8.3.2. Управление кластерными службами с помощью clusvcadm

clusvcadm позволяет выполнять задачи управления кластерными службами:
  • активация и запуск служб;
  • отключение служб;
  • остановка служб;
  • "замораживание" службы;
  • возобновление работы службы;
  • миграция служб (только для виртуальных машин);
  • перемещение служб;
  • перезапуск служб.
Таблица 8.2, «Операции управления службами» содержит описание перечисленных операций. Более подробную информацию можно найти на справочной странице clusvcadm.

Таблица 8.2. Операции управления службами

Операция Описание Синтаксис команд
Включить Запуск службы с дополнительным выбором узла и правил переноса в случае сбоя. Если дополнительные параметры не определены, выбранная служба будет запущена на том же узле, где выполняется clusvcadm. Если службу запустить не удалось, будет инициирована операция переноса (см. ниже). clusvcadm -e <служба> или clusvcadm -e <служба> -m <узел> (-m определяет узел, на котором следует запустить службу)
Отключить Остановка службы. Это единственное доступное действие для служб в состоянии failed. clusvcadm -d <служба>
Переместить Перенос службы на другой узел. Дополнительно можно определить узел для переноса службы. Если запустить службу на этом узле не удалось в силу того, что узел отключен, или по другим причинам, — будет выбран другой узел. rgmanager попытается запустить службу на каждом доступном узле в кластере. Если ни одна попытка не завершилась успешно, операция перемещения считается неудачной, и служба будет перезапущена на исходном узле. Если и эта попытка завершилась неудачей, служба перейдет в остановленное состояние. clusvcadm -r <служба> или clusvcadm -r <служба> -m <узел> (параметр -m определяет узел, на котором следует запустить службу)
Остановить Остановка службы и ее перевод в состояние stopped. clusvcadm -s <служба>
Зафиксировать Приостановка службы, что предотвратит проверку ее состояния и перенос в случае сбоя узла и остановки rgmanager. Обычно используется при необходимости обслуживания ресурсов, на которых выполняется служба. «Особенности операции фиксирования» содержит подробную информацию. clusvcadm -Z <служба>
Освободить Работа службы будет возобновлена, что снова разрешит проверку ее состояния. «Особенности операции фиксирования» содержит подробную информацию. clusvcadm -U <служба>
Миграция Миграция виртуальной машины на другой узел. Если миграция завершилась неудачей, виртуальная машина перейдет в состояние failed или started на исходном узле. clusvcadm -M <служба> -m <узел>

Важно

В этом случае параметр -m <узел> является обязательным.
Перезапустить Перезапуск службы на том же узле. clusvcadm -R <служба>

8.3.2.1. Особенности операции фиксирования

К примеру, если rgmanager взаимодействует с базой данных и веб-сервером, можно зафиксировать rgmanager, остановить базу данных, выполнить задачи обслуживания, перезапустить базу данных и продолжить работу службы.
Основные характеристики фиксирования служб:
  • Функции проверки состояния отключены.
  • Функции запуска отключены.
  • Функции остановки отключены.
  • Служба не будет переноситься на другой узел даже при отключении узла, на котором она работала.

Важно

Ниже перечислены правила, несоблюдение которых может привести к выделению ресурсов на нескольких узлах одновременно.
  • Если служба зафиксирована, не следует останавливать все экземпляры rgmanager. Исключение составляют случаи, если вы планируете перезагрузить узел, прежде чем перезапустить rgmanager.
  • Не следует возобновлять работу службы до тех пор, пока узел, которому она принадлежит, не войдет в состав кластера и не перезапустит rgmanager.