Openstack Fuel 9.0 - называть слишком длинные ошибки во время развертывания

Я пытаюсь создать среду openstack с использованием Fuel 9.0 - Openstack Mitaka-9.0. Ubuntu загружается на всех узлах, а затем OpenStack начинает загружаться на всех узлах, но в конечном итоге на узле контроллера я получаю следующие ошибки.

2017-05-02 21:13:30 Ошибка ERR: аргумент «enx8cae4cfe75f2.101» неверен: «имя» слишком долго 2017-05-02 21:13:30 Команда ERR 'ip link добавить ссылку enx8cae4cfe75f2 имя enx8cae4cfe75f2.101 тип vlan id 101' сбой с exit_code = 255. [ ! d1]

Проблема связана с созданием ссылки vlan, имя сети с номером идентификатора vlan превышает 16-значную длину, поэтому она терпит неудачу.

почему: Есть 2 узла и топливный сервер. оба узла загружаются и извлекают изображение Ubuntu с топливного сервера (через PXE). Затем с помощью панели управления топливом я создаю OS Enviornment, который запрашивает сеть для любых узлов и собирает логические имена сетевых интерфейсов, а также все аппаратные атрибуты (память, ядра и т. Д.).

Как только среда созданный и один выбирает развертывание, развертывание начинается с первой загрузки ubuntu. Этот процесс завершается на обоих узлах, а затем Openstack загружается на обоих узлах, вот когда проблема начинается. На узле контроллера около 28 процентов скрипт phyton хочет создать ссылку на IP-VLAN

, а так как логическое имя сетевого интерфейса уже в 14 (определено во время обнаружения узлов по топливу Dashboard), он пытается добавить идентификатор vlan, который является дополнительным 3, превышающим максимум 16 символов. Следовательно, он терпит неудачу, и развертывание стека openstack не выполняется.

Я ищу решение - пожалуйста, помогите

0
задан 26 May 2017 в 00:59

2 ответа

Мое предложение - вернуть имена ethX. Для этого вы должны отредактировать файл grub.

$ sudo nano /etc/default/grub

Найдите GRUB_CMDLINE_LINUX и добавьте следующее net.ifnames=0 biosdevname=0.

From:

GRUB_CMDLINE_LINUX=""

To:

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

Сгенерировать новый файл grub, используя следующую команду:

$ 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

После этого перезапустите серверы.

Некоторое объяснение [ ! d6]

От Ubuntu 15.10 (Wily Werewolf), начиная с systemd/udev, автоматически назначаются предсказуемые, стабильные имена сетевых интерфейсов для всех локальных интерфейсов Ethernet, Wlan и Wwan.

Следующие различные схемы именования для сетевых интерфейсов теперь поддерживается udev изначально:

Имена, включающие встроенное программное обеспечение / BIOS, содержат номера индексов для бортовых устройств (пример: eno1) Имена, включающие встроенное микропрограммное обеспечение / BIOS, снабжают номерами слотов PCI Express hotplug (пример: ens1) Имена, включающие физическое / географическое расположение соединителя аппаратного обеспечения (пример: enp2s0) Имена, включающие MAC-адрес интерфейсов (пример: enx78e7d1ea46da)

Классическое, непредсказуемое имя ядра ethX mple: eth0) - устаревший

Попробуйте, может быть, поможет вам.

0
ответ дан 18 July 2018 в 12:43

Мое предложение - вернуть имена ethX. Для этого вы должны отредактировать файл grub.

$ sudo nano /etc/default/grub

Найдите GRUB_CMDLINE_LINUX и добавьте следующее net.ifnames=0 biosdevname=0.

From:

GRUB_CMDLINE_LINUX=""

To:

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

Сгенерировать новый файл grub, используя следующую команду:

$ 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

После этого перезапустите серверы.

Некоторое объяснение [ ! d6]

От Ubuntu 15.10 (Wily Werewolf), начиная с systemd/udev, автоматически назначаются предсказуемые, стабильные имена сетевых интерфейсов для всех локальных интерфейсов Ethernet, Wlan и Wwan.

Следующие различные схемы именования для сетевых интерфейсов теперь поддерживается udev изначально:

Имена, включающие встроенное программное обеспечение / BIOS, содержат номера индексов для бортовых устройств (пример: eno1) Имена, включающие встроенное микропрограммное обеспечение / BIOS, снабжают номерами слотов PCI Express hotplug (пример: ens1) Имена, включающие физическое / географическое расположение соединителя аппаратного обеспечения (пример: enp2s0) Имена, включающие MAC-адрес интерфейсов (пример: enx78e7d1ea46da)

Классическое, непредсказуемое имя ядра ethX mple: eth0) - устаревший

Попробуйте, может быть, поможет вам.

0
ответ дан 24 July 2018 в 20:01

Другие вопросы по тегам:

Похожие вопросы: