最近因主管要求在AWS免費帳號上開兩台機器要做cluster練習,
建好cluster後,下pcs status指令看狀態,發現都是自己的主機是Online 另一台是OFFLINE
在某一台上建立resouce,另一台也不會出現,感覺兩台雖然有建立cluster,但通訊有問題?
有人知道怎麼解決嗎?謝謝!
請在安全組設定好Poet,再把兩台設定成同一個安全組
不過我記得這種東西是拿來擴充運算資源,AWS上資源充沛,有需要這樣搞嗎?
如果是要附載平衡,就要考慮自動擴展群組,錯誤備援的話我想應該是不需要的,EC2的穩定性非常高的說...
抱歉沒說清楚,公司是有租機房的,
在aws上做只是開機器方便又免費,拿來練習的。
所以是有port沒有通嗎?但兩台基本通訊都正常說....
解決問題了,預設是用multicast,但不知道為什麼不通,所以把cluster設定改用UDP unicast就可以了,需要修改的檔案 /etc/cluster/cluster.conf
transport=udp → udpu
<cman broadcast="no" expected_votes="1" transport="udpu" two_node="1"/>
改好後重啟
pcs cluster stop --all
pcs cluster start --all
就可以了!
兩台 /etc/cluster/cluster.conf 是一樣的?
corosync port firewall 有 allow?