Изменение состава физических узлов

Добавление узла

Общий порядок действий:

  1. Добавить новый физический узел. Настроить порядок интерфейсов и диск ОС далее, согласно инструкции;

  2. Добавить узел в развёртывание;

  3. Применить изменения. Выполните операции Provision Nodes, Deploy Services.

На этапе Deploy Services при масштабировании развёртывания типа OpenStack и роли:

  • Compute: выберите только нулевой контроллер и новый узел вычисления,

  • Controller/PowerOfThree: выберите все узлы в роли Controller/PowerOfThree соответственно,

  • Monitoring: выберите только новый узел.

При масштабировании развёртывания типа Ceph выберите нулевой хост и ваш новый узел типа Ceph.

Удаление узла

Общий порядок действий:

  1. Подготовить систему к удалению узла.

  2. Удалить узел из развёртывания.

  3. Удалить узел из системы.

Для подготовки системы к удалению в развёртывании типа Openstack узла:

  • вычисления: в режиме администратора облака необходимо выключить удаляемый узел.

  • управления: с удаляемого узла выполните команду:

    sudo pcs node maintenance <node-name>
    

Для удаления узла из развёртывания используйте DeckCrew TUI, зайдите во вкладку Deployment из меню развёртывания, в состав которого входит узел для удаления и нажмите на галку Activate Danger Zone:

+---------------------------------------------- Deployment ----------------------------------------------+
| / [AOSBCP] DeckCrew / Instance menu / Deployment                                                       |
|--------------------------------------------------------------------------------------------------------O
|  < Refresh/Ctrl+R >                                                                                    |
|                                                                                                        |
|Stack status                                                                                            |
|  action result: 0                                                                                      |
|  last action: Deploy Services                                                                          |
|  logs: /var/log/deckcrew/p1center/deploy_services.log                                                  |
|  status: DEPLOY_SUCCESS                                                                                |
|                                                                                                        |
|Debug mode                                                                                              |
|  [ ] No launch. Generate deployment script /tmp/deploy-p1center.sh                                     |
|                                                                                                        |
|Pick deployment action                                                                                  |
|  (X) Prepare Networks                                                                                  |
|  ( ) Create VIPs                                                                                       |
|  ( ) Provision Nodes                                                                                   |
|  ( ) Build Templates                                                                                   |
|  ( ) Deploy Services                                                                                   |
|                                                                                                        |
|  [X] Activate danger section                                                                           |
|  ( ) Update Partition                                                                                  |
|  (X) Undeploy Nodes                                                                                    |
|  ( ) Undeploy All                                                                                      |
|                                                                                                        |
|Set extra settings for deployment action                                                                |
|[ ] p1center-compute-0                                                                                  |
|[ ] p1center-controller-0                                                                               |
|                                                                                                        |
|                               < Start/Ctrl+A >          < Stop/Ctrl+D >          < Cancel/Ctrl+C >     |
+--------------------------------------------------------------------------------------------------------+
+-------------------------------------------- Развёртывание ---------------------------------------------+
| / [AOSBCP] DeckCrew / Меню развёртывания / Развёртывание                                               |
|--------------------------------------------------------------------------------------------------------O
|  < Обновить/Ctrl+R >                                                                                   |
|                                                                                                        |
|Статус стека                                                                                            |
|  логи: /var/log/deckcrew/p1center/deploy_services.log                                                  |
|  последнее действие: Развернуть сервисы                                                                |
|  результат действия: 0                                                                                 |
|  статус: DEPLOY_SUCCESS                                                                                |
|                                                                                                        |
|Режим отладки                                                                                           |
|  [ ] Без запуска. Сгенерировать скрипт развертывания /tmp/deploy-p1center.sh                           |
|                                                                                                        |
|Выберите операцию развертывания                                                                         |
|  (X) Подготовить сети                                                                                  |
|  ( ) Создать виртуальные IP-адреса                                                                     |
|  ( ) Развернуть узлы                                                                                   |
|  ( ) Собрать шаблоны в стек                                                                            |
|  ( ) Развернуть сервисы                                                                                |
|                                                                                                        |
|  [X] Активировать раздел опасных действий                                                              |
|  ( ) Обновить раздел                                                                                   |
|  (X) Отключить Узлы                                                                                    |
|  ( ) Удалить все ресурсы развёртывания                                                                 |
|                                                                                                        |
|Задать дополнительные настройки для действия развертывания                                              |
|[ ] p1center-compute-0                                                                                  |
|[ ] p1center-controller-0                                                                               |
|                                                                                                        |
|                               < Старт/Ctrl+A >        < Остановка/Ctrl+D >       < Отмена/Ctrl+C >     |
+--------------------------------------------------------------------------------------------------------+

Шаг 1. Выберите узлы для удаления и нажмите кнопку Start.

Если узла нет в списке во вкладке Deployment, значит развёртывание узла завершено неуспешно. В этом случае перейдите сразу к Шагу 2.

Шаг 2. Затем перейдите в меню Роли/Узлы и Сети ролей и удалите ваш узел из списка узлов, используя кнопку Delete.

Шаг 3. Для удаления узла из системы перейдите в меню управления физическими узлами и удалите узел, выбрав его в списке узлов и нажав на кнопку Delete.

Если узел находится в состоянии deploy failed или error, перед удалением необходимо сбросить состояние узла, запустив операцию undeploy.

Полезно перед удаление очистить узел от данных используя операцию clean

Замена узла в облаке

Для замены узла необходимо сначала добавить новый физический узел и настроить его согласно инструкции из Добавления узлов в облако.

Затем перейдите в раздел Roles/Nodes and Networks, удалите узел, который хотите заменить, и добавьте новый узел.

Затем в разделе Deployment выполните Provision Nodes, Update Known Hosts и Deploy Services.