Управление сетевыми параметрами региона (day-2)

Портал администратора позволяет изменять глобальные сетевые параметры региона: MTU интерфейсов передачи данных, DNS-серверы и NTP-серверы. Эти параметры применяются на уровне хостовой ОС узлов региона и влияют на всю инфраструктуру.

Примечание

Управление сетевыми параметрами региона отличается от управления параметрами виртуальных сетей. Изменение MTU конкретной виртуальной сети выполняется через раздел Портала администратора Сети > Администрирование — подробнее см. Изменение параметров сети. В данном разделе описывается изменение параметров на уровне всего региона.

Общий порядок изменения параметров

Изменение глобальных параметров региона включает два этапа:

  1. Сохранение — новое значение записывается в конфигурационный файл репозитория региона в GitLab (host_config/host-config.yml для DNS и NTP, globals.d/REGION.yml для MTU). На этом этапе изменения ещё не применены к инфраструктуре.

  2. Применение — из Портала администратора инициируется запуск пайплайна в GitLab, который вносит изменения в хостовые ОС узлов региона.

Схема взаимодействия при изменении параметров региона

Схема взаимодействия при изменении параметров региона

Предупреждение

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

Системные параметры

Для управления сетевыми параметрами региона перейдите в раздел Настройки региона > Системные параметры в левом меню Портала администратора.

Страница «Системные параметры»

Страница «Системные параметры»

На странице расположены три блока настроек: DNS Config, MTU Config и NTP Config.

Изменение MTU региона

Параметр MTU определяет максимальный размер передаваемого блока данных для агрегированных интерфейсов передачи данных вычислительных узлов региона. Допустимые значения — целые числа от 68 до 9000.

Предупреждение

Изменение значения MTU не применяется автоматически к существующим виртуальным машинам и может повлиять на их работоспособность.

  1. Перейдите в раздел Настройки региона > Системные параметры.

  2. Укажите требуемое значение в поле Значение MTU.

    Редактирование значения MTU региона

    Редактирование значения MTU региона

  3. Нажмите кнопку Сохранить. Значение будет записано в параметр global_physnet_mtu файла globals.d/REGION.yml в репозитории региона.

    Примечание

    Если параметр global_physnet_mtu отсутствует в конфигурационном файле региона, Портал администратора выдаст сообщение об ошибке.

  4. Для применения изменений нажмите кнопку Применить. Будет запущен пайплайн в GitLab с тегом neutron, который изменит значение MTU для сети региона и агрегированных интерфейсов передачи данных гипервизоров.

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

Проверка результата

После успешного применения изменений MTU агрегированных интерфейсов можно проверить командой на гипервизоре:

$ ip l | grep <bond_name>

Результат вывода команды для интерфейса bond1 после указания значения MTU 9000:

2: eno1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master bond1 state UP mode DEFAULT group default qlen 1000
3: eno2: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master bond1 state UP mode DEFAULT group default qlen 1000
8: bond1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 9000 qdisc noqueue master ovs-system state UP mode DEFAULT group default qlen 1000

Изменение DNS региона

Блок DNS Config позволяет управлять DNS-серверами, используемыми на узлах региона.

  1. Перейдите в раздел Настройки региона > Системные параметры.

  2. В блоке DNS Config при необходимости включите или отключите DNS с помощью переключателя Статус.

  3. Укажите адреса DNS-серверов в полях DNS 1, DNS 2 и т.д. Для добавления дополнительного сервера нажмите кнопку +.

    Редактирование DNS-серверов региона

    Редактирование DNS-серверов региона

  4. Нажмите кнопку Сохранить. Значения будут записаны в секцию dns_servers файла host_config/host-config.yml в репозитории региона.

  5. Для применения изменений нажмите кнопку Применить. Будет запущен пайплайн в GitLab с заданиями bootstrap-servers и host-config.

Проверка результата

Результат вывода команды на узлах региона до и после изменения должен отличаться:

$ cat /etc/resolv.conf

Изменение NTP региона

Блок NTP Config позволяет управлять NTP-серверами и часовым поясом узлов региона.

  1. Перейдите в раздел Настройки региона > Системные параметры.

  2. В блоке NTP Config при необходимости включите или отключите NTP с помощью переключателя Статус.

  3. Укажите параметры:

    • Timezone — часовой пояс (выбор из списка);

    • NTP pool 1 — адрес пула NTP-серверов;

    • NTP server 1 — адрес NTP-сервера.

    Для добавления дополнительных серверов нажмите кнопку +.

    Редактирование NTP-параметров региона

    Редактирование NTP-параметров региона

  4. Нажмите кнопку Сохранить. Значения будут записаны в файл host_config/host-config.yml в репозитории региона.

  5. Для применения изменений нажмите кнопку Применить.

Узлы и роли

Страница Настройки региона > Узлы и роли отображает инвентарную информацию об узлах региона: имя узла, параметры подключения и принадлежность к группам (control, compute, storage).

Страница «Узлы и роли»

Страница «Узлы и роли»

На странице доступны следующие действия:

  • добавление нового узла (кнопка + Добавить узел);

  • редактирование и удаление узлов через столбец Actions;

  • запуск и остановка пайплайна.

Для добавления нового узла нажмите кнопку + Добавить узел. В открывшемся окне укажите:

  • Имя — имя хоста;

  • Группы — выберите необходимую группу из списка (control, compute, storage);

  • Опции хоста — задайте дополнительные параметры Ansible (например, ansible_host).

Добавление нового узла

Добавление нового узла