Кластер — совокупность серверов, расположенных в единой локации. Отличительными чертами таких серверов (узлов кластера) являются расположение и высокая скорость передачи данных между ними.

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

Подключение сервера


Перед подключением убедитесь, что сервер соответствует требованиям к узлам кластера.

При подключении сервера к кластеру LXD вся информация в ZFS-пуле узла будет уничтожена.

Чтобы подключить сервер к кластеру:

  1. Перейдите в Узлы  Подключить узел.
  2. Укажите Название узла кластера.
  3. Выберите Кластер, к которому будет подключён узел.
  4. Чтобы VMmanager не создавал на узле бридж по умолчанию, включите опцию Не настраивать сеть автоматически. Подробнее о бриджах см. в статье Настройки сети на узле кластера.

    Включите эту опцию, если вы планируете использовать VLAN-интерфейс для IP-адреса сервера. После подключения узла вы сможете вручную задать необходимые сетевые настройки.

  5. Укажите произвольное Примечание.
  6. Укажите IP-адрес сервера и Порт для подключения к нему по протоколу SSH. По умолчанию — "22".
  7. Укажите Пароль-root сервера или добавьте на него публичный SSH-ключ сервера с VMmanager. Для этого нажмите Хочу использовать публичный ssh-ключ, скопируйте ключ и добавьте его в файл /root/.ssh/authorized_keys на сервере. 

    Если вы указали пароль пользователя, VMmanager подключится к серверу с этим паролем и добавит публичный SSH-ключ платформы в список авторизованных ключей. При следующих подключениях к узлу VMmanager будет использовать только SSH-ключ.

  8. Укажите Коэффициент оверселлинга RAM. Подробнее см. в статье Оверселлинг.
  9. Укажите Ограничение количества VM. При достижении этого значения на узле будет запрещено создание ВМ и их миграция. Если ограничение не устанавливать, ВМ будут создаваться, пока это позволяют ресурсы узла.
  10. Укажите Ограничение количества vCPU — максимальное количество vCPU, которое можно выделить для ВМ на этом узле. Значение параметра по умолчанию — количество CPU на сервере, умноженное на коэффициент оверселлинга.
  11. Укажите Параметры VM, которые будут создаваться на узле кластера. Подробнее см. в разделе Настройки распределения ВМ.
  12. Если вы подключаете сервер к кластеру с типом IP-fabric, укажите IPv6-адрес для настройки сетей.
  13. Если вы подключаете сервер к кластеру с типом настройки сети "Маршрутизация", укажите IP под создание VM. Вы можете ввести отдельные адреса или задать сеть адресов по префиксу маски. Ввод каждого адреса нужно начинать с новой строки.
  14. Выберите скрипты, которые должны выполниться при подключении узла:
    1. Нажмите Выбрать скрипты.
    2. Выделите нужные скрипты в списке.
    3. Выберите порядок выполнения скриптов в колонке Приоритет запуска.

    4. Нажмите Выбрать ... скриптов.



      Если в настройках скрипта включена опция автовыполнения на кластере, вы не можете отключить его запуск и изменить приоритет. Подробнее см. в статье Создание скрипта для узла.

  15. Нажмите Подключить узел.
  16. Если вы выбрали кластер с двумя сетевыми интерфейсами, укажите Интерфейс для основной сети и/или Интерфейс для дополнительной сети. Подробнее см. Основная и дополнительная сеть. Нажмите Продолжить.

Пример подключения

На сервере будет установлено необходимое программное обеспечение и выполнены необходимые настройки.

Чтобы увеличить количество возможных сетевых соединений, VMmanager на узле кластера изменяет значения параметров net.nf_conntrack_max и net.netfilter.nf_conntrack_max на 1048576. Подробнее см. Как изменить параметры netfilter?

Карточка узла кластера


Чтобы посмотреть информацию об узлах кластера, перейдите в Узлы. В карточке узла кластера отображается:

  • CPU, % — загрузка процессора;
  • RAM, % — потребляемый объём оперативной памяти;
  • Storage, % — потребляемый объём диска;
  • Все VM — общее количество ВМ на узле;
  • количество ВМ с определённым статусом;
  • Прогноз по VM — максимально возможное количество ВМ. Значение рассчитывается динамически и зависит от свободных ресурсов узла;
  • Кластер — имя кластера;
  • ОС — операционная система;
  • IP-адрес — IP-адрес узла;
  • Аптайм — время непрерывной работы узла;
  • Службы — запущенные службы.

На шкалах CPU, RAM, Storage зелёным цветом отображается используемое количество ресурса, оранжевой меткой — количество ресурса, выделенное для ВМ с учётом оверселлинга.

Интерфейс карточки узла кластера

Для просмотра подробной информации об узле откройте страницу узла кластера.

Изменение параметров подключения


Если на узле кластера изменился IP-адрес и/или порт SSH, VMmanager потеряет соединение с узлом. Чтобы восстановить подключение:

  1. Перейдите в Узлы → выберите узел → меню Изменить параметры подключения.
  2. Укажите IP-адрес узла.
  3. Укажите SSH-порт.
  4. Нажмите Подключиться к узлу.

Настройки распределения ВМ


При создании ВМ платформа выбирает узел кластера с наиболее подходящими настройками распределения. Например, вы можете задать настройки таким образом, чтобы на узле создавались только ВМ с определённым объёмом RAM или Storage.

Чтобы задать настройки распределения:

  1. Перейдите в Узлы → выберите узел → Настройки распределения VM.
  2. Укажите Коэффициент оверселлинга RAM. Подробнее см. в статье Оверселлинг.
  3. Укажите Ограничение количества VM максимальное количество ВМ на узле.
  4. Укажите Ограничение количества vCPU — максимальное количество vCPU, которое можно выделить для ВМ на этом узле.
  5. Выберите Параметры VM для фильтров распределения:
    • Теги ОС — теги шаблонов операционных систем;
    • Конфигурации — названия конфигураций;
    • Ресурсы RAM — объём оперативной памяти;
    • Ресурсы Storage — объём диска;
    • Ресурсы vCPU — количество виртуальных процессоров;
    • Сложный фильтр — условие с несколькими параметрами.
      При вводе условий используйте синтаксис фильтров. Если нужно задать дополнительное условие, нажмите Добавить фильтр. Чтобы удалить условие, нажмите .
  6. Нажмите Сохранить.

 

Пример настройки фильтров распределения


Чтобы настроить распределение ВМ на нескольких узлах кластера:

  1. Перейдите в Узлы → выберите нужные узлы.
  2. В нижнем меню нажмите Настройки распределения VM.
  3. В открывшемся окне настройте Фильтры распределения VM.
  4. Нажмите Сохранить.

    Пример настройки фильтров распределения

Запрет на создание ВМ


Чтобы запретить пользователям создавать виртуальные машины на узле кластера:

  1. Перейдите в Узлы →меню Запретить создание VM.
  2. Нажмите Запретить.

Чтобы отменить запрет:

  1. Перейдите в Узлы → меню Разрешить создание VM.
  2. Нажмите Разрешить.