没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论















使⽤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。

三.系统安装
在https://www.proxmox.com/en/downloads下载ProxmoxVE5.3ISOInstaller,使⽤rufus把下载来的iso⽂
件写⼊U盘进⾏安装。安装过程⽐较简单这⾥不再赘述,唯⼀需要注意的⼀点是Hostname必须设置为完整的
FQDN格式。
因为ProxmoxVE相关业务需要依赖正确的域名解析,但是我们的实验环境中并没有配置域名解析服务器,所以安
装结束后需⾸先通过SSH登录三台服务器分别配置。
1.设置hosts
root@pve1:~# cat >> /etc/hosts << EOF
192.168.1.22 pve2.proxmox.site pve2
192.168.1.23 pve3.proxmox.site pve3
EOF
root@pve2:~# cat >> /etc/hosts << EOF
192.168.1.21 pve1.proxmox.site pve1
192.168.1.23 pve3.proxmox.site pve3
EOF
root@pve3:~# cat >> /etc/hosts << EOF
192.168.1.21 pve1.proxmox.site pve1
192.168.1.22 pve2.proxmox.site pve2
EOF

然后分别更新软件源并更新系统。因为系统默认的源是商业订阅源,没有订阅的话更新会出错,我们需要修改⼀
下。
2.设置社区源
3.设置时钟同步
4.配置集群和Ceph⽹络
通过浏览器分别登录三台ProxmoxVE设置额外的两个⽹桥,分别绑定其余两张⽹卡,IP设置为10.10.10.0/24⽹
段和172.16.0.0/24⽹段并重启系统。
rm -f /etc/apt/sources.list.d/pve-enterprise.list
echo "deb http://download.proxmox.com/debian/pve stretch pve-no-subscription"
>/etc/apt/sources.list.d/pve-install-repo.list
wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O
/etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg
apt update && apt dist-upgrade
apt-get install ntpdate
ntpdate 120.25.108.11
echo "0 * * * * /usr/sbin/ntpdate 120.25.108.11 > /dev/null 2>&1" >> /etc/crontab

剩余23页未读,继续阅读
资源评论


machen_smiling
- 粉丝: 504
- 资源: 1961
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
