Кластер — группа обслуживающих узлов, на которых запускаются виртуальные машины. В качестве узлов кластера выступают физические серверы. Серверы, которые планируется использовать в качестве узлов кластера, требуется предварительно подготовить. Подробнее см. в статье Подготовка узлов кластера.

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

Для управления узлами кластера перейдите в Настройки кластера → Узлы кластера.

Нажмите Добавить для создания нового узла кластера.

Укажите:

  • Есть пароль для root — опция авторизации с помощью пароля пользователя root;
  • Пароль — пароль пользователя root. Поле доступно только при включении опции "Есть пароль для root";
  • — SSH-ключ для доступа к серверу. Поле доступно только при выключении опции "Есть пароль для root";
  • IP-адрес — адрес сервера;
  • Наименование — название узла кластера;
  • Максимальное количество контейнеров — количество контейнеров, которое может одновременно работать на сервере;
  • Примечание — дополнительная информация. Отображается в списке узлов кластера в столбце Состояние.

При добавлении нового сервера в качестве узла кластера на него устанавливаются необходимые пакеты VMmanager и, по зависимостям, пакеты виртуализации. Настраивается sysctl.conf:

  1. Включается форвардинг пакетов:

    net.ipv4.ip_forward = 1
    net.ipv4.conf.default.forwarding = 1
    net.ipv6.conf.default.forwarding = 1
    net.ipv6.conf.all.forwarding = 1
    BASH
  2. Отключается Proxy ARP:

    net.ipv4.conf.default.proxy_arp = 0
    BASH
  3. Включается проверка маршрута от источника:

    net.ipv4.conf.all.rp_filter = 1
    BASH
  4. Включается "magic-sysrq key":

    kernel.sysrq = 1
    BASH
  5. Настраивается пересылка пакетов:

    net.ipv4.conf.default.send_redirects = 1
    net.ipv4.conf.all.send_redirects = 0
    BASH
  6. Включается Neighbour Discovery Protocol (NDP) для IPv6:

    net.ipv6.conf.default.proxy_ndp = 1
    net.ipv6.conf.all.proxy_ndp = 1
    BASH