Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
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.