依靠共享磁盘进行心跳

use*_*678 -1 networking linux cluster failover high-availability

我在某处读到,即使网络完全失败,使用共享磁盘进行心跳也是可靠的。
我是在脑裂治疗的背景下阅读的。
这样对吗?但我无法理解这一点。如果网络出现故障,这不也会影响共享磁盘吗?

Fra*_*sen 5

如果共享磁盘是指从 SAN 映射到 2 个服务器的 LUN,那么是的 - 您可以使用 LUN 作为仲裁磁盘。如果您将 iSCSI 用于 SAN 并且用于 iSCSI 的网络设备出现故障,那么您的仲裁也会失败。

但是,添加仲裁磁盘并使用与您用于生产和心跳的网络相同的网络是非常愚蠢的 - 这应该是 3 个不同的网络。

在我一直使用 Linux 集群的环境中,集群中的机器有 3 种通信方式:

  • 生产网络
  • 心跳网络(与生产分开)
  • 仲裁磁盘(光纤通道)

我希望这就是你要找的:)

  • 我并不是要以任何方式光顾你,但我提到的技术在大多数数据中心都是非常标准的——也许除了光纤通道,因为很多地方都使用 ISCSI 或 inifiniband。但如果我是你,我会花很多精力去学习更多关于存储和网络基础设施的知识,然后再搞乱 HA 集群。如果您在没有正确了解底层基础架构的情况下尝试执行 HA,您会很痛苦。 (3认同)