使⽤ProxmoxVE搭建基于Ceph存储的⾼可⽤集群
作者:韧体就是我
联系⽅式:hostloc论坛@韧体就是我
mailto:admin@ovirt.club
⼀.综述
对于中⼩企业来说,把基础业务部署在虚拟化平台上⽆疑是最好的选择。当前⽅便部署且完整度⽐较⾼的私有云虚
拟化管理平台有以下⼏种,⼤体可分为商业版的和开源的。商业版的有:VMware公司的vCenter、Oracle公司
的OracleVMServer、Citrix公司的XenServer、红帽公司的RHEV、华为公司的FusionCompute、上海云轴公
司的ZStack等。开源的则基本都是基于KVM虚拟化技术的有:OpenStack、ProxmoxVE、oVirt、CloudStack
、OpenNebula、Eucalyptus等。
商业版的暂且不做考虑,授权费⽤太⾼根本不是中⼩企业可以承受的。开源的其中OpenStack功能最为强⼤,但
是部署和⽇常维护太过复杂。OpenNebula、Eucalyptus技术已显⽼旧社区也不活跃对于⽇后维护多有不便。
oVirt和CloudStack则分别对标vCenter和OpenStack但对于中⼩企业特别是计算节点在50以内的⼩企业来说部
署和⽇常使⽤仍显繁琐。综合看来ProxmoxVE⽆疑是最好的选择。
ProxmoxVE是奥地利⼀家名为ProxmoxServerSolutions的公司于2008年发布的⼀款完全开源的企业级虚拟化管
理平台,可以通过Web界⾯⾮常⽅便的管理QEMU/KVM虚拟机和LXC容器。ProxmoxVE创新的采⽤了去中⼼化
设计,不再需要独⽴的管理节点。搭配上类似Ceph这样的分布式存储系统,可以实现最佳的⾼性能、⾼可⽤性、
⾼可扩展性。
本⽂通过搭建⼀个简单的三机集群来演⽰和说明ProxmoxVE集群的配置与使⽤。
⼆.实验环境
基本想法是,3个物理节点的集群环境pve1(IP:192.168.1.21FQDN:pve1.proxmox.site)、pve2(IP:192.168.1.22
FQDN:pve3.proxmox.site)、pve3(IP:192.168.1.23FQDN:pve3.proxmox.site),组成HA,具体如下:
1.⽹络
需要创建内部集群管理⽹络、业务⽹络、Ceph存储⽹络,3个⽹络,在本⽂档的实验环境中每台机器的三块⽹卡分
别对应192.168.1.0/24为业务⽹络,10.10.10.0/24为内部集群⽹络,172.16.0.0/24为Ceph存储⽹络,具体详⻅官
⽅⽂档,另外集群管理依赖多播,交换机需⽀持多播。
2.存储
除了系统盘之外,每台物理机使⽤2块硬盘贡献出来作为Ceph存储池使⽤,并建⽴CephFS作为镜像和备份⽬录
使⽤,这样可以⽐较灵活,需要实现HA功能的虚拟机可以放在Ceph存储池。
3.其他硬件
可根据实际需要调整,但需要注意的是CPU必须⽀持虚拟化技术并需要在主板BIOS中开启虚拟化⽀持。如需实现
PCI设备透传则必须⽀持VT-d。如果要加速⽹络虚拟还需⽀持VT-c。
评论0