Kickstart falha ao configurar múltiplas interfaces vinculadas

Kickstart falha ao configurar múltiplas interfaces vinculadas

Estou tendo problemas para configurar interfaces vinculadas em um CentOS 6.5script de kickstart. Tenho 8 interfaces de rede física, que desejam ser configuradas em pares como 4 interfaces de rede vinculadas.

Minhas configurações de rede são as seguintes:

network --device=bond0 --noipv6 --bootproto=static --onboot=yes --ip=172.123.1.22 --netmask=255.255.255.0 --bondslaves=eth0,eth1 --bondopts=mode=active-backup,primary=eth0,miimon=80,updelay=60000

network --device=bond1 --noipv6 --bootproto=static --onboot=yes --ip=172.123.2.22 --netmask=255.255.255.0 --bondslaves=eth2,eth3 --bondopts=mode=active-backup,primary=eth2,miimon=80,updelay=60000

network --device=bond2 --noipv6 --bootproto=static --onboot=yes --ip=172.123.3.22 --netmask=255.255.255.0 --bondslaves=eth4,eth5 --bondopts=mode=active-backup,primary=eth4,miimon=80,updelay=60000

network --device=bond3 --noipv6 --bootproto=static --onboot=yes --ip=172.123.4.22 --netmask=255.255.255.0 --bondslaves=eth6,eth7 --bondopts=mode=active-backup,primary=eth6,miimon=80,updelay=60000

network --device=eth0 --noipv6 --nodns --bootproto=static --onboot=yes

network --device=eth1 --noipv6 --nodns --bootproto=static --onboot=yes

network --device=eth2 --noipv6 --nodns --bootproto=static --onboot=yes

network --device=eth3 --noipv6 --nodns --bootproto=static --onboot=yes

network --device=eth4 --noipv6 --nodns --bootproto=static --onboot=yes

network --device=eth5 --noipv6 --nodns --bootproto=static --onboot=yes

network --device=eth6 --noipv6 --nodns --bootproto=static --onboot=yes

network --device=eth7 --noipv6 --nodns --bootproto=static --onboot=yes

Meu problema é o seguinte: bond0está configurado corretamente, mas bond1, bond2e bond3não estão configurados.

Tenho visto várias postagens em painéis de mensagens sobre tópicos semelhantes, e a resolução sempre parece ser colocar um script bash personalizado com a finalidade de configurar as interfaces vinculadas. No entanto, não creio que esta seja a única maneira de fazer isso. Por que haveria um mecanismo no arquivo kickstart para configurar interfaces vinculadas se ele não funciona corretamente?

Responder1

Talvez seja necessário incluir --activatepara cada uma das eth{1..7}interfaces, pois apenas a primeira interface é ativada por padrão. (E eu me pergunto se sua interface vinculada está apenas usando, na realidade eth0, se essa for a única interface ativa.)

Responder2

A capacidade de configurar interfaces vinculadas em seu kickstart se for uma adição bastante recente na linha de lançamentos RHEL; e possivelmente o 6.4 foi o primeiro a apoiá-lo. Você já tentou com um 6.6?

Das notas de versão do RHEL 6.4

Configurando o Bonding A opção de inicialização bond e as opções de kickstart --bondslaves e --bondopts agora podem ser usadas para configurar o bonding como parte do processo de instalação. Para mais informações sobre como configurar bonding, consulte as seguintes partes do Red Hat Enterprise Linux 6 Installation Guide: seção Kickstart Options e capítulo Boot Options.

Dito isto, as notas técnicas para 6.5 e 6.6 não dão muito o que continuar. (embora haja um pouco sobre a opção 'nicedlay' para dispositivos de rede lentos)

Meu melhor conselho seria capturar a saída do anaconda.

Suspeito que o primeiro esteja funcionando porque contém eth0, que provavelmente já está ativo, ou o driver já está carregado.

Os outros talvez não existam no momento da configuração? Talvez você deva relatar os resultados ifconfig -aem um arquivo no %pre ou similar, como mostrado naDicas e truques, parte da página wiki do CentOS Kickstart

informação relacionada