Настройка отказоустойчивости
Вы можете задать настройки отказоустойчивости кластера в его карточке. Для этого перейдите в Кластеры → выберите кластер → Отказоустойчивость.
Первоначальная настройка
Нажмите Включить отказоустойчивость и укажите настройки:
- Выберите какие ВМ должны восстанавливаться при отказе узла кластера:
- Все VM в кластере с сетевым хранилищем;
Все VM выбранных узлов → выберите узлы кластера;
- VM по параметрам:
- Выберите нужные ВМ в списке.
- Укажите Приоритет запуска. В первую очередь платформа восстанавливает ВМ с более высоким значением приоритета.
- Нажмите Выбрать .. VM.
- Если вы используете хранилища Ceph, укажите их настройки:
- Введите Имя CephFS.
- Введите Директорию, которую будет использовать сервис ha-agent. Директория будет создана автоматически в хранилище Ceph.
- Выберите Пользователя Ceph или создайте нового.
- Если нужно, укажите Проверочный IP для VM. При потере связи с кластером узел проверит доступность этого IP-адреса с помощью утилиты ping. Если IP-адрес недоступен, узел будет изолирован и запустится процесс релокации ВМ. Если IP-адрес доступен, узел будет исключён из отказоустойчивого кластера, а ВМ на этом узле продолжат работу.
- Нажмите Сохранить.
Пример настройки
Чтобы повысить отказоустойчивость кластера, вы можете зарезервировать часть RAM на узлах для нужд кластера. Для этого установите коэффициент оверселлинга RAM для кластера меньше 1. Например, если вы установите коэффициент 0.9, то 10% RAM будет зарезервировано.
Раздел "VM для восстановления"
В разделе "VM для восстановления" отображается список ВМ, которые должны быть восстановлены при отказе какого-либо узла кластера. Вы можете выполнить операции с ВМ через меню . Для выполнения групповых операций выделите ВМ и выберите нужную операцию под списком. Например, перезапустить или изменить приоритет.
Интерфейс раздела
Новые ВМ не добавляются в этот список автоматически. Если при включении отказоустойчивости вы выбрали параметр Все VM в кластере с сетевым хранилищем или Все VM выбранных узлов, действие параметра распространится только на уже созданные ВМ.
Чтобы изменить список ВМ, нажмите Изменить участников:
- Выберите нужные ВМ в списке.
- Укажите Приоритет запуска. В первую очередь платформа восстанавливает ВМ с более высоким значением приоритета.
- Нажмите Выбрать .. VM.
Выбор ВМ для восстановления
Раздел "Узлы кластера"
В разделе "Узлы кластера" отображается список узлов, входящих в отказоустойчивый кластер. Узлы появляются в этом списке автоматически после добавления в кластер. Вы можете выполнить операции с узлами через меню . Для выполнения групповых операций выделите узлы и выберите нужную операцию под списком. Например, Запустить скрипт.
Интерфейс раздела
Раздел "Настройки"
В разделе "Настройки" вы можете изменить заданные настройки или Отключить отказоустойчивость .
Интерфейс раздела
Перенос платформы в отказоустойчивый кластер
Вы можете перенести сервер с VMmanager на виртуальную машину (ВМ) в отказоустойчивом кластере. Это позволит платформе самовосстанавливаться после сбоев.
Обратите внимание!
В текущей версии перенос сервера в кластер с типом настройки IP-fabric не поддерживается.
Схема работы
Схема переноса
Пояснения к схеме:
VM1 — исходный сервер или виртуальная машина с VMmanager
VM2 — виртуальная машина для переноса платформы
Cluster 1 — отказоустойчивый кластер, созданный в VM1
Node 1, Node 2, Node 3 — физические серверы, узлы Cluster 1
VM — виртуальные машины в Cluster 1
Порядок переноса
- Настройте в VM1 отказоустойчивый кластер. Подробнее см. в статье Настройка отказоустойчивости.
- Создайте в отказоустойчивом кластере ВМ для переноса (VM2): Виртуальные машины → Создать VM. VM2 должна соответствовать системным требованиям для установки платформы. Подробнее см. в статье Требования к серверу.
- Перенесите VMmanager с VM1 на VM2 по инструкции из статьи Перенос VMmanager на другой сервер
Изменение конфигурации ВМ
Чтобы изменить конфигурацию ВМ с платформой (например, выделить для ВМ больше ресурсов):
- Создайте в отказоустойчивом кластере ВМ с нужной конфигурацией.
- Перенесите VMmanager на созданную ВМ по инструкции из статьи Перенос VMmanager на другой сервер
Может быть полезно
Связанные статьи: