iT邦幫忙

0

Linux cluster問題

最近因主管要求在AWS免費帳號上開兩台機器要做cluster練習,
建好cluster後,下pcs status指令看狀態,發現都是自己的主機是Online 另一台是OFFLINE
在某一台上建立resouce,另一台也不會出現,感覺兩台雖然有建立cluster,但通訊有問題?
有人知道怎麼解決嗎?謝謝!
http://ithelp.ithome.com.tw/upload/images/20170814/200984509I20u19OkM.png
http://ithelp.ithome.com.tw/upload/images/20170814/20098450LK4hm5754Y.png

2 個回答

0
黃彥儒
iT邦新手 2 級 ‧ 2017-08-14 23:53:35

請在安全組設定好Poet,再把兩台設定成同一個安全組
http://ithelp.ithome.com.tw/upload/images/20170814/20088395nMOELELecn.jpg

不過我記得這種東西是拿來擴充運算資源,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
就可以了!

0
dane1125
iT邦新手 5 級 ‧ 2017-08-21 11:13:33

兩台 /etc/cluster/cluster.conf 是一樣的?
corosync port firewall 有 allow?

cluster.conf設定都一樣,防火牆都關閉了

解決問題了,預設是用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
就可以了!

我要發表回答

立即登入回答