O Kickstart não consegue configurar múltiplas interfaces ligadas

2

Estou com problemas para configurar interfaces vinculadas em um script CentOS 6.5 kickstart. Eu tenho 8 interfaces de rede física, que querem ser configuradas em pares como 4 interfaces de rede ligadas.

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 é este: bond0 está configurado corretamente, mas bond1 , bond2 e bond3 não estão configurados.

Eu tenho visto várias mensagens no quadro de mensagens sobre tópicos semelhantes, e a resolução sempre parece ser a de colocar um script bash personalizado com a finalidade de configurar as interfaces ligadas. No entanto, acho que não acredito que essa seja a única maneira de fazer isso. Por que haveria um mecanismo no arquivo de kickstart para configurar interfaces vinculadas se ele não funcionasse corretamente?

    
por RikSaunderson 15.05.2015 / 11:45

2 respostas

2

Você pode ter que incluir --activate para cada uma das interfaces eth{1..7} , pois somente a primeira interface é ativada por padrão. (E eu me pergunto se a sua interface unida está apenas na realidade usando eth0 , se essa é a única interface ativa.)

    
por 05.01.2016 / 22:05
0

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

Das notas de versão do RHEL 6.4

Configuring Bonding The bond boot option and the --bondslaves and --bondopts kickstart options can now be used to configure bonding as a part of the installation process. For more information on how to configure bonding, refer to the following parts of the Red Hat Enterprise Linux 6 Installation Guide: section Kickstart Options and chapter Boot Options.

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

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

Eu suspeito que o primeiro está funcionando porque contém eth0, que já deve estar pronto, ou o driver já está carregado.

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

    
por 15.05.2015 / 15:15