proxmox集群环境搭建
1.Proxmox群集功能:
集中的网页管理。
支持多种认证方式。
轻松迁移群集中的虚拟机和容器。
2.先决条件
2台 Proxmox服务器
pve1 IP:192.168.31.55
pve2 IP :192.168.31.56
1个CentOS 7服务器作为NFS存储,IP为192.168.31.66
在每个Proxmox服务器上同步日期和时间。
补充:proxmox服务器只需要去官网下载对应的镜像,然后用balenaEtcher烧录U盘,在对应的物理机用U盘启动,安装系统即可。
3.QuickStart
3.1配置NFS存储
1)使用ssh登录到NFS服务器:ssh root@192.168.31.66
2)创建我们将与NFS共享的新目录:mkdir -p /var/nfsproxmox
3)将所有proxmox IP地址添加到NFS配置文件中 vim /etc/exports
粘贴配置如下:
/var/nfsproxmox 192.168.31.55(rw,sync,no_root_squash)
/var/nfsproxmox 192.168.31.56(rw,sync,no_root_squash)
4)激活新配置,请重新导出NFS目录,并确保共享目录处于活动状态:exportfs -r
exportfs -v
补充:如果第四步报错了
ssh centosuser@192.168.31.66 sudo su
yum -y install nfs-utils libnfsidmap rpcbind
systemctl enable rpcbind
systemctl enable nfs-server
systemctl start rpcbind
systemctl start nfs-server
systemctl start rpc-statd
systemctl start nfs-idmapd
systemctl start firewalld
firewall-cmd --permanent --zone public --add-service mountd
firewall-cmd --permanent --zone public --add-service rpc-bind
firewall-cmd --permanent --zone public --add-service nfs
firewall-cmd --reload
firewall-cmd --list-all
chmod -R 777 /var/nfsproxmox/
3.2配置主机
1)使用ssh登录到pve1服务器:ssh root@192.168.31.55
2)使用vim编辑hosts文件 vim /etc/hosts
确保文件上的pve1,然后将pve2添加到hosts文件中:
192.168.31.56 pve2.myproxmox.co pve2 pvelocalhost
3)reboot
4)使用ssh登录到pve2服务器:ssh root@192.168.31.56
5)使用vim编辑hosts文件 vim /etc/hosts
确保文件上的pve2,然后将pve1添加到hosts文件中:
192.168.31.55 pve1.myproxmox.co pve1 pvelocalhost
6)reboot
3.3在pve1上创建集群
1)ssh root@192.168.31.55 pvecm create mynode
2)检查集群 pvecm status
3.4 将pve2添加到集群
1)ssh root@192.168.31.56 pvecm add 192.168.31.55
2)查看节点 pvecm nodes
3.5将NFS共享添加到Proxmox群集
1)用您的浏览器打开Proxmox服务器pve1: https : //192.168.31.55 : 8006/并使用您的密码登录。
4.相关知识点~~新建虚拟机
把对应的镜像上传到 /var/lib/vz/template/iso ,页面上才会显示