跳到主要內容

Proxmox VE two nodes HA Cluster 雙節點高可用性叢集

原本在Proxmox VE舊版有支援 Quorum Disk,但是新版完全移除,至少要3個nodes才有HA。
因為我沒注意到新版不支援雙節點HA,伺服器都買下去了,安裝好要啟動VM時才告訴我沒有HA,臉上不止三條線,烏鴉都飛過去了...
先查到Raspberry Pi as third node,很可惜是錯的。Proxmox VE的cluster機制會自動回復/etc/corosync/corosync.conf為/etc/pve裡的版本,就算硬改也沒用。

查了Proxmox 6.1手冊,在Cluster Manager裡Quorum一節有寫到可以用QDevice做為votes的device,取代原Quorum的作用。我還是找一台Raspberry Pi,安裝Ubuntu Server比較省資源,修改 /etc/ssh/sshd_config 加上
PermitRootLogin "YES"
再修改 /etc/netplan/50-cloud-init.yaml ,改為固定IP:
dhcp4: false
addresses: [172.21.1.203/24]
接著安裝corosync-qnetd
quorum#apt install -y corosync-qnetd
 接著在原本2台PVE的hosts上安裝 corosync-qdevice
pve# apt install -y corosync-qdevice
如果有遇到問題,要放原本的光碟,再使用
pve#apt install -y --fix-missing corosync-qdevice
所有的pve host都裝好之後,找一台下指令
pve# pvecm qdevice setup PI的IP
至此大功告成,再下指令確認
root@pve1:~# pvecm status
Cluster information
-------------------
Name:             PVE-Cluster
Config Version:   8
Transport:        knet
Secure auth:      on

Quorum information
------------------
Date:             Tue Jan  7 10:12:26 2020
Quorum provider:  corosync_votequorum
Nodes:            2
Node ID:          0x00000001
Ring ID:          1.f0
Quorate:          Yes

Votequorum information
----------------------
Expected votes:   3
Highest expected: 3
Total votes:      3
Quorum:           2  
Flags:            Quorate Qdevice 

Membership information
----------------------
    Nodeid      Votes    Qdevice Name
0x00000001          1    A,V,NMW 172.21.1.11 (local)
0x00000002          1         NR 172.21.1.12
0x00000000          1            Qdevice

留言

這個網誌中的熱門文章

DBeaver 介面語言

DBeaver是我個人頗常用的一套跨平台Database管理工具,最近升級後發現Windows版本居然變成簡體中文,而且無法切換為英文。

自然人憑證讀卡機驅動程式

鳥毅用的是第一代的自然人憑證讀卡機,EZ100PU(後來有同事買EZmini可以讀SIM卡似乎更好),每年報稅時用一次。 本來只是要申請些政府業務,一時之間找不到光碟,沒想到在 驅動程式下載 居然看到Linux和Mac的驅動程式,剩下的就是政府單位的網頁和程式應該改版了吧!!!

如何將較高版本SQL Server複製到低版本SQL Server (降級為舊版)並保留權限及資料庫圖表

一般若是要將SQL Server裡的Database轉往其他Server時,最簡單的方式就是備份(Backup)後再還原(Restore),或者是䣃離(detach)後附加(attach)。 但是很不幸地,若是由較低版本(e.g. 2008)到較高版本(e.g. 2012)要怎麼辦呢?