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

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

  1. Перейдите в Кластеры Создать кластер.
  2. Выберите Технологию виртуализации: KVM или LXD.

    Технология виртуализации LXD доступна только в кластере с типом настройки "Коммутация" или IP-fabric и файловым хранилищем ZFS. На узлах кластера должна быть установлена ОС Ubuntu 20.04. Подробнее о технологии см. в статье LXD.

    Для виртуальных машин, созданных в кластере KVM, поддерживается технология динамического выделения памяти Ballooning.

  3. Введите Название кластера или нажмите генерировать.
  4. Выберите Часовой пояс по умолчанию для узлов кластера и виртуальных машин (ВМ).
  5. Если требуется, укажите DNS-серверы для VM. ВМ в кластере будут использовать эти серверы для разрешения доменных имён.
  6. Чтобы узлы кластера использовали настройки прокси, включите опцию Использовать прокси мастера. Подробнее см. в статье Использование прокси.
  7. Введите произвольное Примечание.
  8. Нажмите Далее.
  9. Выберите Операционные системы, которые будут доступны для установки на ВМ в кластере.
  10. Включите опцию Разрешить подключения по протоколу SPICE, чтобы к ВМ в кластере можно было подключиться по SPICE. Подробнее см. в статье SPICE.
  11. Включите опцию Пользователи могут загружать свои ISO-образы, чтобы разрешить пользователям загружать ВМ с собственных ISO-образов. Подробнее см. в статье Подключение ISO-образа.
  12. Включите опцию Пользователи могут подключать/отключать свои диски VM, чтобы разрешить пользователям работу с виртуальными дисками. Подробнее см. в статье Управление дисками ВМ.
  13. Выберите Шаблон доменов для ВМ этого кластера. Например, если вы укажете шаблон .example.com, при создании ВМ в этом кластере у неё будет доменное имя вида vm_name.example.com.
  14. Включите опцию Пользователи могли менять доменное имя, чтобы разрешить владельцам ВМ изменять доменные имена.
  15. Выберите Коэффициент оверселлинга CPU. Подробнее см. в статье Оверселлинг.
  16. Выберите Коэффициент оверселлинга RAM узла. Подробнее см. в статье Оверселлинг.
  17. Укажите Ограничение количества VM на узлах — максимальное количество ВМ, которое будет создаваться на узлах кластера.
  18. Выберите тип Распределения VM на узлах:
    • равномерное — ВМ будут создаваться на самом свободном узле кластера;
    • последовательное — ВМ будут создаваться на самом заполненном узле кластера. Подробнее о выборе узла см. в статье Выбор узла кластера для ВМ.
  19. Нажмите Далее.
  20. Укажите Правила настройки хранилищ на узлах кластера. Подробнее см. в статье Типы хранилищ:
    1. Директорию образов и резервных копий ВМ. Значение по умолчанию — /image.
    2. Директорию ОС. Значение по умолчанию — /share.
  21. Чтобы изменить настройки хранилища по умолчанию, нажмите image2020-2-11_11-5-49.png. Чтобы добавить хранилище, нажмите и укажите его настройки:

    1. Выберите Добавить локальное хранилище.
    2. Введите Название хранилища.
    3. Выберите тип — Файловое хранилище.
    4. Выберите Теги хранилища. Чтобы добавить новый тег:
      1. Нажмите Создать новый и посмотреть все теги.
      2. Введите Название тега.
      3. Укажите произвольное Примечание.
      4. Нажмите Создать.
    5. Введите Путь для директории VM. Значение по умолчанию — /vm.
    6. Нажмите Сохранить.
    1. Выберите Добавить локальное хранилище.
    2. Введите Название хранилища.
    3. Выберите тип — LVM.
    4. Выберите Теги хранилища. Чтобы добавить новый тег:
      1. Нажмите Создать новый и посмотреть все теги.
      2. Введите Название тега.
      3. Укажите произвольное Примечание.
      4. Нажмите Создать.
    5. Введите Имя группы томов. Значение по умолчанию — lvm0.
    6. Нажмите Сохранить.

    Подробнее о настройках Ceph см. в статье Предварительная настройка.

    1. Выберите Добавить сетевое хранилище.
    2. Выберите тип хранилища Ceph.
    3. Введите Название хранилища.
    4. Выберите Теги хранилища. Чтобы добавить новый тег:
      1. Нажмите Создать новый и посмотреть все теги.
      2. Введите Название тега.
      3. Укажите произвольное Примечание.
      4. Нажмите Создать.
    5. Введите IP-адрес сервера-монитора в кластере Ceph.
    6. Укажите Порт для входящих ssh-соединений.
    7. Введите Пароль-root для подключения к серверу или нажмите Хочу использовать публичный ssh-ключ для создания ssh-ключа.
    8. Нажмите Сохранить.
    1. Выберите Подключить существующее хранилище Ceph.
    2. Укажите Настройки хранилища. Подробнее см. в статье Создание RBD-хранилища:
      1. Выберите RBD-пул для хранения ВМ или создайте новый.
      2. Выберите Пользователя для управления пулом или создайте нового.
      3. Количество PG/PGP.

    В кластере с виртуализацией LXD может быть только одно хранилище.

    1. Введите Название хранилища.
    2. Введите Имя пула ZFS. Значение по умолчанию — zfs0.
    3. Нажмите Сохранить.
    1. Нажмите Добавить сетевое хранилище.
    2. Выберите тип сетевого хранилища SAN.
    3. Укажите настройки хранилища:
      1. Название.
      2. Выберите Теги хранилища. Чтобы добавить новый тег:
        1. Нажмите Создать новый и посмотреть все теги.
        2. Введите Название тега.
        3. Укажите произвольное Примечание.
        4. Нажмите Создать.
      3. Путь до блочного устройства. Например, /dev/sdb.

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

    Интерфейс настройки хранилищ

  22. Если к платформе подключено хранилище для резервных копий, выберите его в поле Хранение резервных копий. Подробнее о подключении хранилища см. в статье Хранилища резервных копий.
  23. Нажмите Далее.
  24. Выберите Тип настройки сети:

    Коммутация для кластера выделяется пул, объединяющий блоки IP-адресов из физических сетей;

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

      Если вы планируете использовать одну сеть для выделения публичных IP-адресов, а другую для приватных, рекомендуем использовать для публичных IP-адресов основную сеть, а для приватных дополнительную.

    3. Задайте Параметры проверки сети:
      1. Проверочный IP-адрес для узла. VMmanager будет проверять связь с этим узлом после изменения настроек.
      2. Таймаут. Если в течение этого времени связи с проверочным IP-адресом нет, VMmanager вернёт предыдущие настройки.

    Маршрутизация — узлу кластера выделяется подсеть адресов. ВМ на этом узле могут быть присвоены адреса только из этой подсети. Миграция ВМ с таким типом выдачи IP-адресов недоступна. Выберите этот тип, если ваш кластер находится в дата-центре Hetzner или OVH.

    Если вы создаёте кластер в дата-центре OVH, при подготовке сервера выполните действия, указанные в статье Требования к серверу для кластера.

    IP-fabric — для кластера выделяется пул, объединяющий блоки IP-адресов из физических сетей. Маршрутизация между узлами кластера осуществляется по протоколу iBGP.

    Перед созданием кластера "IP-fabric" добавьте в конфигурацию оборудования Route Reflector настройки кластера: IP-адреса узлов и номера автономных систем BGP.

    1. Выберите Пулы IP-адресов для ВМ в кластере.
    2. Выберите Сети с внутренним трафиком. Используйте эту опцию, если нужно исключить подсчёт внутреннего трафика. Трафик выбранных сетей не будет учитываться в подключённых биллинговых системах.
    3. Укажите Шлюз для IPv4-сессий.

      VMmanager будет присваивать IP-адрес шлюза всем виртуальным интерфейсам на узле кластера и использовать эти данные только для маршрутизации ВМ внутри узла. Вы можете указать любой адрес, который не будет конфликтовать с адресами, использующимися на узле кластера.

    4. Для настройки IPv4-сети включите опцию Включить BGP-сессии для IPv4 и укажите настройки сессий:
      1. Номер Автономной системы BGP.
      2. BGP комьюнити для IPv4.
      3. IPv4 соседа и номер Автономной системы для оборудования Route Reflector.

      4. Укажите произвольное Примечание.
      5. Чтобы указать настройки для большего количества оборудования, нажмите Добавить еще сессии для IPv4. Максимальное количество BGP-сессий в кластере — 32.

    5. Для настройки IPv6-сети включите опцию Включить BGP-сессии для IPv6 и укажите настройки сессий:
      1. Номер Автономной системы BGP.
      2. BGP комьюнити для IPv6.
      3. IPv6 соседа и номер Автономной системы для оборудования Route Reflector.

      4. Укажите произвольное Примечание.
      5. Чтобы указать настройки для большего количества оборудования, нажмите Добавить еще сессии для IPv6. Максимальное количество BGP-сессий в кластере — 32.

        Для работы IPv4-сети в кластере добавьте не менее одного "соседа" с IPv4-адресом, для работы IPv6-сети добавьте не менее одного "соседа" с IPv6-адресом.

    6. Задайте Параметры проверки сети:

      1. Проверочный IP-адрес для узла. VMmanager будет проверять связь с этим узлом после изменения настроек.
      2. Таймаут. Если в течение этого времени связи с проверочным IP-адресом нет, VMmanager вернёт предыдущие настройки.
  25. Чтобы разрешить использование виртуальных сетей в кластере, активируйте опцию Включить виртуальные сети. Подробнее см. в статье Виртуальные сети (VxLAN).

  26. Выберите один из вариантов настройки:

    1. Full Mesh. В кластер можно будет добавить не более 10 узлов. Виртуальные сети будут доступны только в пределах этого кластера.
    2. Route Reflector. Если выбран тип настройки сети "IP-fabric", то все настройки виртуальных сетей скопируются из настроек сети IP-fabric. Если выбран тип настройки сети "Коммутация", то необходимо указать настройки для виртуальных сетей:
      1. Для настройки IPv4-сети включите опцию Включить BGP-сессии для IPv4 и укажите настройки сессий:
        1. Номер Автономной системы BGP.
        2. BGP комьюнити для IPv4.
        3. IPv4 соседа и номер Автономной системы для оборудования Route Reflector.

        4. Укажите произвольное Примечание.
        5. Чтобы указать настройки для большего количества оборудования, нажмите Добавить еще сессии для IPv4.

      2. Для настройки IPv6-сети включите опцию Включить BGP-сессии для IPv6 и укажите настройки сессий:
        1. Номер Автономной системы BGP.
        2. BGP комьюнити для IPv6.
        3. IPv6 соседа и номер Автономной системы для оборудования Route Reflector.

        4. Укажите произвольное Примечание.
        5. Чтобы указать настройки для большего количества оборудования, нажмите Добавить еще сессии для IPv6.

          Для работы IPv4-сети в кластере добавьте не менее одного "соседа" с IPv4-адресом, для работы IPv6-сети добавьте не менее одного "соседа" с IPv6-адресом.

  27. Нажмите Создать.

Интерфейс создания кластера

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