AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 14727
In Process
Brent
Brent
Asked: 2009-05-30 07:51:01 +0800 CST2009-05-30 07:51:01 +0800 CST 2009-05-30 07:51:01 +0800 CST

虚拟机上的 DRBD / 心跳

  • 772

有没有人有在 2 个虚拟 linux 机器(VMWare 基础设施)之间使用心跳配置drbd 的经验?

我遇到的问题是心跳喜欢多个数据路径来查看其对等节点。例如,它喜欢与对等方建立网络连接,可能是与网关建立网络连接,并与对等方建立串行电缆 - 提高了当它检测到对等方中断时,它实际上已关闭的可能性,而不是由于网络拥塞或某物。

然而,在虚拟机上,串行端口和以太网端口(以及所有其他端口)是虚拟的 - 所以实际上,只有一个数据路径(对吗?)

(我知道 VMWare 支持设备之间的物理串行电缆,但我们的 vm 是远程托管的,物理电缆会阻止主机迁移,这是不可接受的。)

在我们的例子中,我们看到心跳对等体之间的超时,即使它们在同一台主机上运行。

在虚拟机上运行时,如何将 drbd / heartbeat 配置为更健壮

virtualization vmware-vcenter cluster drbd heartbeat
  • 3 3 个回答
  • 3230 Views

3 个回答

  • Voted
  1. Bernd Haug
    2009-05-30T08:51:53+08:002009-05-30T08:51:53+08:00

    您是否查看过虚拟机是否抱怨中断中断或类似的事情 - 主机硬件可能只是过载或没有足够的资源分配给您的虚拟机?

    如果它是一个不稳定或过载的网络,那么正确的做法当然是修复它;但是,如果您的托管服务提供商对此不感兴趣,您是否可以通过将多个桥接网络连接到不同的主机设备(希望在不同的交换机上)来使用多个物理路径?

    在这种情况下,仅通过 802.3ad 使用冗余网络路径也无妨。

    另一个问题的评论者提到了脑裂——这是你要不惜一切代价避免的事情:通常,STONITH 脚本会关闭另一台主机上的联网 PDU 条,这样另一台主机肯定会关闭;在 VM 中,您可以尝试通过 VMware API 关闭另一个 VM 的脚本。

    最后 - 也许 DRBD 不适合您的场景。如果您有 SAN,您可能希望在两个 VM 的结构上打开相同的设备作为原始磁盘,然后在其上运行 OCFS2 或类似的集群 FS。朋友们已经看到 OCFS2 可以同时在多达四个节点上稳定运行,这将使您腾出时间来使用 heartbeat2 进行多节点集群,而不是像 drbd 在 heartbeat 1 上那样被锁定在两节点故障转移中。

    注意事项:heartbeat 2 使用 XML 配置文件。不是每个人(例如,我)都喜欢这样。

    • 2
  2. niXar
    2009-05-30T08:13:25+08:002009-05-30T08:13:25+08:00

    DRBD 不仅不使用串行电缆,而且不能!我不知道你在说什么!

    最重要的是,它不会占用多个数据路径,它只是通过普通的旧 TCP 连接与另一个节点通信。内核的路由、交换机、路由器和防火墙处理这个,DRBD与它无关。

    • 0
  3. Nils
    2012-08-07T13:08:37+08:002012-08-07T13:08:37+08:00

    拥有多个数据路径的想法并不新鲜。这是避免脑裂情况的基本概念。

    但是您在物理服务器上面临完全相同的问题-我不明白您为什么将这个问题与虚拟机联系起来?

    可以使用物理上不同的网络硬件建立多个数据路径 - 当您将后端与服务器的前端分开时,这在大型环境中也很有意义。这将为您提供两个网络,您也可以在虚拟机上访问它们。

    如果 DRBD 和 heartbeat 发挥作用,则第三个物理上不同的网络可能对高速专用数据复制有意义(通常也推荐用于 iSCSI)——这也可能是第三个 hb 网络。

    现在以我自己的经验来看:我们拥有这三个独立的网络——它们存在于 VM 服务器上,并且也被桥接到 VM——因此它们可以跨三个独立的线路运行 heartbeat ......

    避免网络故障的另一种可能性是绑定相同网络的设备。如果您的网络系统中没有 SPOF - 也是一个很好的解决方案(它至少为您提供一个 HA 网络)。

    • 0

相关问题

  • 您将如何监控 VM 服务器的剩余驱动器空间?

  • VMware 中的 SQL 服务器

  • 从 2003 年迁移到 2008 年 Microsoft 群集技术

  • 有什么软件可以模拟局域网?

  • 为什么 Virtual PC 与 Windows 7 捆绑在一起很重要?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve