2014年7月12日 星期六

Linux 6.5 cluster 接 C6500 VSS 異常處理

問題狀況描述

Step1. Server1 & Server2 對外port eth0 接 Core (Cisco 6509/6504 不同台)
    服務狀態:cman / rgmanager 服務正常,但cluster service啟動失敗

Step2. Server1 & Server2 對外port eth0 對接
    服務狀態:cman / rgmanager / cluster service 啟動成功

Step3. Server1 & Server2 對外port eth0接上Dlink switch 再uplink to Core
    服務狀態:cman / rgmanager / cluster service 啟動成功

問題說明
Linux cluster 預設使用 multicast 溝通,所以switch需啟用 Multicast / IGMP

Linux cluster status 可由指令 clustat -im 確認

Cluster Status 正常




Cluster Status 異常





2.12. UDP Unicast 流量
就 RHEL 6.2 來說,叢集中的節點可以透過 UDP Unicast 傳輸機制來通訊。然而我們建議叢集的網路使用 IP multicasting。UDP unicast 是 IP multicast 無法使用時的備用方案。
您可透過設置 cluster.conf 配置檔案中的 cman transport="udpu" 參數,以將 Red Hat High-Availability 外掛配置為使用 UDP unicast。您亦可由 Conga 使用者介面的「網路配置」頁指定 Unicast,如 〈節 3.5.3, “網路配置”〉中所述。

解決方案二、Core switch Enable PIM on the Layer 3 Router/VLAN Interface 

All Catalyst platforms have the ability to dynamically learn about the mrouter port. The switches passively listen to either the Protocol Independent Multicast (PIM) hellos or the IGMP query messages that a multicast router sends out periodically.