[ 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. Для этого необходимо задать переменные окружения PRE_OSA_TASKS или POST_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. Войдите в систему мониторинга и убедитесь, что мониторы возвращают зеленый сигнал для нового узла.