Openstack Fuel 9.0 - nome de erros muito longos durante a implantação

0

Estou tentando criar um ambiente openstack usando o Fuel 9.0 - Openstack Mitaka-9.0. O Ubuntu carrega limpo em todos os nós e então o OpenStack começa a carregar em todos os nós, mas eventualmente no nó do controlador eu recebo os seguintes erros.

2017-05-02 21:13:30 Erro ERR: o argumento "enx8cae4cfe75f2.101" está errado: "nome" é muito longo 2017-05-02 21:13:30 ERR Command 'link ip adicionar link enx8cae4cfe75f2 nome enx8cae4cfe75f2.101 tipo vlan id 101' foi falhado com exit_code = 255.

O problema está relacionado a quando se cria um vlan link, o nome da rede com o número de ID da vlan excede o comprimento de 16 caracteres, então ele falha.

o porquê: Existem 2 nós e um servidor de combustível. ambos os nós são inicializados e recuperam uma imagem do Ubuntu do Fuel Server (via PXE). Em seguida, usando o Painel de Combustível, eu crio um Ambiente de Sistema Operacional que consulta a rede em busca de nós e coleta os nomes lógicos das interfaces de rede e todos os atributos de hardware (memória, núcleos, etc.).

Uma vez que o ambiente é criado e um seleciona implantar, a implantação começa carregando primeiro o Ubuntu. Este processo é concluído em ambos os nós e, em seguida, o Openstack é carregado em ambos os nós, eis quando o problema é iniciado. No nó do controlador, cerca de 28%, o script phyton quer criar um link de VLAN IP

e como o nome lógico da interface de rede já está em 14 (determinado durante a descoberta dos nós pelo Painel de Combustível), ele tenta adicionar o ID de vlan que é um adicional de 3 excedendo o máximo de 16 caracteres. Por isso, falha e a implementação da pilha openstack falha.

Estou procurando uma solução - por favor, ajude

    
por dan tiernan 25.05.2017 / 23:59

1 resposta

0

Minha proposta é recuperar os nomes de ethX . Para fazer isso, você deve editar o arquivo grub.

 $ sudo nano /etc/default/grub

Procure por GRUB_CMDLINE_LINUX e adicione o seguinte net.ifnames=0 biosdevname=0 .

De:

GRUB_CMDLINE_LINUX=""

Para:

GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

Gere um novo arquivo grub usando o seguinte comando.

$ sudo grub-mkconfig -o /boot/grub/grub.cfg

Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.4.0-15-generic
Found initrd image: /boot/initrd.img-4.4.0-15-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
done

Depois disso, reinicie os servidores.

Alguma explicação

No Ubuntu 15.10 (Wily Werewolf), começando com systemd/udev irá automaticamente atribuir nomes de interface de rede previsíveis e estáveis para todas as interfaces Ethernet, Wlan e Wwan locais.

Os seguintes esquemas de nomenclatura diferentes para interfaces de rede agora são suportados pelo udev nativamente:

  • Nomes incorporando números de índice fornecidos pelo Firmware / BIOS para dispositivos on-board (exemplo: eno1)
  • Nomes que incorporam números de índice de slots de hotplug PCI Express fornecidos pelo Firmware / BIOS (exemplo: ens1)
  • Nomes incorporando localização física / geográfica do conector do hardware (exemplo: enp2s0)
  • Nomes incorporando o endereço MAC das interfaces (exemplo: enx78e7d1ea46da)

Clássico, imprevisível kernel-native ethX naming (exemplo: eth0) - obsoleto

Tente talvez ajudar você.

    
por 2707974 26.05.2017 / 08:40