Breadcrumbs

Раздел "Кластеры"

Кластер объединяет серверы виртуализации в единую управляемую группу. На уровне кластера AirCloud учитывает вычислительные ресурсы, подключает сети и хранилища, управляет размещением виртуальных машин и собирает агрегированные метрики.

В разделе «Кластеры» администратор может:

  • создавать кластеры;

  • проверять состояние и состав кластера;

  • открывать связанные серверы, хранилища и виртуальные машины;

  • настраивать сеть, высокую доступность и балансировщик нагрузки;

  • просматривать диагностические данные и состояние Центрального сервера;

  • назначать доступ к кластеру;

  • удалять предварительно очищенные кластеры.

Список кластеров

Чтобы открыть список, в боковом меню выберите «Кластеры».

Поле

Описание

Название

Имя кластера. Нажмите на имя, чтобы открыть карточку кластера.

Статус

Результат проверки состояния кластера.

Активные серверы

Серверы, доступные в составе кластера.

Агенты включены

Количество серверов с включённым агентом диагностики.

Хосты с уровнем логирования INFO и DEBUG

Количество серверов с расширенным уровнем логирования.

id

Уникальный идентификатор кластера.

Используйте «Фильтры», чтобы ограничить список, и «Скрыть колонки», чтобы изменить состав отображаемых полей.

ac-clusters.png

Рисунок 1 — Раздел «Кластеры» со списком кластеров.

Статусы кластера

Статус

Описание

Исправен

Кластер пуст или все входящие в него серверы подключены.

Частично исправен

Подключена только часть серверов кластера.

Неисправен

Кластер не соответствует условиям исправного или частично исправного состояния.

Примечание

Пустой кластер считается исправным: отсутствие серверов само по себе не является ошибкой.

Связанные операции

  • Создание кластера

  • Просмотр и управление

  • Изменение настроек

  • Права доступа

  • Удаление кластера

Создание кластера

Кластер можно создать до добавления серверов. После создания пустой кластер получает статус «Исправен» и становится доступен для дальнейшей настройки.

Перед началом

Проверьте следующее:

  • у роли администратора есть право на создание кластера и необходимые права на связанные ресурсы;

  • создан распределённый коммутатор, который будет подключён к кластеру;

  • на каждом добавляемом сервере будет не менее двух интерфейсов для выбранного DSwitch;

  • внутренние адаптеры подключены к нужным подсетям;

  • в DHCP-пулах есть свободные адреса;

  • подготовлены параметры обычного и критического профилей балансировщика нагрузки.

Ограничения

Ограничений на количество или одинаковую аппаратную конфигурацию серверов в кластере нет. Фактическая конфигурация определяется доступными вычислительными и сетевыми ресурсами и хранилищами.

Шаг 1. Конфигурация

  • В боковом меню выберите «Кластеры».

  • Нажмите «Создать кластер».

  • В поле «Название» укажите уникальное имя кластера.

  • При необходимости включите режим высокой доступности для виртуальных машин кластера.

  • Проверьте состояние параметра «Включить балансировщик рабочей нагрузки».

  • Нажмите «Дальше».

Высокая доступность

Режим обеспечивает автоматический перезапуск виртуальной машины после сбоя. Подробное описание механизма будет опубликовано в отдельном разделе.

ac-cluster-create-1.png

Мастер «Создать кластер», шаг 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 добавит задачу создания в журнал и закроет мастер.

Результат

После завершения задачи кластер появится в списке. Если серверы ещё не добавлены, для вычислительных ресурсов будут показаны нулевые значения, а статус кластера будет «Исправен».

Просмотр и управление кластером

Чтобы открыть карточку кластера, в разделе «Кластеры» нажмите на его название.

Общие данные

В верхней части карточки показаны агрегированные ресурсы:

ac-cluster-overview.png

Карточка кластера, вкладка «Общие данные»: сводка CPU / RAM / хранилищ, состав кластера (серверы, DSwitch, хранилища, ВМ ЦС и пользовательские ВМ).

ac-cluster-tasks.png

Ниже на той же вкладке — журнал задач кластера с фильтрами по статусу.

  • CPU;

  • RAM;

  • подключённое хранилище;

  • локальное хранилище.

В блоке «Общие настройки» отображаются состояние и состав кластера: серверы, DSwitch, хранилища данных, виртуальные машины Центрального сервера, пользовательские ВМ и суммарная ёмкость ресурсов.

В блоке «Задачи кластера» можно просматривать операции, связанные с выбранным кластером, и фильтровать их по состоянию.

Вкладки кластера

Вкладка

Назначение

Общие данные

Состояние, состав, ресурсы и журнал задач кластера.

Мониторинг

Агрегированные графики CPU, RAM, ввода-вывода, сети и локального хранилища.

Серверы

Серверы кластера, состояние, диагностика, ресурсы и порт подключения.

Хранилища данных

Подключённые хранилища, состояние соединений и адаптеры подключения.

ВМ

Пользовательские виртуальные машины кластера и выделенные им ресурсы.

Балансировщик нагрузки

Приоритеты, пороги, история и результаты балансировки.

Центральный сервер

Конфигурация, кворум, хосты, Endpoint и служебные сервисы ЦС.

Диагностика

Состояние агентов, уровни логирования и диагностические отчёты.

Политика безопасности

Пользователи, группы, роли и наследование доступа.

ac-cluster-servers.png

Вкладка «Серверы»: серверы кластера, IP-адрес, статус, агент диагностики и уровень логирования; кнопка «Добавить сервер в кластер».

ac-cluster-storages.png

Вкладка «Хранилища данных»: состояние соединения, адаптер подключения (vmk / DSwitch) и время работы; кнопка «Подключить хранилище к кластеру».

ac-cluster-vms.png

Вкладка «ВМ»: пользовательские виртуальные машины кластера, их статус, ОС, сервер размещения и выделенные vCPU / RAM.

Примечание

Состав вкладок зависит от конфигурации. У пустого кластера без серверов и ЦСВМ вкладка «Центральный сервер» не отображается.

Мониторинг

На вкладке «Мониторинг» доступны графики загрузки CPU, использования RAM, задержки, нагрузки и IOPS ввода-вывода, нагрузки на сеть и использования локального хранилища.

ac-cluster-monitoring.png

Вкладка «Мониторинг»: загрузка CPU и RAM по серверам, задержка / нагрузка / IOPS ввода-вывода по хранилищам; сверху — разрешение, агрегация, интервал и автообновление.

Над графиками можно выбрать разрешение, способ агрегации, временной интервал и автоматическое обновление.

Балансировщик нагрузки

Вкладка показывает соотношение приоритетов CPU/RAM, обычные и критические пороги, тренды рабочей нагрузки и историю запусков профилей.

ac-cluster-balancer.png

Вкладка «Балансировщик нагрузки»: соотношение приоритетов 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 создаст задачу удаления. После её завершения кластер исчезнет из списка.

Если кластер не удаляется

Проверьте:

  • остались ли в кластере серверы;

  • остались ли пользовательские или служебные ВМ;

  • завершены ли текущие задачи с ресурсами кластера;

  • есть ли у пользователя необходимые привилегии.

Скриншоты предыдущей версии интерфейса (будут заменены)
image-20240402-090710.png
image-20240402-090742.png
image-20240402-090903.png
image-20240402-090946.png
image-20240402-091004.png
image-20240402-091427.png
image-20240402-091440.png
image-20240402-091101.png
image-20240402-091557.png
image-20240402-091640.png
image-20240402-091858.png
image-20240402-092436.png
image-20240402-092552.png
image-20240402-092704.png
image-20240402-093033.png