Перемещение ролей сервисов между узлами

Операция перемещения ролей сервисов возможна для сервисов со статусом "ДОСТУПЕН" на кластерах Pacemaker/Corosync, также имеющих статус "ДОСТУПЕН".

  1. Выбрать раздел ОБЪЕКТЫ УПРАВЛЕНИЯ  Кластеры.

  2. Нажать на имя кластера, в котором необходимо произвести перемещение ролей сервисов. Откроется страница со вкладками дополнительной информации о кластере.

  3. Перейти на вкладку "Сервисы". Для локальных компонентов геокластера вкладка "Сервисы" отличается. Роли LEAF и CASCADE недоступны для перемещения.

  4. Для сервисов (строки таблицы) выбрать целевое расположение ролей на нужных узлах (столбцы таблицы):

    image$moving service roles
    • у экземпляра сервиса, который ранее имел роль, выбранную на изменяемом узле, роль изменится на ту, которая была у изменяемого экземпляра сервиса;

    • изменённые роли обоих экземпляров сервиса будут выделены красной рамкой;

    • кнопка Применить станет доступна;

    • рядом с кнопкой Применить появится новая доступная кнопка Отменить изменения;

    • слева над таблицей ролей сообщение "Нет изменений" сменяется сообщением "N сервисов будут изменены", где N - количество изменённых сервисов.

  5. Нажать кнопку Применить.

  6. В окне подтверждения операции "Изменение ролей на сервисах" нажать кнопку Изменить роли. Появится всплывающее сообщение о старте операции. При этом отображаемые роли изменяемых экземпляров временно возвратятся в исходное состояние, так как в процессе выполнения операции показывается текущее распределение ролей.

    По нажатию кнопки Перейти во всплывающем сообщении будет осуществлен переход на страницу "Операции". В верхней строке таблицы операций отображается операция перемещения ролей экземпляров сервиса между узлами и статус её выполнения.

    Если выполнение операции перемещения ролей экземпляров сервиса между узлами прошло успешно:

    • Статусы всех задач операции – "ВЫПОЛНЕНА". При нажатии кнопки icon view logs справа от статуса задачи открывается окно просмотра логов выбранной задачи. Если задача завершена с ошибкой, то в окне просмотра появляется вкладка "Ошибки" с информацией об ошибке.

    • Распределение ролей экземпляров сервисов соответствует заданному на шаге 4.

    • На вкладке "Обзор" в блоке "История изменений" отображается соответствующее изменение ролей:

      image$changing service roles
  7. Если в процессе выполнения одной из задач операции возникла ошибка, выполнение операции останавливается. Для просмотра логов задачи с ошибкой нужно нажать кнопку icon view logs справа от статуса задачи с ошибкой. Откроется окно просмотра, в котором на вкладке "Ошибки" появится информация об ошибке:

    image$role allocation error

    Для сохранения информации об ошибке в файл нужно нажать кнопку Скачать.

    Для перезапуска операции необходимо устранить причину ошибки, нажать на соответствующую перезапускаемой операции кнопку ⋮ и далее выбрать пункт "Перезапустить операцию":

    image$restart operation

    В окне подтверждения нажать кнопку Перезапустить.

    Если перезапущенная операция завершится успешно:

    • Статусы всех задач операции будут "ВЫПОЛНЕНА".

      Если с момента первоначального запуска операции до ее перезапуска положение ролей сервисов изменилось, например, в результате ручных манипуляций над кластером, и не соответствует ожидаемому в операции, то операция снова завершится с ошибкой.

    • Распределение ролей экземпляров сервисов будет соответствовать заданному в процессе выполнения шага 4.