ft/host_error.rb, который позволяет:
Примечание
/usr/share/one/examples/host_hooks/error_hook:
ARGUMENTS = "$TEMPLATE -m -p 5" ARGUMENTS_STDIN = "yes" COMMAND = "ft/host_error.rb" NAME = "host_error" STATE = "ERROR" REMOTE = "no" RESOURCE = HOST TYPE = stateВ приведённом примере:
-m);
-p 5).
$ onehook create /usr/share/one/examples/host_hooks/error_hook
Таблица 37.1. Параметры скрипта ft/host_error.rb
|
Параметр
|
Описание
|
|---|---|
$TEMPLATE
|
Шаблон узла, перешедшего в состояние ERROR. Передаётся в формате XML, закодированном в base64
|
-m
|
Миграция ВМ на другой узел (доступно только при использовании shared-хранилищ: NFS, Ceph)
|
-r
|
Удаление и пересоздание ВМ (состояние ВМ теряется)
|
-d
|
Полное удаление ВМ
|
-f
|
Принудительный перезапуск ВМ, находящихся в состояниях SUSPEND или POWEROFF
|
-p <n>
|
Не выполнять переключение, если узел восстановится в течение <n> циклов мониторинга
|
--no-fencing
|
Отключить изоляцию (fencing) неисправного узла
|
Примечание