PVE(8.3.5)的入门探索(三)——pve集群的部署以及退出集群

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

紧接上文pve更换国内源,接下来我将进行pve集群的部署和已加入集群的节点如何安全从中分离出来成为独立节点的操作


一、pve集群是什么?

Proxmox VE(PVE)的集群(Cluster)是将多个物理服务器(节点)组合成一个逻辑单元的功能,旨在提供集中管理、资源优化和高可用性。

(1)高可用性(High Availability, HA)
自动故障恢复:若某个物理节点宕机,集群会自动将该节点上的虚拟机(VM)或容器(LXC)迁移到其他健康节点,最大限度减少服务中断。

依赖条件:需要共享存储(如Ceph、NFS、iSCSI)或分布式存储,确保数据可被所有节点访问。

(2)集中管理
统一控制界面:通过单个Web管理界面或CLI(如pvecm)管理所有节点、虚拟机、存储和网络配置。

批量操作:可同时在多个节点上执行任务(如批量创建虚拟机、更新配置)。

(3)资源池化
灵活分配资源:CPU、内存、存储等资源被整合为“池”,虚拟机可跨节点动态分配资源,避免单个节点的资源瓶颈。

负载均衡:手动或自动迁移虚拟机以平衡节点负载(如使用qm migrate命令实现动态迁移)。

二、集群的搭建

我这里采用生产环境的适用场景,3节点的集群部署。配置方案
按照第一篇文章pve的安装的方式,安装3个pve单节点

注意!3个节点需要在同一网段内
我这里3个节点的ip是192.168.153.131/132/133

在这里插入图片描述
我选择将pve132作为主节点建立集群

点击集群,创建集群
在这里插入图片描述

创建一个集群名字,可以任意取
在这里插入图片描述

等出现OK字样时主节点的集群就创建好了
在这里插入图片描述

我们再次进入集群时就会看到加入信息亮了,点击后将加入信息的内容复制,粘贴在另外2个节点上
在这里插入图片描述

来到另一个节点,点击加入集群,将主节点的加入信息内容粘贴进去
并输入主节点的密码,点击加入
在这里插入图片描述

加入后会刷新pve重新进入节点,然后我们就可以看到成功加入了pve132主节点建立的集群
另外一个节点同样的操作加入集群
在这里插入图片描述

这样我们就可以看到名称为text的集群中有了3个节点了,这样我们就完成了集群的搭建
在这里插入图片描述

三、退出集群

这里我将演示如何将pve131退出集群,成为一个独立节点

首先要在需要退出的节点(pve131)中停止pve集群服务

#停止pve集群服务
service pve-cluster stop

注意:不要进行完就刷新页面继续访问这个节点,不然会造成以下这种情况不能够登录这个节点
在这里插入图片描述
出现这种情况我们只需要在访问主节点,在主节点的页面去操控问题节点,

重新启用pve集群服务就可以解决。

systemctl start pve-cluster  # 启动服务
systemctl status pve-cluster # 检查状态

将移除节点停止集群服务后,没有问题话我们可以进行下一步

继续在需要移除的节点上输入以下代码

#停止集群同步服务
service corosync stop
#配置独立节点
pmxcfs -l 

注意:代码是 -l 不是 -1不然会成功不了
在这里插入图片描述
可以看到需要移除的节点已经成功退出集群,但是在其他节点上仍然能看到残留有没有移除干净的文件,我们需要在其他节点上同样进行配置
在这里插入图片描述
我们可以选择主节点pve132进行操作,因为有集群同步其他节点都可以同步到

#分离集群和节点,pvexx需要自行调整
pvecm delnode pve131
#删除集群节点的配置文件,pvexx需要自行调整
rm -rf /etc/pve/nodes/pve131

刷新一下,就可以看到pve131已经彻底移除干净了

在这里插入图片描述
在这里插入图片描述
这样我们就完成了从集群中分离独立节点的操作

总结

集群的部署过程稍有繁琐,但完成后对后续pve功能的使用有着巨大帮助
注意问题:
1.创建集群时需确保各个节点在同一网段,最好进行规划
2.退出集群时,没有操作完全不要刷新需要移除的节点,避免造成无法登录此节点的问题

### Proxmox VE 集群部署教程 #### 1. 准备工作 在开始配置之前,需确保每台服务器已安装并运行最新版本的 Proxmox VE。此外,所有节点应具有相同的硬件架构和操作系统版本。 - 所有节点的时间同步非常重要,建议通过 NTP 来保持时间一致性[^1]。 ```bash timedatectl set-ntp true ``` #### 2. 创建第一个集群节点 登录到计划作为首个集群成员的服务器(例如 `PVE01`),进入 Web 界面后导航至 **Cluster** 页面。点击 **Create Cluster** 并设置唯一的集群名称(如 `Cluster01`)。完成创建后,在命令行上可以验证集群状态: ```bash pvecm status ``` 此时会显示当前节点的状态以及集群 ID。 #### 3. 加入其他节点到集群 对于其余节点(如 `PVE02`, `PVE03`),同样需要先访问其各自的 Web UI。当到达 **Cluster** 设置页面时,选择 **Join Existing Cluster** 而不是新建一个新集群。随后按照提示输入由初始节点提供的 join information 数据。 具体网络配置如下所示: | 主机名 | CPU 核心数 | RAM 容量 | 存储空间 | IP 地址(网卡1) | IP 地址(网卡2) | |--------|------------|----------|-----------|----------------|----------------| | PVE01 | 4 | 4GB | 50GB | 192.168.92.140 | 192.168.92.150 | | PVE02 | 4 | 4GB | 50GB | 192.168.92.141 | 192.168.92.151 | | PVE03 | 4 | 4GB | 50GB | 192.168.92.142 | 192.168.92.152 | 上述表格中的数据来源于实际环境规划[^2]。 执行以下命令来确认各节点成功加入集群: ```bash pvecm nodes ``` 该指令将返回整个集群内的所有活动节点列表及其在线状况。 #### 4. 配置存储共享资源 为了实现高可用性和负载均衡功能,通常还需要搭建分布式文件系统或者 SAN 设备供多个虚拟化主机共同存取资料。推荐使用 Ceph 或 NFS 方案依据需求而定。 --- ### 注意事项 - 如果遇到任何错误消息,请仔细检查日志 `/var/log/pve-cluster.log` 和 `/var/log/syslog` 中的相关记录以便定位问题所在。 - 建议定期备份重要配置以防意外丢失。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值