4.14. 创建隔离设备
高可用性(HA)环境需要一个隔离设备,这样可确保故障的节点被隔离,并在停机时集群仍然可用。
请注意,对于大多数默认配置,GCP 实例名称和 RHEL 主机名是一样的。
流程
获取 GCP 实例名称。请注意,以下命令的输出还显示实例的内部 ID。
fence_gce --zone us-west1-b --project=rhel-ha-on-gcp -o list
# fence_gce --zone us-west1-b --project=rhel-ha-on-gcp -o listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
fence_gce --zone us-west1-b --project=rhel-ha-testing-on-gcp -o list
[root@rhel81-node-01 ~]# fence_gce --zone us-west1-b --project=rhel-ha-testing-on-gcp -o list 4435801234567893181,InstanceName-3 4081901234567896811,InstanceName-1 7173601234567893341,InstanceName-2Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建隔离设备。
pcs stonith create FenceDeviceName fence_gce zone=Region-Zone project=MyProject
# pcs stonith create FenceDeviceName fence_gce zone=Region-Zone project=MyProjectCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 要确保即时和完全的隔离,请在所有群集节点上禁用 ACPI Soft-Off。有关禁用 ACPI Soft-Off 的详情,请参考 禁用 ACPI 以用于集成的隔离设备。
验证
验证隔离设备是否已启动。
pcs status
# pcs statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow