8.5 特殊的屏障设备

除了处理真实设备的插件,某些 STONITH 插件有点不寻常,值得特别关注。

external/kdumpcheck

有时候有一个内核转储是很重要的。此插件可用于检查转储是否在工作。如果在工作,则它将返回 true,就像节点已被屏障,因为它此时无法运行任何资源,所以确是事实。kdumpcheck 通常与另一个真实的屏障设备一起使用。有关更多细节,请参见 /usr/share/doc/packages/heartbeat/stonith/README_kdumpcheck.txt

external/sbd

这是一个自屏障设备。它对可以插入共享磁盘的所谓的毒药作出反应。当共享储存连接丢失时,它还使节点自终止。有关详细信息,请参见 http://www.linux-ha.org/SBD_Fencing

meatware

meatware 需要人为帮助才能运行。调用 meatware 时,它会记录一条 CRIT 严重性消息,显示在节点的控制台上。操作员随后需要确保节点已关闭并发出 meatclient(8) 命令。此命令会告诉 meatware 可以通知群集认为此节点已出现故障。有关更多信息,请参见 /usr/share/doc/packages/heartbeat/stonith/README.meatware

null

这是一个用于各种测试方案的假设设备。它总是声明它已关闭某个节点,但其实未做任何操作。除非您了解您所执行的操作,否则请勿使用它。

suicide

这是一个仅有软件的设备,它可以使用 reboot 命令重引导它运行所处的节点。这需要节点的操作系统的操作,在某些情况下可能失败。因此,请尽量避免使用此设备(但它可用于一个节点的群集)。

suicidenulldo not shoot my host(不关闭我的主机)规则的唯一例外。