Кластер — группа обслуживающих узлов, на которых запускаются виртуальные машины. В качестве узлов кластера выступают физические серверы. Серверы, которые планируется использовать в качестве узлов кластера, требуется предварительно подготовить. Подробнее см. в статье Подготовка узлов кластера.
В статье описан алгоритм подключения нового узла в кластер.
Для управления узлами кластера перейдите в Настройки кластера → Узлы кластера.
Нажмите Добавить для создания нового узла кластера.
Укажите:
- Есть пароль для root — опция авторизации с помощью пароля пользователя root;
- Пароль — пароль пользователя root. Поле доступно только при включении опции "Есть пароль для root";
- Публичный ключ — SSH-ключ для доступа к серверу. Поле доступно только при выключении опции "Есть пароль для root";
- IP-адрес — адрес сервера;
- Наименование — название узла кластера;
- Максимальное количество контейнеров — количество контейнеров, которое может одновременно работать на сервере;
- Примечание — дополнительная информация. Отображается в списке узлов кластера в столбце Состояние.
При добавлении нового сервера в качестве узла кластера на него устанавливаются необходимые пакеты VMmanager и, по зависимостям, пакеты виртуализации. Настраивается sysctl.conf:
-
Включается форвардинг пакетов:
net.ipv4.ip_forward = 1 net.ipv4.conf.default.forwarding = 1 net.ipv6.conf.default.forwarding = 1 net.ipv6.conf.all.forwarding = 1
-
Отключается Proxy ARP:
net.ipv4.conf.default.proxy_arp = 0
-
Включается проверка маршрута от источника:
net.ipv4.conf.all.rp_filter = 1
-
Включается "magic-sysrq key":
kernel.sysrq = 1
-
Настраивается пересылка пакетов:
net.ipv4.conf.default.send_redirects = 1 net.ipv4.conf.all.send_redirects = 0
-
Включается Neighbour Discovery Protocol (NDP) для IPv6:
net.ipv6.conf.default.proxy_ndp = 1 net.ipv6.conf.all.proxy_ndp = 1