《OpenStack高可用集群(下册):部署与运维》—11.3.3 计算节点VMware虚拟机准备

举报
华章计算机 发表于 2019/05/29 20:50:59 2019/05/29
【摘要】 本书摘自《OpenStack高可用集群(下册):部署与运维》一书中的第11章,第11.3.3节,作者是山金孝。

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集群中的全部计算节点进行初始化设置。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。