В настоящее время в моей установке много узлов, на каждом из которых установлен RHEL 7, с каждый узел имеет только один интерфейс. Я использую овс-мост и vlan-tagged интерфейс внутри хоста. Я использую виртуальные интерфейсы с тегами vlan для обработки трафика с тегами vlan. Я отключил NetworkManager.
Пример моей сетевой конфигурации: -
Мой / etc / sysconfig / network-scripts / ifcfg-eth0: -
BOOTPROTO="dhcp"
DEVICE="eth0"
HWADDR="80:34:53:23:12:45"
ONBOOT=yes
PEERDNS=no
DEFROUTE=no
PEERROUTES=no
Мой интерфейс с тегами vlan /etc/sysconfig/network-scripts/ifcfg-eth0.200:-
DEVICE=eth0.200
DEVICETYPE=ovs
TYPE=OVSPort
OVS_BRIDGE=br100
ONBOOT=yes
BOOTPROTO=none
VLAN=yes
NOZEROCONF=yes
Мой мост openvswitch / etc / sysconfig / network-scripts / ifcfg-br100: -
ONBOOT=yes
IPADDR=100.100.100.20
NETMASK=255.255.255.0
GATEWAY=100.100.100.1
DEVICE=br100
DEVICETYPE=ovs
OVSBOOTPROTO=static
TYPE=OVSBridge
Теперь вот основная проблема: -
Когда я перезагружаю систему, во время загрузки она пытается запустить br100, затем eth0, а затем eth0.200. Сеть работает нормально только и только если интерфейсы приведены в порядке eth0, eth0.200 и br100 соответственно.
Есть ли способ, с помощью которого я могу заказать запуск интерфейсов во время загрузки? Я немного не решаюсь использовать сценарии для перезапуска сети после того, как система полностью заработает, так как некоторые службы сначала выходят из строя, и мне приходится вручную запускать их. Я не могу понять, как я могу запустить eth0 до br100? Любые указатели были бы действительно полезны.
Спасибо.
Ваши интерфейсы выглядят неправильно настроенными. Взгляните сюда (я привел пример настройки по следующей ссылке и отредактировал его в соответствии с вашими настройками): https://github.com/osrg/openvswitch/blob/master/rhel/README.RHEL
Example
---------
Standalone bridge:
==> ifcfg-ovsbridge0 <==
DEVICE=br100
ONBOOT=yes
DEVICETYPE=ovs
TYPE=OVSBridge
BOOTPROTO=static
IPADDR=A.B.C.D
NETMASK=X.Y.Z.0
HOTPLUG=no
Enable DHCP on the bridge:
* Needs OVSBOOTPROTO instead of BOOTPROTO.
* All the interfaces that can reach the DHCP server
as a space separated list in OVSDHCPINTERFACES.
DEVICE=br100
ONBOOT=yes
DEVICETYPE=ovs
TYPE=OVSBridge
OVSBOOTPROTO="dhcp"
OVSDHCPINTERFACES="eth0"
HOTPLUG=no
Adding physical eth0 to br100 described above:
==> ifcfg-eth0 <==
DEVICE=eth0
ONBOOT=yes
DEVICETYPE=ovs
TYPE=OVSPort
OVS_BRIDGE=br100
BOOTPROTO=none
HOTPLUG=no
Tagged VLAN interface on top of br100:
==> ifcfg-eth0.200 <==
DEVICE=eth0.200
ONBOOT=yes
DEVICETYPE=ovs
TYPE=OVSIntPort
BOOTPROTO=static
IPADDR=A.B.C.D
NETMASK=X.Y.Z.0
OVS_BRIDGE=br100
OVS_OPTIONS="tag=200"
OVS_EXTRA="set Interface $DEVICE external-ids:iface-id=$(hostname -s)-$DEVICE-vif"
HOTPLUG=no