como ativar interfaces de rede e pontes em ordem específica no momento da inicialização

1

Atualmente, minha configuração está tendo muitos nós, cada um tendo o RHEL 7 instalado, com cada nó tendo apenas uma única interface . Estou usando ovs-bridge e uma interface marcada com vlan dentro do host. Eu uso interfaces virtuais com tags vlan para processar o tráfego marcado por vlan. Eu desabilitei o NetworkManager.

Exemplo da minha configuração de rede: -

Meu / etc / sysconfig / scripts de rede / ifcfg-eth0: -

BOOTPROTO="dhcp"
DEVICE="eth0"
HWADDR="80:34:53:23:12:45"
ONBOOT=yes
PEERDNS=no
DEFROUTE=no
PEERROUTES=no

Minha interface marcada com 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

Minha ponte 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

Agora, aqui está o problema principal: -

Quando eu reinicio o sistema, no momento da inicialização, ele tenta abrir o br100, depois o eth0 e depois o eth0.200. A rede funciona bem somente e somente se as interfaces são ativadas na ordem eth0, eth0.200 e br100 respectivamente.

Existe alguma maneira de usar o que eu posso pedir a criação de interfaces no momento da inicialização? Eu estou um pouco hesitante em usar scripts para reiniciar as redes uma vez que o sistema esteja totalmente pronto, pois alguns serviços falham inicialmente e eu tenho que ir e iniciá-los manualmente. Eu sou incapaz de descobrir como posso fazer o levantamento de eth0 antes de br100? Quaisquer ponteiros seriam realmente úteis.

Obrigado.

    
por Rahul 10.11.2015 / 21:10

1 resposta

0

Suas interfaces parecem confusas. Por favor, dê uma olhada aqui (eu citei o exemplo de configuração do link a seguir e editei de acordo com sua configuração): link

 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
    
por 10.11.2015 / 22:09