Настройка автоматической эвакуации для случая различных приоритетов эвакуации виртуальных машин¶
Открыть файл конфигурации cloud_manager.conf и настроить параметры:
Секция
[host_tasks]:allow_evacuate_host = True(параметр разрешает (либо запрещает) эвакуацию хостов, по умолчанию имеет значениеTrue)evacuation_retries = 2(параметр определяет количество попыток эвакуации виртуальных машин с вычислительного узла, значение по умолчанию2)
Примечание
Также необходимо убедиться, что в значениях параметра
deny_evacuateне указаны узлы, для которых запрещена эвакуация. Для узлов, указанных в данном параметре, автоматическая эвакуация производиться не будет.Секция
[node_tracker]:enabled = True(параметр разрешает проверку статуса вычислительных узлов, по умолчанию имеет значениеTrue)max_down_hosts = 1, 2, 3... (≥ 1)( параметр определяет максимально допустимое количество вычислительных узлов в статусе down, за исключением резервных. При превышении этого количества автоматическая эвакуация не производится ни для одного из узлов. Отрицательные числа недопустимы. По умолчанию параметр имеет значение0, автоматическая эвакуация при этом не производится)mutex = 3(параметр определяет количество попыток определения статуса гипервизора при переходе в статус down перед запуском обработчика, по умолчанию параметр имеет значение3)loop_time = 30(параметр определяет интервал времени между проверками статуса вычислительных узлов в секундах, по умолчанию параметр имеет значение30)
Перезапустить службы модуля CloudManager, чтобы изменения, произведенные в файле конфигурации, вступили в силу:
sudo i - режим суперпользователя systemctl restart aos-cloud-manager-*
Создать в Dashboard виртуальную машину, указав параметр «Приоритет восстановления», где:
0 - машина не будет эвакуироваться на другой узел в случае проблем на текущем;
10 - машина будет эвакуироваться в первую очередь.
Также необходимо указать параметр «Время эвакуации (в секундах)», который определяет время задержки перед переходом к следующей автоэвакуации группы машин с одинаковым приоритетом. По умолчанию - 60 сек.
В случае, если у машин с одинаковыми приоритетами различное значение времени эвакуации, в качестве задержки выбирать наибольшее время:
Параметры, определяющие приоритет и порядок эвакуации машин¶
В результате совершенных действий, при запуске автоэвакуации, виртуальные машины будут эвакуироваться в зависимости от выставленного приоритета от 0-10 и выбранного времени эвакуации.