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

移除计算主机

OpenStack-Ansible Operator Tooling 仓库包含一个用于从 OpenStack-Ansible 环境中移除计算主机的 playbook。要移除计算主机,请按照以下步骤操作。

注意

本指南描述了如何完全从 OpenStack-Ansible 环境中移除一个计算节点。请谨慎执行这些步骤,因为完成这些步骤后,计算节点将不再处于服务状态。本指南假定所有数据和实例都已正确迁移。

  1. 禁用在计算节点上运行的所有 OpenStack 服务。这可能包括但不限于 nova-compute 服务和 neutron agent 服务

    注意

    请确保首先执行此步骤。

    # Run these commands on the compute node to be removed
    # systemctl stop nova-compute
    # systemctl stop neutron-openvswitch-agent
    
  2. 克隆 openstack-ansible-ops 仓库到您的部署主机

    $ git clone https://opendev.org/openstack/openstack-ansible-ops \
      /opt/openstack-ansible-ops
    
  3. 使用 host_to_be_removed 用户变量运行 remove_compute_node.yml Ansible playbook

    $ cd /opt/openstack-ansible-ops/ansible_tools/playbooks
    openstack-ansible remove_compute_node.yml \
    -e host_to_be_removed="<name-of-compute-host>"
    
  4. playbook 完成后,从 /etc/openstack_deploy/openstack_user_config.yml 中的 OpenStack-Ansible 配置文件中移除计算节点。