Proxmox集群之pve-cluster

常见的虚拟化软件或者云计算软件,例如vmware vSphere、Openstack、Clousstack、ovirt,都支持多节点分布式的部署方式,其中节点类型大致包括计算节点,存储节点,控制节点等等等等。比如vmware vSphere,除了esxi计算节点以外,会有一个中心控制节点vCenter,并且在vCenter上保存了整个虚拟化平台的配置信息。再比如Openstack、Clousstack、ovirt,除了计算节点以外,还会有控制节点,所有节点信息都集中保存在mysql数据库中,控制节点通过数据库实现对整个平台的管理。

 

Proxmox虽然也支持多节点的分布式部署方式,但Proxmox并没有中心节点的概念,而是采用了基于Corosync的对称集群部署方式(参见《Proxmox集群之Corosync》)。在Proxmox集群中,每一个节点都集成了完全一样的计算、存储、控制功能,每个节点都可以独立完成集群的管理功能。Proxmox集群的信息会在每个节点上保存一份,集群中的节点通过pve-cluster实现集群管理信息的同步,从而保持集群的一致性和完整性。

 

一、pve-cluster对称集群架构的优势

 

1、完全避免了单点故障。对于Proxmox来说,集群中任何节点都是对等的,功能和作用完全一样,只要还有集群中超过一半节点能提供服务,整个集群就可以正常运行!简单说,如果你有5台服务器,宕机2台时集群仍然OK,如果有7台,那么允许宕3台而保证集群正常运行。依次类推,按照4.x版集群最大规模32台服务器,最多允许15台服务器宕机。这样就有效避免了单点故障风险。

 

2、高效利用服务器。Proxmox集群中所有服务器都可用于运行虚拟机,而无需再部署专门的控制节点,这就提高了服务器的利用率。毕竟,用户部署虚拟化首要的目的就是运行虚拟机,而不是去跑一堆的管理节点。特别对于中小用户来说,本来就只打算部署三五台服务器,拿出两台服务器做双机控制节点热备,甚至是三台服务器做个控制节点集群,只为了避免单点故障......打算留几台服务器做计算呢?

 

3、减轻运维工作难度。Proxmox集群里所有节点的功能和作用都是完全一致的,用户无需区别对待,简化了运维工作。用户只要保证Proxmox集群多播通信正常,pve-cluster就能自动确保所有服务器的状态信息协调一致,无须用户额外配置和维护,整个Proxmox集群的高可用性自然就在那里,用户也无需像Openstack管理员那样专门去维护一个mysql数据库之类的东西。

 

二、pve-cluster原理概要

 

pve-cluster主要任务就是管理Proxmox的集群信息数据库。Proxmox采用了轻量级的sqlite3数据库保存集群信息,数据库文件在/var/lib/pve-cluster/config.db。

 

