RHEL 7.6 - Маркировка VLAN перестает работать после перезагрузки системы. Система не может общаться с другими хостами
В моей структуре есть VLAN 172, которая предназначена исключительно для связи между хранилищем iSCSI и блейд-серверами. VLAN настроена в двух коммутаторах Dell PowerConnect M8024, которые подключены к блейд-серверам. Порты находятся в режиме транка.
У меня установлен RHEL 7.6 на 2 блейд-серверах Dell PowerEdge, где я настраиваю интерфейсы p3p1 и p3p2 следующим образом:
/etc/sysconfig/network-scripts/p3p1
DEVICE=p3p1
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
/etc/sysconfig/network-scripts/p3p2
DEVICE=p3p2
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
VLAN определены в следующих файлах:
File: /etc/sysconfig/network-scripts/ifcfg-p3p1.172
DEVICE=p3p1.172
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.16.0.38
NETMASK=255.255.255.0
GATEWAY=172.16.0.254
VLAN=yes
File: /etc/sysconfig/network-scripts/ifcfg-p3p2.172
DEVICE=p3p2.172
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.16.0.38
NETMASK=255.255.255.0
GATEWAY=172.16.0.254
VLAN=yes
После того, как я отредактирую эти файлы и перезапущу сетевой сервис с помощью команды
systemctl restart network.service
тегирование VLAN работает, и я могу пропинговать другие хосты в сети, но если я перезагружаю машину, тегирование VLAN больше не работает, становится невозможным пропинговать другие хосты. Если я проверяю файлы и IF'ы на "nmtui", они все там и активны, правильно настроены.
Некоторые файлы через некоторое время получают дополнительную информацию, но я думаю, это нормально:
FILE: /etc/sysconfig/network-scripts/ifcfg-p3p1.172
DEVICE=p3p1.172
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.16.0.38
NETMASK=255.255.255.0
GATEWAY=172.16.0.254
VLAN=yes
TYPE=Vlan
PHYSDEV=p3p1
VLAN_ID=172
REORDER_HDR=yes
GVRP=no
MVRP=no
PROXY_METHOD=none
BROWSER_ONLY=no
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
NAME="Vlan p3p1.172"
UUID=fb214dde-368b-3d9c-9c1a-e8f1c5e9deb7
Единственный способ заставить его работать снова - это удалить файлы VLAN IF (p3p1.172 и p3p2.172), перезапустить сетевую службу, затем заново создать эти файлы и перезапустить сетевую службу. Снова, если я перезагружаюсь, он перестает работать.
Конфигурация переключателя в порядке, насколько я вижу.
У кого-нибудь есть идеи, почему это происходит? Есть ли другие файлы, которые могут быть перезаписаны при перезапуске?
Заранее спасибо.
1 ответ
Благодаря советам @MichaelHampton и @Archemar я удалил неисправные сетевые сценарии и переделал конфигурацию, используя только NetworkManager, через графический интерфейс "nm-connection-editor". Я создал связь и VLAN там, и она сохранилась после перезагрузки.
После этих советов я прочитал в документации RedHat, что демон NetworkManager будет иметь приоритет над устаревшими интерфейсами network.service, полностью игнорируя их и вызывая описанную проблему.