Proxmox VE + Ceph 超融合项目实战(第六部分:集群组建)
时间:2021-12-18 15:21 来源:linux.it.net.cn 作者:IT
六、集群组建
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)
六、集群组建6.1 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”,集群网络选择“br1ceph接口”的IP地址,如图42所示。
图42. 创建集群 如果要添加第二条链路作为备用链路,选择“添加”之后,添加第二条链路,再点击“创建”,即可创建。
在节点1中,点击“加入信息”按钮,弹出界面如图43所示,接着点击“拷贝信息”来复制集群密钥。
图43. 集群密钥
在节点2中,点击“加入集群”按钮,粘贴“加入信息”,输入节点1的root密码,选择节点2的集群链路,最后点击“加入dc-zz”集群,如图44所示。
图44. 节点2加入集群
在节点3中,点击“加入集群”按钮,粘贴“加入信息”,输入节点1的root密码,选择节点3的集群链路,最后点击“加入dc-zz”集群,如图45所示。
图45. 节点3加入集群
单击“加入dc-zz”按钮之后后,集群加入过程将立即开始。节点加入集群后,其当前节点证书将被集群证书颁发机构(CA)签名的证书替换,这意味着当前会话将在几秒钟后停止工作。然后,可能需要强制重新加载Web 界面,并使用集群凭据重新登录。通俗点说,就是需要刷新下页面才能使用。
图46. dc-zz集群正常使用 |