> 虚拟化 Virtualization > Proxmox >

Proxmox VE + Ceph 超融合项目实战(第六部分:集群组建)

六、集群组建

6.1 PVE集群部署要求

  • PVE集群部署有一定的要求,以下是《Proxmox6.2手册》对PVE集群部署的要求,摘录如下:

1)所有节点必须可以相互访问彼此的UDP 5404和UDP 5405端口,以确保corosync正常工作。

2)各节点日期和时间需要保持同步。

3)各节点之间要能够在TCP 22端口建立SSH通信。

4)如果你需要配置HA,则最少需要3个物理服务器节点,以保证集群多数票机制生效。此外,还需要保证所有节点使用同一版本的Proxmox VE。

5)Proxmox VE集群网络只有在网络延时低于2ms 时(局域网内)才可以正常工作,建议为集群通信分配专用网卡,特别是在配置共享存储的情况下,分配专用网卡能确保集群通信的稳定可靠。

  • 注意事项:

1)PVE节点在没有创建虚拟机的情况下,可以加入其他节点创建的集群,也可以自己创建集群,让其他节点加入进来。

2)PVE节点如果创建了虚拟机,那么这台机器就只能通过创建集群 让其他的节点加入进来。

3)如果把一个节点从集群中删除掉之后,再以相同的主机名和IP地址进行加入。可能会产生错误,需要强制加入。

4)加入集群后将不允许再修改主机名和IP 地址。

5)一旦建立集群后,将不允许修改集群名称。

6.2 创建集群

创建集群操作可以在命令行控制台(ssh登录)下进行,也可以通过API调用完成,GUI 界面就是通过调用API来创建集群的(数据中心→集群)。

  • 第一步:在节点1上创建名称为“dc-zz”的集群

在节点1中,选择“数据中心→集群→创建集群”,集群名称输入“dc-zz”,集群网络选择“br1ceph接口”的IP地址,如图42所示。

图42. 创建集群



如果要添加第二条链路作为备用链路,选择“添加”之后,添加第二条链路,再点击“创建”,即可创建。

注意1:根据规划,集群网络接口应该是“br1ceph_cluster接口”,但是在交付的时候,由于疏忽,集群网络都使用了“br1ceph接口”,虽然配置没有错,但是名称容易误导。所以在这里做一个说明,后续的配置中,集群网络使用了“br1ceph接口”,也就是“br1ceph接口”代表了集群网络。

注意2:确保为集群通信选择的网络未用于任何高流量负载,如(网络)存储或实时迁移。虽然集群网络本身只产生少量数据,但它对延迟非常敏感。

  • 第二步:复制集群密钥,其他节点需要使用集群密钥才能加入集群

在节点1中,点击“加入信息”按钮,弹出界面如图43所示,接着点击“拷贝信息”来复制集群密钥。

图43. 集群密钥


  • 第三步:在节点2上,使用节点1的集群密钥,加入集群

在节点2中,点击“加入集群”按钮,粘贴“加入信息”,输入节点1的root密码,选择节点2的集群链路,最后点击“加入dc-zz”集群,如图44所示。

图44. 节点2加入集群


  • 第四步:在节点3上,使用节点1的集群密钥,加入集群

在节点3中,点击“加入集群”按钮,粘贴“加入信息”,输入节点1的root密码,选择节点3的集群链路,最后点击“加入dc-zz”集群,如图45所示。

图45. 节点3加入集群


  • 第五步:加入集群完成后需要刷新页面才能正常使用,全部加入完成后,就可以在一个节点上管理集群中所有的节点了,如图46所示。

单击“加入dc-zz”按钮之后后,集群加入过程将立即开始。节点加入集群后,其当前节点证书将被集群证书颁发机构(CA)签名的证书替换,这意味着当前会话将在几秒钟后停止工作。然后,可能需要强制重新加载Web 界面,并使用集群凭据重新登录。通俗点说,就是需要刷新下页面才能使用。

图46. dc-zz集群正常使用


(责任编辑:IT)