问题标签 [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 回答
756 浏览

linux - 如何结合 DRBD、OCFs2 和 LUKS?

我在网上搜索了以下问题的明确答案,但找不到明确的“是”或“否”,或有关如何启用此方法的明确程序!

在两节点设置中,使用 DRBD 作为块设备复制技术,使用 OCFs2 作为集群文件系统(需要主动/主动 DRBD 模式),是否可以使用 LUKS 加密底层块设备,使其可以从集群中的任何节点?内核在启动时是否需要每个节点上的密码?如果没有,它是如何工作的?

提前感谢您的回复。

D.

0 投票
1 回答
1711 浏览

synchronization - drbd 同步失败并出现 ProtocolError

我目前有一对决定停止同步的 drbd 服务器,我似乎无法做任何事情让它们再次同步。同步过程通过两台服务器之间的专用交叉电缆(1Gbps 铜缆)进行。

这是我在 r01 的日志中看到的内容:

对于 r01:

这只是一遍又一遍地重复。

两台服务器上的配置应该是相同的:

这是配置的样子:

以下是双方的网络配置:

最初,r01 和 r02 都在运行 Debian Squeeze (drbd 8.3.7)。然后我用 Debian Wheezy (drbd 8.3.13) 重建了 r02。事情顺利进行了几天,然后在重新启动drbd后,这个问题就开始了。我有几个其他的 drbd 集群,我一直在以同样的方式升级。其中一些已完全升级到 Wheezy,其他仍然是半 Squeeze、半 Wheezy 并且很好。

到目前为止,这是我试图解决这个问题的事情。

  • 擦除 r02 上的 drbd 卷并尝试重新同步
  • 擦除、重新安装和重新配置 r02。
  • 用不同的硬件替换 r02,然后从头开始重建。
  • 更换交叉线(两次)

在接下来的几天里,我将用 100% 不同的硬件替换 r01。但即使这样有效,我仍然不知所措。我真的很想了解导致此问题的原因以及解决此问题的正确方法。

0 投票
0 回答
2696 浏览

pacemaker - DRBD/pacemaker 两个节点都是从节点

我的高可用性软 Pacemaker 出现错误,我将它与 drbd 一起使用。然后配置,我使用命令 crm_mon 获得下一条消息:

供您参考,以下是起搏器/corosync 的日志:

/var/log/消息

/var/log/cluster/corosync.log

这是 drbd 日志:

和 corosync 日志 :) :

你能帮我解决这个问题吗?

谢谢你的帮助,

杰弗里

0 投票
1 回答
599 浏览

centos - 在centos 6.7中加载drbd模块

在创建 HA centos 服务器时,虽然有现有的 drbd,但我安装了新的 drbd。冲突后,如下图所示,我无法加载 drbd 模块。

我对将 centos 构建为 HA 形式真的很陌生,因此任何与使用此模块相关的建议都会有很大帮助。

附件是与此相关的软件包列表

0 投票
0 回答
2065 浏览

cluster-computing - Pacemaker - 资源(虚拟)在故障转移时不执行我的脚本

我使用 Pacemaker+Corosync 来处理我的集群。DRBD+FileSystem+IPADDR 资源配置成功并正常运行。

我现在的目的是在发生故障转移时执行我自己的脚本(实际上是启动 oracle 服务)。

正如我在几个地方看到的那样,我将“虚拟”资源代理复制它并修改此文件以在启动函数中运行我的脚本。

我使用新的资源代理创建了我的资源,它已成功创建并且还具有“已启动”状态。

现在的问题是,当资源启动时,我的脚本没有运行(当然,在故障转移和切换时它也没有运行)。

我尝试运行资源命令“pcs resource restart”来强制运行脚本,但它仍然没有运行。

但是当我使用命令“resource debug-start resource-name”时,我的脚本正在运行。

这是我运行命令的配置和状态: 在我放置脚本的资源代理副本中 - /usr/lib/ocf/resource.d/heartbeat/StartOracle

我的 cluster_cfg 文件是:

0 投票
1 回答
2165 浏览

cluster-computing - DRBD - 断开后自动恢复

我有配置了 DRBD 资源的高可用性集群。

我执行了一个测试,断开连接 DRBD 网络接口之间的一个网络适配器(例如关闭网络适配器)。现在集群显示状态,一切正常,但运行“ drbd -overview”时 DRBD 的状态显示在主服务器中:

在辅助服务器中:

现在我有几个问题: 1. 为什么集群不知道 DRBD 的问题?2. 为什么当我把掉线的网卡重新UP,重新连接DRBD之间的连接时,DRBD没有处理这个故障,连接正常就同步回DRBD?3. 我在这篇文章中看到了一篇关于“解决 DRBD 裂脑”的文章 - https://www.hastexo.com/resources/hints-and-kinks/solve-drbd-split-brain-4-steps/文章解释了如何克服断开连接的问题并重新同步 DRBD。 但是我怎么知道存在这种问题呢?

我希望我能清楚地解释我的情况,并提供足够的信息来说明我拥有什么以及我需要什么......

0 投票
1 回答
1470 浏览

cluster-computing - Pacemaker - 高可用集群 - 如何接收通知

我有一个配置了 DRBD 资源的高可用性集群。

当资源失败时,有没有办法接收通知,例如电子邮件?

我正在使用 Web UI (GUI) 高可用性起搏器界面,但我没有找到这样做的方法。

0 投票
1 回答
790 浏览

gitlab - GitLab 高可用性(主动 - 被动)

我的客户要求我使用两个数据中心为 GitLab 提供高可用性解决方案。在阅读文档并使用谷歌之后,我非常非常迷茫。

主动主动高可用性的 GitLab 文档看起来不错,但主动被动只有 5 行,GitLab 说:“使用 DRBD”。

有人使用过具有高可用性的 GitLab 解决方案吗?

谢谢!

0 投票
4 回答
2371 浏览

linux - 为什么不能在 CentOS 7 上为 DRBD 创建资源?

按照本指南在 CentOS 7.3 上安装 DRBD:

http://www.learnitguide.net/2016/07/how-to-install-and-configure-drbd-on-linux.html

在这一步之后:

运行时:

收到消息:

/etc/hosts

配置/etc/drbd.conf是:

问题的原因是什么?

0 投票
1 回答
1717 浏览

distributed - DRBD协议C的解释

DRBD 采用什么协议来保证它可以保持 2 个磁盘彼此同步?

它是否使用两阶段提交(或类似于 2PC 的变体)?

DRBD 是否有一个异步/离线协调器不断检查磁盘是否有偏差?