《OpenStack高可用集群(下册):部署与运维》—11.1.2 制作OpenStack离线安装yum源
632
2022-05-30
11.3.3 计算节点VMware虚拟机准备
在本节实验环境中,计算节点由运行Centos7.2 Linux系统的VMware虚拟机直接承担,实验环境仅设置两台计算节点。计算节点主要运行Pacemaker_remote集群软件和Nova-compute组件。计算节点接受OpenStack高可用集群控制节点的控制管理,在任意计算节点故障情况下,位于其上的虚拟机应该实现自动撤离,并在另一正常计算节点上重新启动,即OpenStack虚拟机应该具备高可用性。因为与控制节点VMware虚拟宿主机初始化类似,因此相关的计算节点初始化步骤可以参考11.3.1节的相关内容。计算节点系统初始化准备工作也包括网卡重命名、主机名设置、NFS配置、NTP配置以及本地yum源设置等。由于计算节点采用最小化安装方式,为了支持Nova创建KVM虚拟机,还需补充安装Libvirt相关软件包。此外,计算节点需要加入Pacemaker集群,因此还需在计算节点安装Pacemaker_remote等相应的集群软件。
在计算节点系统初始化完成后,整个OpenStack集群节点系统初始化工作已经完成,因此在计算节点初始化完成的同时可以对全部集群节点需要共享的文件进行本地同步,如主机解析文件/etc/hosts及Pacemaker集群授权访问秘钥等。对于集群系统而言,最好保证全部节点具有相同的主机解析文件以便节点之间可以任意解析通信,同时Pacemaker集群节点之间需要保证相同的Pacemaker秘钥(位于/etc/pacemaker目录),以便集群可以正常运行。对于存在大量计算节点的OpenStack集群,手动初始化计算节点显然是极为不现实的,因此当规模较小时,可以考虑采取基于SSH的脚本自动化部署方式;而在生产环境规模较大时,可能需要考虑更为专业的集群部署工具,如Puppet、Chef、Ansible等。
本节介绍的计算节点初始化脚本可以参考笔者位于Github网站上的OpenStack高可用集群开源部署代码(https://github.com/ynwssjx/Openstack-HA-Deployment),其中用于计算节点初始化的脚本是openstack_computer_node_initial_main.sh脚本,该脚本会对OpenStack集群中的全部计算节点进行初始化设置。
OpenStack 云计算
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。