Bug 45305

Summary: Не верно работает подсистема etcnet совместно с конфигуратором сети PVE
Product: Альт Сервер Виртуализации Reporter: Сергей Иванов <ivanov-svl>
Component: Ошибки работыAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: Alexey Shabalin <shaba>
Severity: normal    
Priority: P5 CC: admin+altbugs, aen, andy, i.89252761075, kamukaq3a, kolesnichenko, manowar, max.gordeef, nbr, shaba
Version: 10.1   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
рабочая конфигурация(ovs bridge + bond)
none
нерабочая конфигурация(ovs bridge + bond + internal port) none

Description Сергей Иванов 2023-02-17 05:28:22 MSK
При попытке добавить port ovs с нужным вланом к ovs vmbr0 мосту, сеть падает.
Выяснил, что  причина падения - строчка 
host='bond0 vlan30' которая при этом генерится в файле options моста vmbr0
Если убрать vlay30 из нее то все стартует, но тогда ломается конфигурация в самом PVE
Comment 1 Andrew Vasilyev 2023-03-17 18:16:27 MSK
(Ответ для Сергей Иванов на комментарий #0)
> При попытке добавить port ovs с нужным вланом к ovs vmbr0 мосту, сеть падает.
> Выяснил, что  причина падения - строчка 
> host='bond0 vlan30' которая при этом генерится в файле options моста vmbr0

  Пожалуйста, пришлите содержимое каталогов /etc/net/ifaces/*
  (все файлы, можно текстом).

> Если убрать vlay30 из нее то все стартует, но тогда ломается конфигурация в
> самом PVE

  Что значит "ломается конфигурация в самом PVE"? Скриншот или описание?
Comment 2 Sergey Popov 2023-04-06 14:54:27 MSK
Столкнулся с аналогичной проблемой.

Бридж openvswitch с агрегацией (bonding) - работает
Бридж openvswitch с внутренним(internal) портом - работает
Бридж openvswitch агрегацией И внутренним портом - НЕ РАБОТАЕТ
Comment 3 Sergey Popov 2023-04-06 14:54:40 MSK
Created attachment 12897 [details]
рабочая конфигурация(ovs bridge + bond)
Comment 4 Sergey Popov 2023-04-06 14:55:17 MSK
Created attachment 12898 [details]
нерабочая конфигурация(ovs bridge + bond + internal port)
Comment 5 Sergey Popov 2023-04-06 15:05:03 MSK
После применения настроек нерабочей конфигурации через веб-интерфейс Proxmox, сеть выглядит следующим образом:

[root@altvlag01 ~]# ovs-vsctl show
15c6f70f-d9aa-433c-bef7-7c7f6f3a182e
    ovs_version: "2.16.1"

[root@altvlag01 ~]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 00:50:56:b1:1f:5d brd ff:ff:ff:ff:ff:ff
    altname enp11s0
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 00:50:56:b1:45:e1 brd ff:ff:ff:ff:ff:ff
    altname enp19s0
4: ens256: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 00:50:56:b1:31:8c brd ff:ff:ff:ff:ff:ff
    altname enp27s0
18: vmbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
    link/ether ae:e3:a0:c2:54:d4 brd ff:ff:ff:ff:ff:ff

Ничего, связанного с Openvswitch нет. Перезагрузка не помогает - конфигурация сети после перезагрузки остаётся такой же нерабочей - никакого упоминания об Openvswitch.
Comment 6 Игорь Б. 2024-03-07 16:14:45 MSK
Данная проблема присутствует в Альт Линукс СП на текущий момент, есть ли решение проблемы?
Comment 7 manowar@altlinux.org 2024-06-11 16:40:32 MSK
Очень нужно экспертное мнение человека, разбирающегося в скриптах etcnet. Миша?
Comment 8 Mikhail Efremov 2024-06-11 17:09:03 MSK
Поддержку ovs в etcnet делал не я. А вообще надо поднимать стенд в проблемной конфигурации и отлаживать.
Comment 9 Notis 2024-06-18 11:23:41 MSK
в моём случае pve создает файл конфига с несколькими значениями переменной HOST в интерфейсе ovsbr, и так же удаляет бридж

в логах показывает следующее:

июн 18 11:15:42 boy.stavropol.microgen.ru network[130581]: ERROR: /etc/net/scripts/ifup: Could not ifup dependency for interface 'vmbr0'
июн 18 11:15:42 boy.stavropol.microgen.ru /etc/net[130636]: ERROR: /etc/net/scripts/ifup: Could not ifup dependency for interface 'vmbr0'
июн 18 11:15:42 boy.stavropol.microgen.ru ovs-vsctl[130637]: ovs|00001|vsctl|INFO|Called as /usr/bin/ovs-vsctl -t 10 -- --if-exists del-port vmbr0 vlan4_1
июн 18 11:15:42 boy.stavropol.microgen.ru ovs-vsctl[130641]: ovs|00001|vsctl|INFO|Called as /usr/bin/ovs-vsctl -t 10 -- add-port vmbr0 vlan4_1 tag=4 -- set interface v>
июн 18 11:15:42 boy.stavropol.microgen.ru ovs-vsctl[130641]: ovs|00002|db_ctl_base|ERR|no bridge named vmbr0
июн 18 11:15:42 boy.stavropol.microgen.ru network[130641]: ovs-vsctl: no bridge named vmbr0
Comment 10 GordeevM 2024-07-17 14:33:49 MSK
SDN тоже не рабочий, как минимум при создании типа зоны типа simple и с добавлением vnet c подсетью
Comment 11 Oleg Kolesnichenko 2024-09-27 16:36:52 MSK
Тоже столкнулся с данной проблемой. Сеть поднимается, если один порт в кавычках, либо в HOST не ставить кавычки и несколько портов.

[root@altpve1 ifaces]# cat vmbr10/options
BOOTPROTO=static
CONFIG_IPV4=yes
HOST=enp2s29 enp3s12 vlan255
ONBOOT=yes
TYPE=ovsbr

[root@altpve1 ifaces]# cat vlan255/options 
BOOTPROTO=static
BRIDGE=vmbr10
CONFIG_IPV4=yes
OVS_OPTIONS='tag=255'
TYPE=ovsport

[root@altpve1 ~]# ovs-vsctl show
499625aa-3c9a-4a6a-8a28-27de3b925475
    Bridge vmbr10
        Port vmbr10
            Interface vmbr10
                type: internal
        Port enp2s29
            Interface enp2s29
        Port vlan255
            tag: 255
            Interface vlan255
                type: internal
        Port enp3s12
            Interface enp3s12
    ovs_version: "2.17.8"