Настройка сети после установки SpaceVM
Как настроить управляющую сеть «veil-mgmt» на узле SpaceVM, если сетевой интерфейс и IP-адрес не были заданы при установке: назначение физического интерфейса, статическая адресация, VLAN, DHCP и DNS через CLI, проверка конфигурации командой net info и разбор её вывода.
Общая информация
В статье рассматривается система со следующими характеристиками:
- Сервер в роли Controller + Node.
- Во время установки SpaceVM не были назначены сетевой интерфейс и IP-адрес.
Настройка сетей стандартными командами Linux не допускается, так как это может привести к несогласованности сетевых настроек и служебной базы данных.
Если во время установки была корректно настроена управляющая сеть «veil-mgmt», возможен доступ к Web-интерфейсу для последующей настройки инфраструктуры. В Web-интерфейсе можно выполнять дальнейшую конфигурацию инфраструктуры: добавлять дополнительные IP-адреса управления, создавать внешние сети для подключения СХД и изоляции трафика служебных сетей (кластерный транспорт, перенос дисков и ВМ), а также создавать агрегированные интерфейсы. Через командную строку доступна только первоначальная настройка сети «veil-mgmt». Первоначальную настройку сети «veil-mgmt» можно выполнить как в процессе установки, так и после её завершения.
Настройка сети после установки
Настройка физического интерфейса
Если во время установки SpaceVM не был назначен сетевой интерфейс, для назначения физического интерфейса по умолчанию необходимо авторизоваться в системе через терминал CLI с помощью IPMI или другим доступным способом. Далее необходимо выполнить следующие шаги:
-
Просмотреть список доступных физических интерфейсов командой:
net show ports
-
Выполнить команду для назначения физического интерфейса:
net conf ports set-default-port -i «имя_физ_интерфейса»
Пример вывода команд
Настройка адресации контроллера
После назначения физического интерфейса по умолчанию необходимо задать сетевые параметры.
В CLI контроллера настроить адресацию с помощью команды net conf ip со следующими аргументами:
set-staticзадание статического адреса интерфейса управления.ip_addressновый адрес контроллера.subnet_maskмаска подсети.gatewayадрес шлюза.
Пример команды для настройки адресации:
net conf ip set-static -i ip_address -m subnet_mask -g gateway
Пример вывода команды для настройки адресации
Если требуется назначить VLAN, необходимо использовать команду CLI net conf vlan set для конфигурации VLAN сетевой подсистемы узла со следующими аргументами:
veil-mgmtимя интерфейса управления.vlan_tagномер VLAN.
Пример команды для конфигурации VLAN:
net conf vlan set -i veil-mgmt -m access -t vlan_tag
Если необходимо задать динамический адрес интерфейса управления, необходимо использовать команду:
net conf ip set-dhcp
Для настройки DNS сетевой подсистемы узла необходимо использовать команду:
net conf dns
Проверка сетевых настроек
После того как были заданы все сетевые настройки, необходимо проверить их корректность командой:
net info
Описание секций примера вывода команды net info
Все адреса и значения указаны в качестве примера.
Current management interface configuration
Секция описывает текущую конфигурацию управляющего интерфейса:
Mode: staticрежим настройки IP-адреса – статический.IP-address: 10.250.94.95IP-адрес назначенный интерфейсу.Netmask: 255.255.0.0сетевая маска, определяющая диапазон IP-адресов в подсети.MAC-address: 02:ff:f0:6c:70:86MAC-адрес интерфейса, уникальный идентификатор сетевого устройства.
Current VLAN configuration
Секция описывает текущую конфигурацию VLAN.
Management interface: veil-mgmtимя управляющего интерфейса.Vlan mode: accessрежим VLAN access, что означает, что интерфейс подключен к одному VLAN без тегирования.Vlan tag: Noneтег VLAN отсутствует, так как режим access не требует тегирования.Vlan trunks: NoneVLAN trunks отсутствуют, так как режим access не поддерживает trunks.
Physical interfaces
Эта секция описывает физические интерфейсы.
Interface: ens4имя физического интерфейса.Vlan mode: Noneрежим VLAN не настроен.Vlan tag: Noneтег VLAN отсутствует.Vlan trunks: NoneVLAN trunks отсутствуют.
Current DNS configuration
Эта секция описывает текущую конфигурацию DNS.
Nameservers: 10.240.1.6, 10.240.0.7IP-адреса DNS-серверов, используемых для разрешения доменных имен.Search domains: localдомен поиска, используемый для разрешения коротких имен хостов.
Default route configured in static mode
Эта секция описывает маршрут по умолчанию, настроенный в статическом режиме.
via 10.250.255.254 dev veil-mgmtмаршрут по умолчанию проходит через шлюз с IP-адресом 10.250.255.254 и использует интерфейс veil-mgmt.
Current physical interfaces configuration
Эта секция описывает текущую конфигурацию физических интерфейсов.
name: ens4имя физического сетевого интерфейса.mac-address: 02:ff:f0:5a:21:2fMAC-адрес интерфейса.connected to vSwitch: Trueсостояние подключения интерфейса к виртуальному коммутатору. True означает, что интерфейс подключен к виртуальному коммутатору.state: UPсостояние интерфейса. UP означает, что интерфейс активен и готов к передаче данных.link state: Trueсостояние ссылки. True означает, что физическое соединение активно.used by: veil-defaultинтерфейс используется агрегацией с именем veil-default.member of aggregation: Falseинтерфейс не является членом агрегации.SR-IOV supported: FalseПоддержка технологии SR-IOV отключена.model: Virtio network deviceмодель сетевого устройства.pci info: pci-0000:00:04.0информация о PCI устройства.vendor: Red Hat, Inc.производитель устройства.driver: virtio_netдрайвер, используемый для управления устройством.driver version: 1.0версия драйвера.promiscuous mode: Falseрежим promiscuous отключен. Интерфейс будет принимать только те пакеты, которые предназначены для него.MTU: 1500 (max: 1500)MTU интерфейса 1500 байт. Указывает на максимальный размер пакета, который может быть передан через интерфейс.
Завершение настройки
После завершения настройки сети возможен переход по IP-адресу интерфейса управления в Web-интерфейс для дальнейшей настройки и управления инфраструктурой.