1 頁 (共 1 頁)

Cluster

發表於 : 2017-10-02 08:59:03
yehlu
http://viewcamerafan.blogspot.tw/2015/1 ... uster.html

Proxmox VE Cluster 筆記
Proxmox VE Cluster

官網介紹
https://pve.proxmox.com/wiki/Proxmox_VE_4.x_Cluster

如果有打算建立更完備的Server環境, 備份、備援等機制, 最好是有二台ProxmoxVE主機.

二台ProxmoxVE 互作備援, 如果熟悉linux的系統, 可以自己建立crontab+rsync做自動異機備援,在這之前我都這麼做。

但ProxmoxVE本身有一套正規的作法, 使用Cluster , 翻譯叫叢集。
可以在一個web介面同時管理多台ProxmoxVE主機。

如果打算使用Cluster 的方式管理ProxmoxVE,有幾點要留意。


1. 第一台建立好Cluster之後, 後面的ProxmoxVE不能先有虛擬機 , 有的話必須先移除。

2. 二台的 /etc/hosts 要有對方的domain (雖然不用..有可能成功, 但強烈建議不要偷懶)

3. 二台要在同一個網域, 最好是同一台Switch上, (但...事總有例外, 我一開始做的時候, 是在一台Brocade X624 , 一直無法讓第2台加入成功, 後來插在同一台Dlink 1248T, ok)


作法其實很簡單
第一台開shell 或使用ssh(putty)登入
#pvecm create cluster名稱

底下二個指令都是確認而已
#pvecm status
#pvecm nodes

第二台(以後加入的都一樣)
#pvecm add 第一台的ip或hostname

順利的話, 會回到命令列
#


此時如果web開著的話, 你可以看到第二台加進來而且呈成綠色(online)

如果遲遲沒有回到命令列....

看一下web介面的主機顏色, 如果是紅色......先把第二台 reboot看看, 還是不行的話!
恭禧你...得重來一次.
就算是綠色, 但是當你點選第二台主機, 卻無法正常,
例如 error(500) , node broken pipe (596)
也是一樣, 再來一次

確認前面3點注意事項




再來一次有點麻煩, 因為二台其實都已經寫入的Cluster的設定檔, 要先清除設定檔

Proxmox VE 3和4的設定檔名稱不同(Orz.....)

作法參考官網的說明
https://pve.proxmox.com/wiki/Proxmox_Cl ... 8pmxcfs%29

第二台先做一次底下的動作 , 還是不行, 就二台都把設定檔砍了再來一次


# service pve-cluster stop
# pmxcfs -l

刪除設定檔 (ProxmoxVE 3.x )
# rm /etc/pve/cluster.conf
# rm /etc/cluster/cluster.conf
# rm /var/lib/pve-cluster/corosync.authkey

刪除設定檔 (ProxmoxVE 4.x )
#rm /etc/pve/corosync.conf
#rm /etc/corosync/corosync.conf
#rm /etc/corosync/authkey
# service pve-cluster stop
#rm -rf /etc/pve/nodes/其它的主機


最後
#reboot

或者


# service pve-cluster start
# service pvedaemon restart
# service pveproxy restart
# service pvestatd restart

以上是撞牆一週的心得, 如果有不同的狀況, 或以上的動作無法解決, 歡迎來信討論
vc0528@gmail.com

第一台

代碼: 選擇全部

root@pve:~# vi /etc/hosts
root@pve:~# pvecm create pve551
Corosync Cluster Engine Authentication key generator.
Gathering 1024 bits for key from /dev/urandom.
Writing corosync key to /etc/corosync/authkey.
root@pve:~# pvecm status
Quorum information
------------------
Date:             Mon Oct  2 08:53:48 2017
Quorum provider:  corosync_votequorum
Nodes:            1
Node ID:          0x00000001
Ring ID:          1/4
Quorate:          Yes

Votequorum information
----------------------
Expected votes:   1
Highest expected: 1
Total votes:      1
Quorum:           1
Flags:            Quorate

Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 10.10.40.95 (local)
root@pve:~# pvecm nodes

Membership information
----------------------
    Nodeid      Votes Name
         1          1 pve (local)
第二台

代碼: 選擇全部

root@pve1:~# pvecm add 10.10.40.95
The authenticity of host '10.10.40.95 (10.10.40.95)' can't be established.
ECDSA key fingerprint is SHA256:PxP7ziuzRcy3Ek4V6AVcJE+mCHF1bIwBZNojZ3fP3vI.
Are you sure you want to continue connecting (yes/no)? yes
root@10.10.40.95's password:
copy corosync auth key
stopping pve-cluster service
backup old database
waiting for quorum...OK
generating node certificates
merge known_hosts file
restart services
successfully added node 'pve1' to cluster.

Re: Cluster delnode

發表於 : 2017-10-06 08:27:16
yehlu

代碼: 選擇全部

pvecm delnode pve2

修復Proxmox VE:節點無法加入集叢 / Fix Proxmox VE: Pvecm Add Failed

發表於 : 2017-10-06 09:13:52
yehlu