欢迎光临散文网 会员登陆 & 注册

平替VMware?开源虚拟化管理平台Proxmox VE(十五)集群

2023-03-11 20:01 作者:YY-尹洋  | 我要投稿

前言

平替VMware?开源虚拟化管理平台Proxmox VE(一)初识

平替VMware?开源虚拟化管理平台Proxmox VE(二)跑起来

平替VMware?开源虚拟化管理平台Proxmox VE(三)登录与图形界面概览

平替VMware?开源虚拟化管理平台Proxmox VE(四)升级版本

平替VMware?开源虚拟化管理平台Proxmox VE(五)安装第一个VM

平替VMware?开源虚拟化管理平台Proxmox VE(六)安装第二个VM

平替VMware?开源虚拟化管理平台Proxmox VE(七)VM的管理

平替VMware?开源虚拟化管理平台Proxmox VE(八)克隆与模板

平替VMware?开源虚拟化管理平台Proxmox VE(九)Cloud-Init

平替VMware?开源虚拟化管理平台Proxmox VE(十)网络

平替VMware?开源虚拟化管理平台Proxmox VE(十一)存储之iSCSI

平替VMware?开源虚拟化管理平台Proxmox VE(十二)存储之NFS

平替VMware?开源虚拟化管理平台Proxmox VE(十三)存储之移动VM虚拟磁盘

平替VMware?开源虚拟化管理平台Proxmox VE(十四)PVE重装


环境

Proxmox VE Version: 7.2-X


为什么要集群?

通过前面的部分,单节点的PVE已经能干很多事情了。但是随着VM越来越多,而单台PVE服务器资源有限,怎么办呢?不外乎以下:

  • 纵向扩容:升级服务器的内存、CPU、存储

  • 横向扩容:多增加几个节点共同工作

我们在此仅讨论横向扩容方案,单纯的增加PVE节点可以解决资源不足的问题,但是多个节点可能带来管理上的困扰。集群就可以帮助我们解决多节点统一管理问题。

集群就是将多个节点资源池化,并提供统一的管理接口


前提

Proxmox VE提供了完整的集群管理,可以集中式、基于 Web 的管理整个集群,且采用去中心化解决方案,在任一节点都可以完成所有管理任务。

组成集群,需要满足一定的前提条件:

  • 所有节点必须能够通过 UDP 端口 5405-5412 相互连接,corosync 才能正常工作。

  • 所有节点日期和时间必须同步。

  • 节点之间需要基于TCP 22端口建立 SSH 隧道。

  • 如果集群高可用,则需要至少具有三个节点才能获得可靠仲裁。所有节点应具有相同的版本。

  • 我们建议为群集流量使用专用 NIC,尤其是在使用共享存储时。

  • 添加节点需要群集节点的 root 密码。

  • 仅当节点具有来自同一供应商的 CPU 时,才支持虚拟机的联机迁移。


准备PVE节点

首先,需要在所有节点上安装相同版本的Proxmox VE,并完成初始化配置(比如:网络配置、时间同步、apt源、更新版本等)。

请参考《平替VMware?开源虚拟化管理平台Proxmox VE(二)跑起来


本次实验使用2个节点组成PVE集群,未启用HA。

主机名                            IP地址                             版本

pve01.yy.local                192.168.0.10/24            Proxmox VE Version: 7.2-X

pve02.yy.local                192.168.0.11/24             Proxmox VE Version: 7.2-X


建立集群

登录Proxmox VE,Datacenter - Cluster - Create Cluster

准备Create Cluster

Create Cluster

  • Cluster Name:设置集群名称,注意名称最好英文,且创建后不可修改

  • Cluster Network:指定集群网络,默认就是hostname解析的IP地址

Create Cluster

等待Create Cluster 任务执行完成,就会看到我们创建的第一个集群。可以查看到Cluster Nodes里面已经有了第一个节点:pve01

查看集群

集群创建后,就可以把其他节点加入集群中,查看加入信息:Datacenter - Cluster - Join Information


Join Information

点 Copy Information 复制信息,以便加入其他节点时使用

Copy Information



节点加入集群

登录我们的其他节点 pve02,将其加入集群中。Datacenter - Cluster - Join Cluster

准备加入集群

Join Cluster

  • Information:粘贴我们之前复制的信息

  • Peer Address:集群中其他节点IP地址(pve01的IP地址),会自动填充

  • Password:输入已加入集群pve01节点的root密码

  • Fingerprint:会自动填充

  • Cluster Network:集群网络,默认就是hostname解析的IP地址

Join Cluster

由于加入集群会更新CA信息、重启pve-cluster服务,导致页面死掉。没关系,稍等片刻,然后刷新浏览器重新登录即可

页面卡死

查看集群信息,我们可以看到Cluster Nodes里面已经有2个节点:pve01、pve02

查看集群

如果你还有其他节点需要加入集群,重复上面的步骤。


查看集群

创建集群后,我们登录任一节点,都可以管理整个集群。

查看集群VM状态

查看集群VM状态

查看集群状态概览

查看集群状态概览



接下来

欲知后事如何,且听下回分解。

《平替VMware?开源虚拟化管理平台Proxmox VE(十六)VM迁移》

平替VMware?开源虚拟化管理平台Proxmox VE(十五)集群的评论 (共 条)

分享到微博请遵守国家法律