问题标签 [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 投票
1 回答
606 浏览

linux - DRBD - 脑裂问题

我使用带有起搏器的 2 节点 DRBD(v9.0) 集群。STONITH 已禁用。我已经重新启动了我的节点 2(作为主节点)。然后重新启动后,我无法登录,它显示发生了裂脑。

  1. 我怎样才能避免这种情况?
  2. 如果我启用了 STONITH,它会被修复吗?
  3. 如果两个节点都写入了一些数据会发生什么?
0 投票
1 回答
851 浏览

cluster-computing - 带有临时主机名更改的 DRBD

我已经为将数据写入本地磁盘的应用程序设置了一个测试 2 节点 HA 集群。为此设置了 DRBD,以将数据同步到第二个节点。我的应用程序依赖于主机名来启动/停止和执行任何任务。为了让它具有高可用性,我设置了集群 IP 并临时将我的节点从其实际名称重命名为虚拟 IP 的名称。

所有这一切都适用于手动将 DRBD 资源提升为主资源并将其挂载到随时设置虚拟 IP 的任何节点上。

一旦我尝试在起搏器中添加 DRBD 资源,然后使用临时名称启动我的应用程序(使用 hostname 命令更改主机名,例如:- nodeA:~# hostname test-ip),HA 集群就会因 DRBD 而失败并从服务器较早提升为主服务器。因此,我无法让我的应用程序完全由集群管理。

无论如何,DRBD 是否可以在 2 节点集群中使用虚拟 IP 的主机名(重命名主机)?

0 投票
1 回答
558 浏览

cluster-computing - crm集群切换后无法挂载drbd

这是我的 freepbx 主动/被动集群。它适用于 proxmox 管理程序。

关闭master后,第二个节点的res_filesystem_1没有启动。drbd 不挂载。并且使用 drbd 的服务没有启动。

我有很多错误然后我显示状态 /usr/sbin/crm_mon -1 -r -f

如果我尝试重置所有资源

所有服务在下一个节点切换之前启动并正常工作。

关闭后,节点无法关闭并说:waiting for cluster services to unload。我尝试通过vm上的按钮将其关闭,但它仍然没有安装在第二个节点上。

然后我切换节点cat /proc/drbd正确显示主要/次要

这是crm conf

0 投票
1 回答
303 浏览

drbd - DRBD 脑裂最佳方案

我有 2 个 drbd 节点(主要/次要),我尝试解决脑裂问题而不会丢失任何数据。

我的自动解决配置:

如何找到最后更新的节点?有什么命令之类的吗?

0 投票
1 回答
530 浏览

debian - DRBD device fails timed out at Server boot time

Restarting my server get stalled , apparently because of the only one error I see with journalctl -xb

However, when I enter the emergency system ("Enter root password or hit Ctrl-D to continue) I see that the module drbd is loaded, but for some reason, my /dev/drbd1 device times out :( :( :(

0 投票
1 回答
63 浏览

python - DRBD 配置文件格式是标准格式吗?

DRBD 使用的配置文件格式与 Python 中现有的解析器有点标准,还是不需要我编写自己的解析器?

例子:

0 投票
0 回答
606 浏览

linux-kernel - drbdadm 没有创建块设备

我们正在通过安装在运行 kernel-3.10.0-862.el7 的 Centos-7.4 中的 DRBD 构建主动-被动集群。使用 drbadm 创建集群时无法创建卷并给出以下错误。你能帮帮我吗?

0 投票
2 回答
292 浏览

cluster-computing - High availability Cluster Active/passive Setup using Pacemaker and drbd primary auto takes over after a failure

After follow the guide below, i manage to set up a active-passive cluster node. But i notice that when the main fails and come back on, it does not take back the primary role. What setting i should configure in the crm to ensure that when the primary recover after a fail it takes back as primary from the back up machine?

https://www.theurbanpenguin.com/drbd-pacemaker-ha-cluster-ubuntu-16-04/

0 投票
1 回答
386 浏览

windows - 以编程方式使 Windows 旧版驱动程序不可停止

我正在研究 WinDRBD:https ://github.com/LINBIT/windrbd

该驱动程序是可停止的(因此 sc stop windrbd 有效)。但是在某些时候(当配置了 DRBD 设备时)我想阻止用户停止驱动程序。

驱动程序与

并且 AddDevice 未设置(而 DriverUnload 已设置并做正确的事情(TM))。

我正在寻找的是一些内核 API 调用,它设置和重置驱动程序的 STOPPABLE 标志。我试图引用根设备/驱动程序对象(通过 ObReferenceObjectByPointer()),这不会阻止驱动程序被停止。我还尝试为根设备对象创建一个打开的文件句柄(这会阻止驱动程序被卸载,它会卡在 STOP_PENDING 中),但随后无法再打开根设备对象(这是带来剩余资源所必需的)向下)。

有没有办法以编程方式控制 STOPPABLE 标志?谢谢和最美好的祝愿,约翰内斯

0 投票
1 回答
1018 浏览

drbd - 带有新资源的 DRBD StandAlone

我有两个节点“A”(主要)和“B”。每个节点有 3 个资源。在节点“B”上,我替换磁盘,然后将每个资源添加为辅助资源。两个资源成功连接和同步,但一个资源我有问题。当我在节点“B”上停止此资源时,节点“A”显示

当我在节点“B”上启动此资源时,节点“A”显示:

和节点“B”显示:

我尝试了一切,删除/添加资源,节点“B”上的元数据,删除数据,重建raiddrbdadm connect lv1 --discard-my-data等。工作损坏的资源之间的一个区别是This node was a crashed primary, and has not seen its peer since

有什么想法可以解决吗?

UPD:发现新的差异a kernel: drbd lv1/0 drbd1 b.host: The peer's disk size is too small! (999671944 < 1000196216 sectors)