新增Raspberry Pi 作為節點
<安裝前聲明,此方案請謹慎評估並確認您配置的Raspberry Pi 能穩定長時間運作不當機,並事先於測試環境當中測試完成>
本方案僅提供作為低成本投票機制,需要穩定環境的話請詳細測試,若有預算請配置低配置的工控電腦(E.g. N3150 CPU/4G/16G)並安裝正式的Proxmox,或是採用NAS虛擬機安裝Proxmox ,以利穩定投票機制。另 本做法在web GUI與其他管理頁面皆無法查詢到Pi的上線與投票狀況。 需使用文末查詢指令查詢。並且不要更動Proxmox VE HOST 的corosync,當大量裝置掉線或移除時,可以透過重啟corosync解決。
建議配置:
雙數Proxmox node + 1 Raspberry Pi 並且 Raspberry Pi node < Proxmox VE node
安裝好Rasbain之後安裝corosync
apt install corosync
修改/etc/hosts 新增hosts
nano /etc/hosts
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.1.1 r6
10.0.1.104 r4
10.0.1.105 r5
10.0.1.110 r1
10.0.1.113 r2
10.0.1.114 r3
從現有的Proxmox Cluster node 上拷貝corosync 檔案到Pi:
scp [email protected]:/etc/corosync/* /etc/corosync
<以下作業全數在Pi上完成 原有的PVE node 不要更動file>
編輯 /etc/corosync/corosync.conf
新增Pi node 至 nodelist內
之後使用corosync -t 檢查
會出現:notice [MAIN ] Corosync Cluster Engine exiting normally ,即可正常。
然後重啟corosync<注意!! 請優先重啟Raspberry Pi服務再重啟PVE host>:
systemctl restart corosync.service
重啟完成後可以使用 corosync-quorumtool 檢查:
root@Pi-105:/etc/corosync# corosync-quorumtool
Quorum information
------------------
Date: Sun Jan 6 19:30:03 2019
Quorum provider: corosync_votequorum
Nodes: 4
Node ID: 5
Ring ID: 5/11816
Quorate: Yes
Votequorum information
----------------------
Expected votes: 4
Highest expected: 4
Total votes: 4
Quorum: 3
Flags: Quorate
Membership information
----------------------
Nodeid Votes Name
5 1 10.0.1.105 (local)
6 1 10.0.1.106
3 1 10.0.5.110
1 1 10.0.5.114
阅读剩余
THE END