>>> 此貼的回復 >> 這種情況下可以配置pingnode. 就是找個外網的節點,一點一台機器ping不到那個外網節點,就進行任務切換。 作HA系統都得首先定義到底要多高的可用性, 越高的可用性代表越多的成本投入.
如果要達到很高的可用性,一般每個node上得配4塊網卡,2/2 bonding, bond0/bond1分別連2個switch,switch之間作crossover(就是/usr/src/linux/Documentation/network/bonding.txt的介紹). 另外需要加大防brainsplit的,還可以用rs232作冗余的heartbeat, 另外還得加上fencing 控制,除了brainsplit,還得防止shared data的一致性問題. 另外如果bond0是外網path, 還需要編寫額外的監控腳本來監控外網聯通性,萬一出現你說的情況,ha cluster可以由此做一個動作.