问题标签 [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、OCFs2 和 LUKS?
我在网上搜索了以下问题的明确答案,但找不到明确的“是”或“否”,或有关如何启用此方法的明确程序!
在两节点设置中,使用 DRBD 作为块设备复制技术,使用 OCFs2 作为集群文件系统(需要主动/主动 DRBD 模式),是否可以使用 LUKS 加密底层块设备,使其可以从集群中的任何节点?内核在启动时是否需要每个节点上的密码?如果没有,它是如何工作的?
提前感谢您的回复。
D.
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。但即使这样有效,我仍然不知所措。我真的很想了解导致此问题的原因以及解决此问题的正确方法。
pacemaker - DRBD/pacemaker 两个节点都是从节点
我的高可用性软 Pacemaker 出现错误,我将它与 drbd 一起使用。然后配置,我使用命令 crm_mon 获得下一条消息:
供您参考,以下是起搏器/corosync 的日志:
/var/log/消息
/var/log/cluster/corosync.log
这是 drbd 日志:
和 corosync 日志 :) :
你能帮我解决这个问题吗?
谢谢你的帮助,
杰弗里
centos - 在centos 6.7中加载drbd模块
在创建 HA centos 服务器时,虽然有现有的 drbd,但我安装了新的 drbd。冲突后,如下图所示,我无法加载 drbd 模块。
我对将 centos 构建为 HA 形式真的很陌生,因此任何与使用此模块相关的建议都会有很大帮助。
附件是与此相关的软件包列表
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 文件是:
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。 但是我怎么知道存在这种问题呢?
我希望我能清楚地解释我的情况,并提供足够的信息来说明我拥有什么以及我需要什么......
cluster-computing - Pacemaker - 高可用集群 - 如何接收通知
我有一个配置了 DRBD 资源的高可用性集群。
当资源失败时,有没有办法接收通知,例如电子邮件?
我正在使用 Web UI (GUI) 高可用性起搏器界面,但我没有找到这样做的方法。
gitlab - GitLab 高可用性(主动 - 被动)
我的客户要求我使用两个数据中心为 GitLab 提供高可用性解决方案。在阅读文档并使用谷歌之后,我非常非常迷茫。
主动主动高可用性的 GitLab 文档看起来不错,但主动被动只有 5 行,GitLab 说:“使用 DRBD”。
有人使用过具有高可用性的 GitLab 解决方案吗?
谢谢!
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
是:
问题的原因是什么?
distributed - DRBD协议C的解释
DRBD 采用什么协议来保证它可以保持 2 个磁盘彼此同步?
它是否使用两阶段提交(或类似于 2PC 的变体)?
DRBD 是否有一个异步/离线协调器不断检查磁盘是否有偏差?