Proxmox 5.x cluster

By | 2018-11-26
注意:可以在不同版本中加入节点,本人测试是Master为5.0,node为4.1.1都可以成功;但必须注意的是node节点要加入Cluster必须是空机,即如果本身已经有VMs存在的话是不能加入到Master的
1)创建 Cluster , 在C1上操作 【C1即为Master】
root@C1# pvecm create My-Cluster1

创建名为 My-Cluster1 的集群

2)节点加入到该集群,在C2上操作 【C2即为集群成员,可以Cx】

root@C2# pvecm add C1的IP地址 【C2必须能ssh到达C1】

加入过程中会要求输入C1的root密码,密码正确的话就完成C2加入到My-Cluster1集群了。

在C1上执行 root@C1# pvecm status

可以看到以下信息:

Membership information

———————-

Nodeid      Votes Name

0x00000001          1 192.168.5.11 (local)

0x00000002          1 192.168.5.17

看到C1与C2的两个IP地址了,表示已经成功了

这时在各个节点和Master的GUI界面都看到以及操作各服务器了。

3)删除其中一个节点

在C1上操作

root@C1# pvecm nodes

Membership information

———————-

Nodeid      Votes Name

1          1 ns-zh-vps03 (local)

2          1 ns-zh-vps17

root@C1# pvecm delnode ns-zh-vps17
注意:这里要输入节点名称而不是节点的IP地址。

如果确认删除的节点日后不再加入到集群,请进行以下操作:
在删除的节点上操作,这里是C2

root@C2 # systemctl stop pve-cluster
root@C2# systemctl stop corosync
关闭pve-cluster和corosync服务。

root@C2#pmxcfs -l
把文件系统转为本地

root@C2#rm /etc/pve/corosync.conf
root@C2#rm /etc/corosync/*
删除节点上的残留文件

killall pmxcfs
systemctl start pve-cluster

一般可能出现的问题 Q&A
Q: 如果出现:cluster not ready – no quorum?
A: 这是因为节点数不能少于2个的问题,这时候cluster会进入锁止状态,不能加入新的node,用以下方法处理:在C1上进行以下操作:
暫時把 Cluster 的期待數量從 2 降低為 1
# pvecm expected 1
重新啟動 Proxmox VE Cluster
# service pve-cluster restart

Q: 升级Proxmox
A: 4.x版本升级到5.x ,先更新源
    vi /etc/apt/sources.list
deb http://ftp.at.debian.org/debian jessie main contrib
# security updates
deb http://security.debian.org jessie/updates main contrib

發佈留言