Proxmox. High Availability. Высокая доступность
Ссылки
https://pve.proxmox.com/wiki/High_Availability
HINTS
- необходимо как минимум 3 ноды PVE
- должна работать служба watchdog-mux
- по-умолчанию работает, настраивать не нужно
- watchdog-mux настройки: /etc/default/pve-ha-manager
- если все строки закомментированы - будет использоваться модуль "softdog"
Создание "High Availability"
Для начала лучше всего создать задания-репликации с pve1 на pve2 и pve3
(СМОТРЕТЬ МАНУАЛ Proxmox. Репликация виртуальных машин и контейнеров)
Так как при срабатывании автоматической миграции при отказе узла, на котором находятся ВМы,
Перенос ВМов пройдет гораздо быстрее, иначе ВМы будут переносится гораздо дольше
Добавляем ВМ в систему HA
ha-manager add vm:100
Управление ВМ из HA
ha-manager set vm:100 --state stopped
ha-manager set vm:100 --state started
Посмотреть конфигурацию HA
ha-manager config
... vm:100 state stopped ...
Посмотреть статус HA
ha-manager status
... quorum OK master node1 (active, Wed Nov 23 11:07:23 2016) lrm elsa (active, Wed Nov 23 11:07:19 2016) service vm:100 (node1, started) ...
Миграция и релокация ВМ через HA
ЧЕРЕЗ GUI ПРИ НАСТРОЕННОЙ "HA" МИГРАЦИЯ ВМ НЕ РАБОТАЕТ будет ошибка "can't live migrate attached local disks without with-local-disks option"
Офлайн миграция
НЕ РАБОТАЕТ на ВМ - будет ошибка "can't live migrate attached local disks without with-local-disks option" непонятно - ограничение это или баг
ha-manager migrate vm:100 pve2
Релокация, по сути миграция
если заведомо настроена репликация, то отработает быстро ВМ ВЫКЛЮЧИТСЯ КОРРЕКТНО, мигрирует, потом включится на новой ноде
ha-manager relocate vm:100 pve2
Удалить ВМ из системы HA (это НЕ удаление самой ВМ)
ha-manager remove vm:100