[ English | Indonesia | русский ]

添加计算主机

使用以下步骤将计算主机添加到正在运行的集群。

  1. 将主机配置为目标主机。有关更多信息,请参阅部署指南的 目标主机配置 部分。

  2. 编辑 /etc/openstack_deploy/openstack_user_config.yml 文件,并将主机添加到 compute_hosts 部分。

    如果需要,还应修改 used_ips 部分。

  3. 如果集群正在使用遥测/计量 (ceilometer),请编辑 /etc/openstack_deploy/conf.d/ceilometer.yml 文件,并将主机添加到 metering-compute_hosts 部分。

  4. 运行以下命令以添加主机。将 NEW_HOST_NAME 替换为新主机名称。

    # cd /opt/openstack-ansible/playbooks
    # openstack-ansible openstack.osa.setup_hosts --limit localhost,NEW_HOST_NAME
    # openstack-ansible openstack.osa.openstack_hosts_setup -e openstack_hosts_group=nova_compute --tags openstack_hosts-file
    # openstack-ansible openstack.osa.setup_openstack --limit localhost,NEW_HOST_NAME
    

    或者,您可以尝试使用新的计算节点部署脚本 /opt/openstack-ansible/scripts/add-compute.sh

    您可以为该脚本提供额外的任务,这些任务将在 OpenStack-Ansible 角色之前或之后执行。为此,您应该使用分号分隔的 play 设置环境变量 PRE_OSA_TASKSPOST_OSA_TASKS

    # export POST_OSA_TASKS="/opt/custom/setup.yml --limit HOST_NAME;/opt/custom/tasks.yml --tags deploy"
    # /opt/openstack-ansible/scripts/add-compute.sh HOST_NAME,HOST_NAME_2
    

测试新的计算节点

创建新节点后,通过在新节点上启动实例来测试节点是否正常运行

$ openstack server create --image IMAGE --flavor m1.tiny \
--key-name KEY --availability-zone ZONE:HOST:NODE \
--nic net-id=UUID SERVER

确保新的实例可以通过 ping 命令响应网络连接测试。登录到您的监控系统,并验证监控器是否为新节点返回绿色信号。