Você acha que a seguinte configuração faz sentido? Suportado BONDTING_OPT
na interface VLAN? Quero garantir que minha interface falhe quando o dispositivo upstream estiver inativo.
ifcfg-bond0
$ cat /etc/sysconfig/network-scripts/ifcfg-bond0
NAME=bond0
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
BONDING_OPTS="mode=1 miimon=500 downdelay=1000 primary=eno1 primary_reselect=always"
ifcfg-bond0.10
$ cat /etc/sysconfig/network-scripts/ifcfg-bond0.10
NAME=bond0.10
DEVICE=bond0.10
ONPARENT=yes
BOOTPROTO=dhcp
VLAN=yes
BONDING_OPTS="mode=1 arp_interval=1000 arp_ip_target=10.10.0.1 miimon=500 downdelay=1000 primary=eno1 primary_reselect=always"
NM_CONTROLLED=no
ifcfg-bond0.20
$ cat /etc/sysconfig/network-scripts/ifcfg-bond0.20
NAME=bond0.20
DEVICE=bond0.20
ONPARENT=yes
BOOTPROTO=dhcp
VLAN=yes
BONDING_OPTS="mode=1 arp_interval=1000 arp_ip_target=74.xx.xx.1 miimon=500 downdelay=1000 primary=eno1 primary_reselect=always"
NM_CONTROLLED=no
Você precisa configurar os dispositivos, depois o vínculo e, finalmente, os arquivos de configuração da VLAN. Você também deve prestar atenção em quais atributos funcionam onde, como o bonding_opts, que só pode estar no próprio vínculo, não nos arquivos de configuração da VLAN, pois os arquivos da VLAN não poderão acessar as conexões Ethernet diretamente.
Eu também encontrei este documento RHEL 6 que explica mais. Também ainda é confiável para RHEL 7 / CentOS 7.
Adicionado:
O vínculo é responsável pelo gerenciamento das conexões físicas que o vínculo usa. as VLANs não têm visibilidade das conexões físicas conforme mostrado na saída do driver abaixo; eles veem apenas o dispositivo responsável por eles, neste caso, bond0.
Também explicado aqui para outro ponto de vista: endereço-ip-virtual-vinculado-e-primário-e-marcado-vlan Resposta
Notas:
cp ifcfg-bond0.20 ifcfg-bond0.30
atualizar os campos obrigatórios.Diagrama:
Exemplo:
[Configuração de trabalho]
motoristas em uso: