Кластер объединяет серверы виртуализации в единую управляемую группу. На уровне кластера AirCloud учитывает вычислительные ресурсы, подключает сети и хранилища, управляет размещением виртуальных машин и собирает агрегированные метрики.
В разделе «Кластеры» администратор может:
-
создавать кластеры;
-
проверять состояние и состав кластера;
-
открывать связанные серверы, хранилища и виртуальные машины;
-
настраивать сеть, высокую доступность и балансировщик нагрузки;
-
просматривать диагностические данные и состояние Центрального сервера;
-
назначать доступ к кластеру;
-
удалять предварительно очищенные кластеры.
Список кластеров
Чтобы открыть список, в боковом меню выберите «Кластеры».
|
Поле |
Описание |
|---|---|
|
Название |
Имя кластера. Нажмите на имя, чтобы открыть карточку кластера. |
|
Статус |
Результат проверки состояния кластера. |
|
Активные серверы |
Серверы, доступные в составе кластера. |
|
Агенты включены |
Количество серверов с включённым агентом диагностики. |
|
Хосты с уровнем логирования INFO и DEBUG |
Количество серверов с расширенным уровнем логирования. |
|
id |
Уникальный идентификатор кластера. |
Используйте «Фильтры», чтобы ограничить список, и «Скрыть колонки», чтобы изменить состав отображаемых полей.
Рисунок 1 — Раздел «Кластеры» со списком кластеров.
Статусы кластера
|
Статус |
Описание |
|---|---|
|
Исправен |
Кластер пуст или все входящие в него серверы подключены. |
|
Частично исправен |
Подключена только часть серверов кластера. |
|
Неисправен |
Кластер не соответствует условиям исправного или частично исправного состояния. |
Пустой кластер считается исправным: отсутствие серверов само по себе не является ошибкой.
Связанные операции
-
Создание кластера
-
Просмотр и управление
-
Изменение настроек
-
Права доступа
-
Удаление кластера
Создание кластера
Кластер можно создать до добавления серверов. После создания пустой кластер получает статус «Исправен» и становится доступен для дальнейшей настройки.
Перед началом
Проверьте следующее:
-
у роли администратора есть право на создание кластера и необходимые права на связанные ресурсы;
-
создан распределённый коммутатор, который будет подключён к кластеру;
-
на каждом добавляемом сервере будет не менее двух интерфейсов для выбранного DSwitch;
-
внутренние адаптеры подключены к нужным подсетям;
-
в DHCP-пулах есть свободные адреса;
-
подготовлены параметры обычного и критического профилей балансировщика нагрузки.
Ограничений на количество или одинаковую аппаратную конфигурацию серверов в кластере нет. Фактическая конфигурация определяется доступными вычислительными и сетевыми ресурсами и хранилищами.
Шаг 1. Конфигурация
-
В боковом меню выберите «Кластеры».
-
Нажмите «Создать кластер».
-
В поле «Название» укажите уникальное имя кластера.
-
При необходимости включите режим высокой доступности для виртуальных машин кластера.
-
Проверьте состояние параметра «Включить балансировщик рабочей нагрузки».
-
Нажмите «Дальше».
Режим обеспечивает автоматический перезапуск виртуальной машины после сбоя. Подробное описание механизма будет опубликовано в отдельном разделе.
Мастер «Создать кластер», шаг 1 «Конфигурация»: название, режим высокой доступности ВМ и балансировщик рабочей нагрузки.
Шаг 2. Сеть
-
В поле «Подключенный DSwitch» выберите распределённый коммутатор.
-
В блоке «Удаленный протокол управления» нажмите кнопку настройки.
-
Выберите внутренний адаптер и проверьте подсеть, DHCP-пул, диапазон и количество свободных адресов.
-
Нажмите «Сохранить настройки сервиса».
-
Аналогично настройте «Внутренний сервер AirCloud».
-
Нажмите «Дальше».
Для добавления сервера можно использовать только IP-адрес из подсети внутреннего адаптера, добавленного в кластер.
Один адаптер, например vmk0, можно назначить и Удаленному протоколу управления, и Внутреннему серверу AirCloud. При проектировании сети учитывайте предупреждение интерфейса: не рекомендуется назначать один адаптер нескольким службам с высокой нагрузкой.
Шаг 3. Глобальная конфигурация WLB
Задайте относительный приоритет CPU и RAM. Сумма значений всегда должна составлять 100%, а каждый коэффициент может находиться в диапазоне от 10 до 90%.
Чем выше значение ресурса, тем сильнее его загрузка влияет на решение балансировщика о размещении виртуальной машины.
Шаг 4. Обычный профиль WLB
Обычный профиль — предсозданный профиль балансировки, запускаемый по настроенному расписанию.
-
Выберите режим оптимизации: «Максимальная производительность» или «Максимальная плотность».
-
Укажите минимальное и максимальное пороговые значения.
-
Настройте периодичность, часовой пояс, время в поле «Дата начала» и активные дни недели.
-
Нажмите «Дальше».
Режимы оптимизации:
-
Максимальная производительность — распределять ВМ по большему числу серверов, сохраняя максимум доступных ресурсов для каждой ВМ и снижая использование переподписки.
-
Максимальная плотность — размещать больше ВМ на каждом сервере и стремиться к максимальной утилизации узлов.
Шаг 5. Критический профиль WLB
Критический профиль также является предсозданным профилем. Его название не задаёт отдельную логику исполнения: профиль работает по собственным порогам и расписанию.
Настройте режим оптимизации, пороговые значения, часовой пояс, время запуска и активные дни так же, как для обычного профиля.
Шаг 6. Общие данные
Проверьте итоговую конфигурацию:
-
название кластера;
-
состояние высокой доступности и балансировщика;
-
подключённый DSwitch;
-
адаптеры Удаленного протокола управления и Внутреннего сервера AirCloud;
-
приоритеты CPU и RAM;
-
режимы, пороги и расписания профилей WLB.
Нажмите «Создать кластер». AirCloud добавит задачу создания в журнал и закроет мастер.
Результат
После завершения задачи кластер появится в списке. Если серверы ещё не добавлены, для вычислительных ресурсов будут показаны нулевые значения, а статус кластера будет «Исправен».
Просмотр и управление кластером
Чтобы открыть карточку кластера, в разделе «Кластеры» нажмите на его название.
Общие данные
В верхней части карточки показаны агрегированные ресурсы:
Карточка кластера, вкладка «Общие данные»: сводка CPU / RAM / хранилищ, состав кластера (серверы, DSwitch, хранилища, ВМ ЦС и пользовательские ВМ).
Ниже на той же вкладке — журнал задач кластера с фильтрами по статусу.
-
CPU;
-
RAM;
-
подключённое хранилище;
-
локальное хранилище.
В блоке «Общие настройки» отображаются состояние и состав кластера: серверы, DSwitch, хранилища данных, виртуальные машины Центрального сервера, пользовательские ВМ и суммарная ёмкость ресурсов.
В блоке «Задачи кластера» можно просматривать операции, связанные с выбранным кластером, и фильтровать их по состоянию.
Вкладки кластера
|
Вкладка |
Назначение |
|---|---|
|
Общие данные |
Состояние, состав, ресурсы и журнал задач кластера. |
|
Мониторинг |
Агрегированные графики CPU, RAM, ввода-вывода, сети и локального хранилища. |
|
Серверы |
Серверы кластера, состояние, диагностика, ресурсы и порт подключения. |
|
Хранилища данных |
Подключённые хранилища, состояние соединений и адаптеры подключения. |
|
ВМ |
Пользовательские виртуальные машины кластера и выделенные им ресурсы. |
|
Балансировщик нагрузки |
Приоритеты, пороги, история и результаты балансировки. |
|
Центральный сервер |
Конфигурация, кворум, хосты, Endpoint и служебные сервисы ЦС. |
|
Диагностика |
Состояние агентов, уровни логирования и диагностические отчёты. |
|
Политика безопасности |
Пользователи, группы, роли и наследование доступа. |
Вкладка «Серверы»: серверы кластера, IP-адрес, статус, агент диагностики и уровень логирования; кнопка «Добавить сервер в кластер».
Вкладка «Хранилища данных»: состояние соединения, адаптер подключения (vmk / DSwitch) и время работы; кнопка «Подключить хранилище к кластеру».
Вкладка «ВМ»: пользовательские виртуальные машины кластера, их статус, ОС, сервер размещения и выделенные vCPU / RAM.
Состав вкладок зависит от конфигурации. У пустого кластера без серверов и ЦСВМ вкладка «Центральный сервер» не отображается.
Мониторинг
На вкладке «Мониторинг» доступны графики загрузки CPU, использования RAM, задержки, нагрузки и IOPS ввода-вывода, нагрузки на сеть и использования локального хранилища.
Вкладка «Мониторинг»: загрузка CPU и RAM по серверам, задержка / нагрузка / IOPS ввода-вывода по хранилищам; сверху — разрешение, агрегация, интервал и автообновление.
Над графиками можно выбрать разрешение, способ агрегации, временной интервал и автоматическое обновление.
Балансировщик нагрузки
Вкладка показывает соотношение приоритетов CPU/RAM, обычные и критические пороги, тренды рабочей нагрузки и историю запусков профилей.
Вкладка «Балансировщик нагрузки»: соотношение приоритетов CPU/RAM с обычными (20–80 %) и критическими (10–90 %) порогами, тренды нагрузки и история балансировок.
Профили выполняются по настроенному расписанию. Названия «Обычный» и «Критический» обозначают два предсозданных профиля, каждый из которых имеет собственные режим, пороги и расписание.
Центральный сервер
Минимальная конфигурация содержит одну ВМ Центрального сервера, создаваемую при первичной установке первого сервера. Отказоустойчивая конфигурация начинается с трёх ВМ ЦС и использует кворум.
На вкладке отображаются:
-
достигнутая и желаемая конфигурации;
-
размер и состояние кворума;
-
количество хостов ЦС;
-
Endpoint и Management Port Group;
-
состояние K3s, ESDB, MongoDB и Prometheus;
-
список служебных сервисов и время их работы.
Связанные разделы
Изменение настроек кластера
Чтобы изменить кластер, откройте его карточку и нажмите «Редактировать кластер».
Настройки применяются без остановки сервисов и не требуют перезапуска кластера. Живые миграции не выполняются: обновлённые параметры размещения учитываются при последующих запусках виртуальных машин.
Конфигурация
На вкладке «Конфигурация» можно изменить:
-
название кластера;
-
режим высокой доступности для виртуальных машин;
-
состояние балансировщика рабочей нагрузки.
Механизм высокой доступности автоматически перезапускает ВМ после сбоя. Подробности следует вынести в самостоятельный раздел после завершения реализации.
Сеть
На вкладке «Сеть» отображаются и настраиваются:
-
подключённый DSwitch;
-
Endpoint Центрального сервера и Management Port Group;
-
адаптер Удаленного протокола управления;
-
адаптер Внутреннего сервера AirCloud.
Доступность отдельных кнопок изменения зависит от текущего состояния и состава кластера.
Глобальная конфигурация WLB
Измените относительные приоритеты CPU и RAM. Сумма должна составлять 100%, допустимое значение каждого приоритета — от 10 до 90%.
Обычный и критический профили WLB
Для каждого предсозданного профиля можно изменить:
-
режим максимальной производительности или максимальной плотности;
-
минимальное и максимальное пороговые значения;
-
периодичность запуска;
-
часовой пояс;
-
время в поле «Дата начала»;
-
активные дни недели.
Профили выполняются по собственному расписанию. Изменённые параметры размещения учитываются при следующих запусках ВМ.
Конфигурация распределённого ЦС
В конфигурации распределённого Центрального сервера можно:
-
задать желаемое число ВМ ЦС;
-
добавить хост;
-
выбрать локальное хранилище для ЦСВМ;
-
проверить зарезервированные IP- и MAC-адреса;
-
проверить состояние K3s, ESDB, MongoDB и Prometheus.
Минимальное число ВМ ЦС — одна. Отказоустойчивость начинается с трёх ВМ ЦС. При сохранении сетевой связанности используется кворумная модель; применение внешней системы хранения повышает устойчивость к отказу узлов.
Сохранение
Проверьте изменения и нажмите кнопку сохранения. AirCloud создаст фоновую задачу, состояние которой можно отслеживать в журнале задач кластера.
Для обновления программного обеспечения используйте отдельную процедуру. Действие «Начать обновление кластера» должно ссылаться на самостоятельный раздел об обновлениях.
Права доступа к кластерам
Доступность операций с кластерами определяется привилегиями роли пользователя.
Проверка прав
-
В боковом меню выберите «Роли».
-
Откройте нужную роль.
-
Перейдите в режим «Продвинутый».
-
Раскройте группу «Ресурсы».
-
Выберите «Кластеры».
Наборы привилегий
|
Набор |
Привилегии |
|---|---|
|
Создание |
Создание кластера, хоста и локального хранилища. |
|
Просмотр |
Просмотр кластера, списка хостов, локальных хранилищ и сетевых объектов в контексте кластера. |
|
Изменение |
Изменение кластера, хоста и локального хранилища; управление административным ACL; создание соединения хранилища с кластером. |
|
Удаление |
Удаление кластера, хоста, локального хранилища и соединения хранилища данных с кластером. |
Назначайте только те привилегии, которые соответствуют обязанностям пользователя. Доступ к конкретному кластеру дополнительно отражается на вкладке «Политика безопасности» его карточки.
Удаление кластера
Удаление кластера необратимо. Перед началом убедитесь, что выбран правильный объект и из него удалены или выведены все зависимые ресурсы.
Предварительные условия
Удаление блокируется, пока в кластере остаются серверы или виртуальные машины. Перед удалением:
-
Остановите предусмотренные эксплуатационным регламентом нагрузки.
-
Удалите или перенесите пользовательские виртуальные машины.
-
Выведите из кластера серверы.
-
Убедитесь, что в карточке кластера не осталось ВМ и серверов.
Подключение хранилища данных отключается автоматически при удалении очищенного кластера.
Пользователю требуются привилегии на удаление кластера и, при самостоятельной очистке зависимостей, права на удаление хоста, локального хранилища и соединения хранилища данных с кластером.
Порядок удаления
-
Откройте карточку очищенного кластера.
-
В правом верхнем углу откройте меню действий.
-
Выберите «Удалить».
-
Проверьте имя кластера в окне подтверждения.
-
Нажмите «Удалить».
AirCloud создаст задачу удаления. После её завершения кластер исчезнет из списка.
Если кластер не удаляется
Проверьте:
-
остались ли в кластере серверы;
-
остались ли пользовательские или служебные ВМ;
-
завершены ли текущие задачи с ресурсами кластера;
-
есть ли у пользователя необходимые привилегии.