2026年01月20日/ 浏览 11
原文链接:Proxmox VE集群搭建指南:快速构建高可用虚拟化环境
Hello,大家好啊!今天给大家带来一篇关于搭建三节点PVE集群的文章。PVE(Proxmox Virtual Environment)是一款开源的虚拟化平台,支持KVM和LXC虚拟化技术,非常适合用来搭建高效的虚拟化环境。通过搭建三节点PVE集群,可以实现高可用、高性能的虚拟化平台,为各种生产环境提供稳定的支持。欢迎大家分享点赞,点个在看和关注吧!
什么是PVE集群?
PVE集群是由多个Proxmox节点组成的集群,节点之间通过网络连接,共享存储和资源。
集群的优势包括:
高可用性:当一个节点宕机时,其他节点可以继续提供服务。
资源共享:多个节点之间可以共享虚拟机、容器等资源。
集中管理:集群中的所有节点可以通过一个web界面集中管理,便于监控和操作。
1.安装pve
使用Proxmox VE的ISO镜像文件安装PVE到每个节点(node1、node2、node3)。安装过程中会提示选择磁盘、设置网络、设置密码等。
2.同意许可
安装过程中需要同意Proxmox VE的最终用户许可协议(EULA)。
3.选择磁盘
选择用于安装Proxmox的硬盘。
4.选择时区
设置合适的时区,确保时间同步。
5.设置密码
设置root用户的密码,确保管理权限。
6.设置网络
配置网络接口,通常是设置静态IP,确保各节点之间能够通信。
7.开始安装
完成配置后,开始安装Proxmox VE系统。
8.安装完成
安装完成后,系统会自动重启,进入Proxmox VE的管理界面。
9.打开控制台
https://192.168.80.40:8006/使用浏览器访问控制台管理界面:
https://192.168.80.40:8006/(这里以node1的IP为例)。10.登录控制台
输入root用户名和设置的密码,登录到Proxmox的Web控制台。
11.配置查看
登录后可以通过Web界面查看当前节点的状态和配置。
12.配置node1主机名
在node1上设置主机名为pve-node1,并将其它节点的IP地址添加到/etc/hosts中。
root@pdsyw:~# hostnamectl set-hostname pve-node1 root@pdsyw:~# echo "192.168.80.40 pve-node1" >> /etc/hosts root@pdsyw:~# echo "192.168.80.41 pve-node2" >> /etc/hosts root@pdsyw:~# echo "192.168.80.42 pve-node3" >> /etc/hosts13.配置node2主机名
在node2上设置主机名为pve-node2,并确保/etc/hosts文件中有node1和node3的IP地址。
root@pdsyw:~# hostnamectl set-hostname pve-node2 root@pdsyw:~# echo "192.168.80.40 pve-node1" >>/etc/hosts root@pdsyw:~# echo "192.168.80.41 pve-node2" >>/etc/hosts root@pdsyw:~# echo "192.168.80.42 pve-node3" >>/etc/hosts14.配置node3主机名
在node3上设置主机名为pve-node3,并确保/etc/hosts文件中有node1和node2的IP地址。
root@pdsyw:~# hostnamectl set-hostname pve-node3 root@pdsyw:~# echo "192.168.80.40 pve-node1" >>/etc/hosts root@pdsyw:~# echo "192.168.80.41 pve-node2" >>/etc/hosts root@pdsyw:~# echo "192.168.80.42 pve-node3" >> /etc/hosts15.在node1上初始化PVE集群
在node1上使用pvecm create命令初始化Proxmox集群,pdsyw-cluster为集群的名称。
root@pdsyw:~# pvecm create pdsyw-cluster16.将Node2加入集群
在node2上执行pvecm add命令,将node2加入node1所在的集群。
root@pdsyw:~# pvecm add 192.168.80.4017.将Node3加入集群
在node3上执行pvecm add命令,将node3加入node1所在的集群。
root@pdsyw:~# pvecm add 192.168.80.4018.在任意节点查看集群状态
在任意节点执行pvecm status命令,查看集群状态。使用pvecm status命令查看集群的状态,输出会显示当前集群的基本信息,例如集群名称、配置版本、节点状态、选举信息等。在输出中,你可以看到集群的相关信息:
Cluster Name:pdsyw-cluster(集群的名称)。
Config Version:配置版本号,标识集群配置的版本。
Transport:使用的通信协议,这里是knet,表示使用了Proxmox VE的网络协议。
Secure auth:集群中是否启用了安全认证。
Quorum information:显示集群的投票信息,包括集群的当前状态、投票提供者、是否达成quorum(过半数同意)。
如果显示 Quorate,说明集群的各节点已成功加入并且集群是健康的,已获得过半数节点的同意。
root@pdsyw:~# pvecm status19.检查集群节点状态
在任何一个节点上执行以下命令查看集群状态。此命令会列出集群中的所有节点以及它们的状态。
root@pdsyw:~# pvecm nodes20.登录控制台
21.添加存储
22.添加NFS
23.配置飞牛NFS
填写ID,填写服务器地址,选择export,并选择内容。
24.配置完成
25.创建虚拟机
26.配置虚拟机名
27.选择ISO文件
28.配置系统
29.配置硬盘
30.配置CPU
31.配置内存
32.配置网络
33.确认配置
34.启动虚拟机
35.开始安装系统
36.安装完成
37.配置HA
38.选择虚拟机
39.选择刚创建的虚拟机
40.配置完成
通过以上步骤,我们成功地搭建了一个三节点 PVE 集群。这样不仅能实现虚拟化资源的集中管理,还能确保虚拟机在某个节点发生故障时,其他节点能够继续提供服务,极大地提高了系统的可靠性和可用性。如果你喜欢这篇文章,记得分享点赞,点个在看和关注!