Примеры процедур
В разделе приведен пример готовой процедуры, которую вы можете использовать во ВЦОД после того, как администратор кластера ее делегирует. Пример включает:
- назначение процедуры;
- публичные переменные, которые нужно передавать при запуске;
- команды для ручного запуска и планирования по расписанию.
Отслеживание и восстановление состояния ВМ
Задача
Автоматически обнаруживать ВМ в некорректном состоянии и выполнять их перезагрузку в следующих случаях:
-
ВМ «зависает» и не отвечает.
-
Необходимо автоматическое восстановление сервисов.
-
Мониторинг критичных ВМ.
Публичные переменные vars
vcl (string, public)— имя виртуального кластера.vmname (string, public)— имя виртуальной машины.state (string, public)— целевое состояние ВМ.
Как использовать
Возможны следующие варианты использования:
-
Запуск процедуры вручную
-
Планирование проверки каждые 5 минут
Дополнительная информация
- Введение в checker.
- Управление процедурами через CLI. Базовые команды.
- Полное описание внутреннего устройства процедур: YAML-структура, шаги, условия, обработка ошибок, представлено в статье YAML-структура процедур. Создание процедур выполняет администратор кластера.
Термины и определения содержатся в статьях: