问题标签 [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.
linux - 没有定义资源 drbd
我对drbd的配置有问题
有人知道吗?
linux - 使用 Open MPI 1.8.4 的 DRBL 集群
在使用 Open MPI 版本 1.8.4 的 DRBL 集群上使用虚拟/无盘节点时,会出现错误:
我猜想有拓扑签名的东西,看起来很新。有什么建议么?典型命令:
先感谢您
regex - 如何使用 grep/regex/cut/awk/sed 等提取 drbd 状态
从 /proc/drbd 的输出中,我试图为每个设备(0 和 1)提取此输出的“UpToDate/UpToDate”部分。我试过:
但这给了我:
这不是我要寻找的(寻找 UpToDate/UpToDate 传播的插槽)或基本上是“UpToDate/UpToDate”的返回。无论如何,这是/proc/drbd的输出:
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 集群中同步配置的任何其他可能性吗?
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 以使其高可用性的最佳实践是什么。
问候
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 吞吐量,还是有其他建议可以为此构建更好的设置?
python - 如何在单个 ansible 模板中有多个主机名?
我想在两个主机上生成一个相同的文件并包含两个主机名,例如:
我尝试使用如下模板来实现这一点:
这适用于第一个变量,但列表没有第二个元素,所以第二个变量是未知的。
如何获取主机列表以便我可以从列表中单独选择每个主机?
编辑:库存的相关位是
编辑:
如果我只需要主机名,下面的答案就可以了。但是,我还需要某个接口的 IP 地址。
hostvars
除了当前主机之外,我如何访问类似信息的内容?
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 的方式?
drbd - DRBD - 如何在没有可用辅助服务器的情况下初始化主服务器?
这是初始化drbd分区的常规方法:
在两台服务器上
两台服务器现在应该已连接,请检查
仅在初级
在两台服务器都更新后 - 主要
我现在尝试准备一个没有可用辅助服务器的主服务器(例如,客户想要一个服务器系统,以后可能想要添加一个热备用服务器)
我得到了错误:
0:状态更改失败:(-2) 需要访问 UpToDate 数据
有解决办法吗?
linux-device-driver - 无法将 DRBD 设备挂载到目录
我在两台主机上安装了用于复制数据的 drbd。安装成功后,我检查状态drbd:
但是当我尝试:mount /dev/sdb1 /mnt (/dev/sdb1 - device drbd) 时,它不起作用。这是错误:
那么,我该怎么做才能挂载 drbd 设备呢?