Proxmox VE集群搭建指南:快速构建高可用虚拟化环境

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/hosts

13.配置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/hosts

14.配置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/hosts

15.在node1上初始化PVE集群

在node1上使用pvecm create命令初始化Proxmox集群,pdsyw-cluster为集群的名称。

root@pdsyw:~# pvecm create pdsyw-cluster

16.将Node2加入集群

在node2上执行pvecm add命令,将node2加入node1所在的集群。

root@pdsyw:~# pvecm add 192.168.80.40

17.将Node3加入集群

在node3上执行pvecm add命令,将node3加入node1所在的集群。

root@pdsyw:~# pvecm add 192.168.80.40

18.在任意节点查看集群状态

在任意节点执行pvecm status命令,查看集群状态。使用pvecm status命令查看集群的状态,输出会显示当前集群的基本信息,例如集群名称、配置版本、节点状态、选举信息等。在输出中,你可以看到集群的相关信息:

Cluster Name:pdsyw-cluster(集群的名称)。

Config Version:配置版本号,标识集群配置的版本。

Transport:使用的通信协议,这里是knet,表示使用了Proxmox VE的网络协议。

Secure auth:集群中是否启用了安全认证。

Quorum information:显示集群的投票信息,包括集群的当前状态、投票提供者、是否达成quorum(过半数同意)。

如果显示 Quorate,说明集群的各节点已成功加入并且集群是健康的,已获得过半数节点的同意。

root@pdsyw:~# pvecm status

19.检查集群节点状态

在任何一个节点上执行以下命令查看集群状态。此命令会列出集群中的所有节点以及它们的状态。

root@pdsyw:~# pvecm nodes

20.登录控制台

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 集群。这样不仅能实现虚拟化资源的集中管理,还能确保虚拟机在某个节点发生故障时,其他节点能够继续提供服务,极大地提高了系统的可靠性和可用性。如果你喜欢这篇文章,记得分享点赞,点个在看和关注!

picture loss