问题标签 [drbd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3365 浏览

linux - 没有定义资源 drbd

我对drbd的配置有问题

在此处输入图像描述

在此处输入图像描述

有人知道吗?

0 投票
1 回答
1156 浏览

linux - 使用 Open MPI 1.8.4 的 DRBL 集群

在使用 Open MPI 版本 1.8.4 的 DRBL 集群上使用虚拟/无盘节点时,会出现错误:

我猜想有拓扑签名的东西,看起来很新。有什么建议么?典型命令:

先感谢您

0 投票
3 回答
304 浏览

regex - 如何使用 grep/regex/cut/awk/sed 等提取 drbd 状态

从 /proc/drbd 的输出中,我试图为每个设备(0 和 1)提取此输出的“UpToDate/UpToDate”部分。我试过:

但这给了我:

这不是我要寻找的(寻找 UpToDate/UpToDate 传播的插槽)或基本上是“UpToDate/UpToDate”的返回。无论如何,这是/proc/drbd的输出:

0 投票
1 回答
737 浏览

java - 如何同步Tomcat集群中的配置文件?

我有一个 Tomcat 集群(Apache httpd 前端,代理 Tomcat 集群),后端有 2 个节点,一切都在 Windows Server 2008 上。Tomcat 节点服务于一个 webapp,它在各自的实例目录中有一些配置文件。配置文件可以由管理员写入运行时。在下一次重新启动时,webapp 会获取更改。

我希望实时同步配置文件,没有延迟,并且应该处理可能的脑裂——就像 Linux 中的drbd 工具一样。

  • 上述设置相对较小,只有 3 个物理服务器(Apache 负载均衡器和后端节点),使用单独的数据库、hadoop 等任何东西都不是很经济。配置文件也比较小。
  • 通过一些搜索,发现了许多独立的实用程序——FreeFileSync、SyncToy、Synkron 等。它们都不符合我的标准。
  • 程序化同步不是很理想,脑裂场景会使事情变得混乱。

不幸的是,没有适用于 Windows 的 drbd 替代品,所以这是我的问题:

  • 在 Windows 环境中实时同步文件的最简单/最安全和开源的方法是什么。
  • 是否有任何用于 Tomcat 集群的文件同步的内置解决方案(我在文档中找不到太多内容)。
  • 我可以在 Tomcat 集群中同步配置的任何其他可能性吗?
0 投票
1 回答
2614 浏览

docker - 码头工人-生产中-HA

如何使用主动/主动或主动/备用 HA 系统在生产中运行 docker?是否有任何指南或最佳做法?

我在考虑 3 个场景:

1)NFS - 对于两台服务器 - 准备好docker-machine并安装共享 NFS 到/var/lib/docker/- 所以两个 docker 节点应该看到相同的文件。(使用某种文件管理器,如 vnx、efs 等。)

2)使用 DRBD 复制磁盘 - 并将其挂载到:/var/lib/docker/- 因此数据在两个节点上,并且活动节点可以挂载它并运行容器,以防故障转移,其他节点挂载并启动容器

3)使用 DRBD - 如上所述 - 并导出 NFS 服务器,将两个节点上的 NFS 挂载到:/var/lib/docker/ - 如上所述,两个节点都可以挂载和运行容器,使用 Heartbeat/Pacemaker 进行虚拟 IP 和 DRBD 切换

在生产中运行 docker-containers 以使其高可用性的最佳实践是什么。

问候

0 投票
0 回答
2593 浏览

proxmox - 两个 Proxmox 4.1 节点集群的理想配置

情况:我有两台相同的 Supermicro 服务器,具有大量 RAM 和存储容量。服务器有一个 Adaptec RAID 控制器,用于为操作系统创建 RAID 1 和为“数据”创建 RAID 50。两台服务器上的袭击集是相同的。这些服务器还具有内置的 IPMI,可用于 Proxmox 上的硬件看门狗(用于防护目的)。

我希望两台服务器都是 Proxmox VE 节点,并且两台服务器上都应该有完全相同的数据。这就是为什么数据复制是必须的。如果一台服务器出现故障,第二台应该能够为虚拟机和容器提供服务。根据 Proxmox wiki,HA 需要三个节点,但我只有其中两个。

到目前为止,我所做的是在两台服务器上安装 Proxmox 4.1,并在两台机器上创建了一个 XFS 分区,该分区通过 DRBD 同步镜像。这样,数据就可以实时复制。然而,事实证明,当写入许多小文件时,这在 VM 上非常慢(两台服务器通过 10Gbit 连接以用于 DRBD 目的。写入大文件时,该接口上的吞吐量约为 1.04 Gbit/s。

有什么方法可以提高 I/O 吞吐量,还是有其他建议可以为此构建更好的设置?

0 投票
1 回答
1011 浏览

python - 如何在单个 ansible 模板中有多个主机名?

我想在两个主机上生成一个相同的文件并包含两个主机名,例如:

我尝试使用如下模板来实现这一点:

这适用于第一个变量,但列表没有第二个元素,所以第二个变量是未知的。

如何获取主机列表以便我可以从列表中单独选择每个主机?

编辑:库存的相关位是

编辑:

如果我只需要主机名,下面的答案就可以了。但是,我还需要某个接口的 IP 地址。

hostvars除了当前主机之外,我如何访问类似信息的内容?

0 投票
1 回答
547 浏览

cluster-computing - Hyper-V 上的 Pacemaker 和 DRBD

我需要为 Apache 网站设置两个节点的 Web 集群。我有 Hyper-V 基础架构,只有两个节点。重点是负载平衡和高可用性。

我使用 CentOS 7、Pacemaker 集群、MariaDB 10 安装并配置了两个 VM。我在 Pacemaker 中配置了 Master/Slave ocf::percona:mysql 资源。

接下来我需要一个用于网站内容的共享存储。我在双主模式下创建了 DRBD 磁盘,并在其上创建了 GFS2。我在没有添加到 Pacemaker 的情况下对其进行了测试。一切正常,但为了使其自动升级,我需要通过 Pacemaker 管理这些。

问题是 Pacemaker 需要隔离来创建 DRBD 资源,但 Hyper-V 没有 stonith 代理。

我读到在以前的 CentOS 6 版本中可以创建 SSH stonith 代理。我试图这样做,但 pcs 无法使用它。

现在是否可以在 Hyper-V 之上使用 Pacemaker?或者可能存在另一种在双主中使用 DRBD 的方式?

0 投票
1 回答
17042 浏览

drbd - DRBD - 如何在没有可用辅助服务器的情况下初始化主服务器?

这是初始化drbd分区的常规方法:

在两台服务器上

两台服务器现在应该已连接,请检查

仅在初级

在两台服务器都更新后 - 主要

我现在尝试准备一个没有可用辅助服务器的主服务器(例如,客户想要一个服务器系统,以后可能想要添加一个热备用服务器)

我得到了错误:

0:状态更改失败:(-2) 需要访问 UpToDate 数据

有解决办法吗?

0 投票
1 回答
2949 浏览

linux-device-driver - 无法将 DRBD 设备挂载到目录

我在两台主机上安装了用于复制数据的 drbd。安装成功后,我检查状态drbd:

但是当我尝试:mount /dev/sdb1 /mnt (/dev/sdb1 - device drbd) 时,它不起作用。这是错误:

那么,我该怎么做才能挂载 drbd 设备呢?