免责声明
Hello,大家好啊!今天给大家带来一篇关于搭建三节点PVE集群的文章。PVE(Proxmox Virtual Environment)是一款开源的虚拟化平台,支持KVM和LXC虚拟化技术,非常适合用来搭建高效的虚拟化环境。通过搭建三节点PVE集群,可以实现高可用、高性能的虚拟化平台,为各种生产环境提供稳定的支持。欢迎大家分享点赞,点个在看和关注吧!
什么是PVE集群?
PVE集群是由多个Proxmox节点组成的集群,节点之间通过网络连接,共享存储和资源。
集群的优势包括:
高可用性:当一个节点宕机时,其他节点可以继续提供服务。
资源共享:多个节点之间可以共享虚拟机、容器等资源。
集中管理:集群中的所有节点可以通过一个web界面集中管理,便于监控和操作。
01
安装pve
使用Proxmox VE的ISO镜像文件安装PVE到每个节点(node1、node2、node3)。安装过程中会提示选择磁盘、设置网络、设置密码等。
02
同意许可
安装过程中需要同意Proxmox VE的最终用户许可协议(EULA)。
03
选择磁盘
选择用于安装Proxmox的硬盘。
04
选择时区
设置合适的时区,确保时间同步。
05
设置密码
设置root用户的密码,确保管理权限。
06
设置网络
配置网络接口,通常是设置静态IP,确保各节点之间能够通信。
07
开始安装
完成配置后,开始安装Proxmox VE系统。
08
安装完成
安装完成后,系统会自动重启,进入Proxmox VE的管理界面。
09
打开控制台
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,并选择内容。飞牛nas配置请看下文:
24
配置完成
25
创建虚拟机
26
配置虚拟机名
27
选择ISO文件
28
配置系统
29
配置硬盘
30
配置CPU
31
配置内存
32
配置网络
33
确认配置
34
启动虚拟机
35
开始安装系统
36
安装完成
37
配置HA
38
选择虚拟机
39
选择刚创建的虚拟机
40
配置完成
通过以上步骤,我们成功地搭建了一个三节点 PVE 集群。这样不仅能实现虚拟化资源的集中管理,还能确保虚拟机在某个节点发生故障时,其他节点能够继续提供服务,极大地提高了系统的可靠性和可用性。如果你喜欢这篇文章,记得分享点赞,点个在看和关注!
喜欢本文就请点个赞
扫码添加
添/加/好/友
进/群/交/流