Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Red Hat Cluster Suite (RHCS) Fence 設備深度實戰:IPMI 內部 Fence 無法應對斷電場景的根因與最佳實踐

編輯:Linux 教學

在 RHAS4 + RHCS4 雙機熱備項目中,使用主板集成 IPMI (BMC) 作為 Fence 設備時,發現「拔網線可切換,拔電源切換失敗」的經典現象。經 Red Hat 官方技術支持確認,這不是 Bug,而是內部 Fence 設備的架構限制。

核心結論:內部 vs 外部 Fence 設備的本質區別

類別典型設備斷電測試原理
內部 FenceIPMI、IBM RSA II、HP iLO、Dell DRAC不可測試主機斷電後,BMC 同步斷電,無法回應 Fence 確認信號,叢集判定 Fence 失敗,拒絕服務遷移
外部 FencePDU、UPS、SAN Switch、Network Switch (SNMP/HTTP)可測試獨立電源,主機斷電不影響 Fence 設備,備機收到成功回應,正常接管服務

故障複現與日誌特徵

fence node db2:
fence node db2 failed
clustat 顯示資源 Owner = unknown
/var/log/messages 持續報 fence failed

生產環境 cluster.conf 關鍵配置參考

<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 方案的驗收報告中承諾「支持斷電自動切換」。
  • 測試用例應明確區分:網路隔離測試 ✓、主機關機指令測試 ✓、物理斷電測試 ✗ (不適用)。
  • 若業務強制要求斷電保護,必須增購外部 Fence 設備(如智能 PDU、SAN Switch),或採用雙重 Fence 機制(Method 1: IPMI, Method 2: PDU)。

手動 Fence 降級方案

無任何 Fence 硬件時,僅能配置 manual fence,故障發生時需人工在備機執行 fence_ack_manual 確認後方可接管資源,不具備生產級自動故障轉移能力。

Copyright © Windows教程網 All Rights Reserved