9.8. 管理隔离设备
pcs
命令行界面提供各种命令,您可以用来在配置后管理隔离设备。
9.8.1. 显示配置的隔离设备 复制链接链接已复制到粘贴板!
以下命令显示所有目前配置的隔离设备。如果指定了 stonith_id,命令仅显示那个配置的隔离设备的选项。如果指定了 --full
选项,则会显示所有配置的隔离选项。
pcs stonith config [stonith_id] [--full]
pcs stonith config [stonith_id] [--full]
9.8.2. 使用 pcs 命令导出隔离设备 复制链接链接已复制到粘贴板!
您可以使用 pcs stonith config
命令的 --output-format=cmd
选项显示可用于在不同系统上重新创建配置的隔离设备的 pcs
命令。
以下命令创建一个 fence_apc_snmp
隔离设备,并显示您可以用来重新创建该设备的 pcs
命令。
9.8.3. 导出隔离级别配置 复制链接链接已复制到粘贴板!
pcs stonith config
和 pcs stonith level config
命令支持 --output-format=
选项,来以 JSON 格式和作为 pcs
命令隔离级别配置。
-
指定
--output-format=cmd
会显示从配置隔离级别的当前集群配置创建的pcs
命令。您可以使用这些命令在不同系统上重新创建配置的隔离级别。 -
指定
--output-format=json
,以 JSON 格式显示隔离级别配置,这适用于机器解析。
9.8.4. 修改和删除隔离设备 复制链接链接已复制到粘贴板!
使用以下命令向当前配置的隔离设备修改或添加选项。
pcs stonith update stonith_id [stonith_device_options]
pcs stonith update stonith_id [stonith_device_options]
使用 pcs stonith update
命令更新 SCSI 隔离设备会导致在隔离资源运行的同一节点上运行的所有资源重启。您可以使用以下命令的任一版本来更新 SCSI 设备,而不会重启其他集群资源。SCSI 隔离设备可被配置为多路径设备。
pcs stonith update-scsi-devices stonith_id set device-path1 device-path2 pcs stonith update-scsi-devices stonith_id add device-path1 remove device-path2
pcs stonith update-scsi-devices stonith_id set device-path1 device-path2
pcs stonith update-scsi-devices stonith_id add device-path1 remove device-path2
使用以下命令从当前的配置中删除隔离设备。
pcs stonith delete stonith_id
pcs stonith delete stonith_id
9.8.5. 手动隔离一个集群节点 复制链接链接已复制到粘贴板!
您可以使用以下命令手动隔离节点。如果您指定了 --off
选项,这将使用 off
API 调用 stonith,这将关闭节点,而不是重启它。
pcs stonith fence node [--off]
pcs stonith fence node [--off]
如果隔离设备无法隔离节点,即使它不再活跃,集群可能无法恢复节点上的资源。如果发生了这种情况,在手动确定该节点已关闭后,您可以输入以下命令向集群确认节点已关闭,并释放其资源以用于恢复。
如果您指定的节点实际上没有关闭,但运行通常由集群控制的集群软件或服务,则会发生数据损坏和集群故障。
pcs stonith confirm node
pcs stonith confirm node
9.8.6. 禁用隔离设备 复制链接链接已复制到粘贴板!
要禁用隔离设备,请运行 pcs stonith disable
命令。
以下命令禁用隔离设备 myapc
。
pcs stonith disable myapc
# pcs stonith disable myapc
9.8.7. 防止节点使用隔离设备 复制链接链接已复制到粘贴板!
要防止特定节点使用隔离设备,您可以为隔离资源配置位置限制。
以下示例阻止隔离设备 node1-ipmi
在 node1
上运行。
pcs constraint location node1-ipmi avoids node1
# pcs constraint location node1-ipmi avoids node1