Алексей [PEBHOCTb]
GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0"
Алексей [PEBHOCTb]
тогда она даст имена вида eth* и не будет их менять в заивсимости от внутренних измышлений
NS 🇷🇺
так у нас имена и так eth и все скачет
Aleksandr
а в чем прикол? Он на том же PCI подает другой NIC после ребута?
Алексей [PEBHOCTb]
ну образно конечно
Aleksandr
так а как закрепить чтото у чего pci id меняется?
Алексей [PEBHOCTb]
А адаптер меняется именно местами или совсем другой становится?
NS 🇷🇺
местами
Aleksandr
значит удев не работает?
NS 🇷🇺
причем могут поменять только два, могут все.
Aleksandr
если меняется место но система думает что это чтото другое - это к UDEV
Maxim
Алексей [PEBHOCTb]
/lib/udev/rules.d/75-persistent-net-generator.rules
/etc/udev/rules.d/70-persistent-net.rules
Aleksandr
"всякие специфические" - не ваша забота имхо
Алексей [PEBHOCTb]
вот это отвечает за генерацию.
NS 🇷🇺
Алексей [PEBHOCTb]
А какие специфические? ОС?
NS 🇷🇺
заказчик как правило ленив и не пойдет смотреть что у него там интерфейсы перепутаны
Алексей [PEBHOCTb]
может еще в образах не вычищена привязка к MAC и UUID
Алексей [PEBHOCTb]
тогда ой
Maxim
У меня точно такая же херня на чистой центоси
Maxim
Не в образе дело
Maxim
У меня есть подозрения что это что то в последнем пакете квм)))
NS 🇷🇺
у тебя он на сколько последний?
Maxim
Да хер его знает, ща в офис зайду гляну хД
Maxim
Алексей [PEBHOCTb]
а параметры запуска KVM можно посомтреть? ну где проблемы
NS 🇷🇺
ща если еще не снесли посмотрим
Vladislav
Такое, кстати, может быть, если что-то пытались сделать с багом https://bugs.launchpad.net/nova/+bug/1751923 , но для старых инстансов не сделали online data migration с fill_virtual_interface_list.
NS 🇷🇺
NS 🇷🇺
Maxim
Алексей [PEBHOCTb]
-netdev tap,fd=30,id=hostnet0,vhost=on,vhostfd=40 -device virtio-net-pci,netdev=ho
stnet0,id=net0,mac=fa:16:3e:76:8e:e2,bus=pci.0,addr=0x3 -netdev tap,fd=41,id=hostnet1,vhost=on,vhostfd=42 -device virtio-net-pci,netde
v=hostnet1,id=net1,mac=fa:16:3e:66:da:bb,bus=pci.0,addr=0x4 -netdev tap,fd=43,id=hostnet2,vhost=on,vhostfd=44 -device virtio-net-pci,n
etdev=hostnet2,id=net2,mac=fa:16:3e:ac:cd:04,bus=pci.0,addr=0x5 -netdev tap,fd=45,id=hostnet3,vhost=on,vhostfd=46 -device virtio-net-p
ci,netdev=hostnet3,id=net3,mac=fa:16:3e:a5:4e:af,bus=pci.0,addr=0x6
NS 🇷🇺
и даже в virtualbox =)
Алексей [PEBHOCTb]
вот кусок. надо переместить и посмотреть как распределит)
Maxim
NS 🇷🇺
-netdev tap,fd=30,id=hostnet0,vhost=on,vhostfd=40 -device virtio-net-pci,netdev=ho
stnet0,id=net0,mac=fa:16:3e:76:8e:e2,bus=pci.0,addr=0x3 -netdev tap,fd=41,id=hostnet1,vhost=on,vhostfd=42 -device virtio-net-pci,netde
v=hostnet1,id=net1,mac=fa:16:3e:66:da:bb,bus=pci.0,addr=0x4 -netdev tap,fd=43,id=hostnet2,vhost=on,vhostfd=44 -device virtio-net-pci,n
etdev=hostnet2,id=net2,mac=fa:16:3e:ac:cd:04,bus=pci.0,addr=0x5 -netdev tap,fd=45,id=hostnet3,vhost=on,vhostfd=46 -device virtio-net-p
ci,netdev=hostnet3,id=net3,mac=fa:16:3e:a5:4e:af,bus=pci.0,addr=0x6
никто кстати на вскидку не помнит в какой табличке оно хранится?
Vladislav
струляет даже там где не обновлялись =)
Выглядит то похоже. Если instance_info_cache без фикса обновится и получит информацию из Neutron, то интерфейсы перемешаются, потому что Neutron их возвращает в случайном порядке
NS 🇷🇺
Maxim
Maxim
В плане порты свитчатся
Evgeny Demin
Evgeny Demin
Привет! А подскажите кто-нибудь юзал эту штуку, я так понимаю, она уже года 2 (даже 5 судя по https://launchpad.net/raksha/) есть в openstack
https://wiki.openstack.org/wiki/Raksha
Evgeny Demin
чет оно похоже не очень живое
Vladislav
Maxim
мне тут коллега говорит что вообще мб проблема в либвирте
Vladislav
Интерфейсы ещё могут перемешаться после перезагрузки, если они подключались/отключались к запущенному инстансу. Такой вот опенстек. Разработчики новы постоянно пишут, что они не гарантируют порядок подключения volumes из Cinder, раньше и об интерфейсах особо не заботились.
Maxim
J
мне тут коллега говорит что вообще мб проблема в либвирте
А почему тогда на вмваре проблема возникает?)
Над начать с простых объяснений. Виртуальная машина мигрируется, сетевушки в ней пересоздаются в другом порядке. ssytemd-udevd назначает новые имена потому что с его точки зрения физическое расположение сетевушек изменилось (ну типа оказались подключенными к другим pcie портам)
Vladislav
Вот и получается, что если не хочется неожиданных проблем, то лучше не делать инстансы с более чем одним интерфейсом и диском.
Алексей [PEBHOCTb]
но це не тока опенстак(
это как настроить ОС Внутри ВМ. Можно намертво прибить, но тогда проблема с размножением)
Maxim
Maxim
Алексей [PEBHOCTb]
по идее, если Neutron не перемешивает адаптеры по PCI слотам виртуалки, нчиего меняться не должно
Алексей [PEBHOCTb]
вывод - нефиг иметь несколько адаптеров на виртуалках) рулите VLANами все на одном адаптере)))
J
Она не мигрируется, ее просто выключают
Ну, тем не менее. Разницы особой нет, кажется.
Корень проблемы может быть действительно в qemu или либвирте, которые хер пойми как подтыкают сетевые интерфейсы.
Однако ж, решение проблемы надо искать внутри системы для начала, я думаю. Понять, например, почему система переименовывает интерфейсы.
Алексей [PEBHOCTb]
Алексей [PEBHOCTb]
это костыли все равно
Алексей [PEBHOCTb]
Клиент может не понять)
J
Ну и, кстати, как бы я не презирал systemd, но systemd-networkd и netplan как раз и позволяют избежать такой проблемы.
Алексей [PEBHOCTb]
не у всех ОС и версий оно есть. я вот сейчас виртуалку для тестовой лабы поднимал на SL5.5)
Artemy
а какая разница в каком слоте виртуального PCI адаптер, если он зацеплен на правильный физический интерфейс на гипере и у него не изменился мак-адрес? В гостевой операционке же по мак-адресу можно переименовать интерфейс без проблем?
Алексей [PEBHOCTb]
Anonymous
@marco_dente будет жить. Поприветствуем!
Алексей [PEBHOCTb]
Алексей [PEBHOCTb]
Крутись теща, как хочешь (с)
Алексей [PEBHOCTb]
NS 🇷🇺