在非共享磁盘集群上配置 STONITH

在非共享磁盘集群上配置 STONITH

我已经使用 SUSE High Availability Extension 配置了一个 2 节点(VM)集群。

集群不使用共享磁盘。因此实际上不需要 Stonith。但集群不断请求 Stonith。

那么我可以创建什么基本 stonith?

答案1

所以 Stonith 并不是真正需要的。

错误。无论是否具有共享存储,这种类型的集群都需要隔离机制。任何时候都只能有一台主机获得集群资源,如果集群被分区,情况就会变得非常棘手。

节点屏蔽/STONITH

为了避免“裂脑”情况,群集需要节点屏蔽机制。在裂脑情况下,群集节点被分成两个或多个互不相识的组(由于硬件或软件故障或网络连接中断)。屏蔽机制会隔离有问题的节点(通常通过重设或关闭节点电源)。这也称为 STONITH(“从头开始攻击其他节点”)。节点屏蔽机制可以是物理设备(电源开关),也可以是 SBD(按磁盘 STONITH)等机制与检查包的组合。使用 SBD 需要共享储存。

除非使用 SBD,否则高可用性群集中的每个节点都必须至少有一个 STONITH 设备。我们强烈建议每个节点有多个 STONITH 设备。

继续阅读手册节点级别防护选项。物理关闭电源,例如使用 UPS、PDU 或无人值守管理接口。

相关内容