在 RHAS4 + RHCS4 雙機熱備項目中,使用主板集成 IPMI (BMC) 作為 Fence 設備時,發現「拔網線可切換,拔電源切換失敗」的經典現象。經 Red Hat 官方技術支持確認,這不是 Bug,而是內部 Fence 設備的架構限制。
| 類別 | 典型設備 | 斷電測試 | 原理 |
|---|---|---|---|
| 內部 Fence | IPMI、IBM RSA II、HP iLO、Dell DRAC | 不可測試 | 主機斷電後,BMC 同步斷電,無法回應 Fence 確認信號,叢集判定 Fence 失敗,拒絕服務遷移 |
| 外部 Fence | PDU、UPS、SAN Switch、Network Switch (SNMP/HTTP) | 可測試 | 獨立電源,主機斷電不影響 Fence 設備,備機收到成功回應,正常接管服務 |
fence node db2:
fence node db2 failed
clustat 顯示資源 Owner = unknown
/var/log/messages 持續報 fence failed
<fencedevices>
<fencedevice agent="fence_ipmilan" auth="none"
ipaddr="10.10.10.100" login="USERID" name="bmc" passwd="PASSW0RD"/>
</fencedevices>
<clusternode name="netview1" votes="1">
<fence>
<method name="1"><device name="bmc"/></method>
</fence>
</clusternode>
關鍵點:雙節點配置 cman expected_votes="1" two_node="1",單一 Fence 方法無冗餘。
網路隔離測試 ✓、主機關機指令測試 ✓、物理斷電測試 ✗ (不適用)。無任何 Fence 硬件時,僅能配置 manual fence,故障發生時需人工在備機執行 fence_ack_manual 確認後方可接管資源,不具備生產級自動故障轉移能力。