根据Proxmox wiki的信息(参见http://pve.proxmox.com/wiki/Proxmox_Cluster_file_system_(pmxcfs)),pve-cluster还提供了文件系统接口,将该数据库的信息以fuse文件系统的方式挂载在/etc/pve目录下。用户使用常见的linux文件管理命令来读写该文件系统,就可以实现对集群信息的访问和管理。

 

为了提高访问速度,pve-cluster服务创建文件系统完全基于内存。在Proxmox服务器上运行df -h即可看到,这个文件系统基于/dev/fuse设备,挂载在/etc/pve目录下。文件系统并不大,只有30M容量,但却足以保存Proxmox集群信息,并轻松实现数千虚拟机的管理。

 

/etc/pve目录下主要集群信息文件如下

集群信息        corosync.conf

存储信息        storage.cfg

用户信息        user.cfg

调度备份        vzdump.cron

KVM虚拟机    ./nodes/nodename/qemu-server

LXC容器         ./nodes/nodename/lxc

 

在集群上任何一台服务器上,对/etc/pve目录下的文件进行任何操作,pve-cluster都会自动通知集群内其他服务器同步操作,确保集群服务器的状态一致。例如用户创建目录,创建文件,修改文件内容,所有操作,pve-cluster都会自动同步到其他服务器上。

 

一般情况下,用户无须直接操作/etc/pve目录,可以通过webgui管理界面发出各种指令,Proxmox的核心服务pvedaemon会代替用户对/etc/pve目录操作,完成各种任务,而pve-cluster将会完成服务器间/etc/pve目录的同步工作,确保集群状态时刻保持一致。

 

退一万步,万一真的很糗,集群内超过一半服务器宕机,又该怎么办呢?可以执行pvecm expected n(n是集群内仍然在线的服务器数量),降低Quorum要求,确保剩余服务器可以组成一个小的集群,pve-cluster将确保这个小集群内服务器状态一致,管理员就可以继续对剩余服务器进行紧急操作咯。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: proxmox-ve7.2-3是Proxmox VE(虚拟化环境)的最新版本。为了下载该镜像,您可以按照以下步骤进行操作: 1. 首先,打开您的Web浏览器,在搜索引擎中输入“Proxmox VE官方网站”进行搜索。 2. 从搜索结果中选择Proxmox VE官方网站,并点击进入。 3. 在官方网站上,寻找一个名为“下载”的页面或标签,并点击进入。 4. 在下载页面中,找到最新版本的Proxmox VE镜像,即proxmox-ve7.2-3。 5. 确保选择适合您的系统架构的镜像,通常有x86-64(64位)和i386(32位)两个选项。 6. 单击镜像下载链接,并等待下载完成。 7. 下载完成后,您可以将该镜像保存到您的计算机上的指定文件夹中。 请注意,下载速度可能会受到您的互联网连接速度的影响。如果下载速度较慢,您可以尝试选择其他可靠的下载源,或者尝试使用下载加速工具来提高下载速度。 在下载完成后,您可以使用适当的软件工具来安装和配置proxmox-ve7.2-3镜像,以搭建和管理您的虚拟化环境。 希望以上信息能够帮助您顺利下载proxmox-ve7.2-3镜像。如果您有任何其他问题,请随时提问。 ### 回答2: proxmox-ve 7.2-3 是一个开源的虚拟化管理平台,它基于Debian操作系统,用于管理和部署虚拟机和容器。要下载proxmox-ve 7.2-3镜像,请遵循以下步骤: 1. 首先,打开Proxmox官方网站,在首页或者下载页面上找到proxmox-ve 7.2-3的下载链接。你可以选择下载ISO镜像、OVA或者其他格式的镜像。 2. 点击下载链接后,你会被重定向到一个下载页面。在这个页面上,你需要选择适用于你的系统架构的镜像。proxmox-ve 7.2-3支持多种架构,如x86-64、ARM、PowerPC等。选择合适的镜像后,点击下载按钮开始下载。 3. 下载完成后,你将得到一个压缩文件。解压这个文件,你将得到一个扩展名为ISO、OVA或其他格式的镜像文件。 4. 如果你计划在物理机上安装proxmox-ve 7.2-3,你可以使用所下载的ISO镜像创建一个引导盘符,然后通过引导进入安装程序。 5. 如果你计划在虚拟机上安装proxmox-ve 7.2-3,你可以将所下载的ISO镜像加载到虚拟机的光驱中,并在启动虚拟机时选择从光驱启动。 总之,要下载proxmox-ve 7.2-3镜像,你需要访问Proxmox官方网站,选择适用于你的系统架构的镜像,然后下载并解压这个镜像文件。 ### 回答3: 要下载proxmox-ve7.2-3镜像,您可以按照以下步骤进行操作: 1. 打开浏览器,进入Proxmox官方网站。 2. 在网站首页或菜单栏中找到"下载"或类似的选项,并点击进入下载页面。 3. 在下载页面中,您可以看到不同版本的Proxmox VE镜像列表。找到并选择版本为7.2-3的镜像。 4. 在镜像下载页面上,您可能需要先注册一个账户,或者使用您已有的账户登录。 5. 在镜像下载页面上,您会看到一些有关该镜像的信息和说明。阅读并了解这些信息,然后点击下载按钮。 6. 下载过程可能需要一些时间,具体时间取决于您的网络速度。 7. 下载完成后,您可以在下载文件夹或指定的位置找到proxmox-ve7.2-3镜像文件。 8. 弹出窗口之后,您可以将该镜像文件复制到适当的位置,并按照官方文档进行Proxmox VE的安装和配置。 请注意,具体的下载步骤可能会因为官方网站的更新或变更而有所不同。因此在下载过程中,最好参考官方的文档或指引,以确保能够正确地下载和安装proxmox-ve7.2-3镜像。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值