Bug 51211

Summary: настроенный в pve vlan после перезагрузки отображается, как Unknown
Product: Sisyphus Reporter: zvn <zvn>
Component: pve-commonAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: alimektor, max.gordeef, shaba, shrek, zvn
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
012.tar.gz none

Description zvn 2024-08-20 14:42:53 MSK
Created attachment 16659 [details]
012.tar.gz

На основе имеющегося bond0 в веб pve создан vlan1, затем на основе vlan1 создан vmbr1.

До перезагрузки vlan1 отображается с типом vlan, после перезагрузки - unknown.
Проверено на двух независимо настроенных хостах.

в прилагаемом файле три каталога с подкаталогами /etc/net, /etc/network и вывод pvesh get /nodes/host/network в txt : 
0 - до настройки vlan1, vmbr1
1 - после настройки vlan1, vmbr1, но до перезагрузки
2 - после перезагрузки
Comment 1 Evgeny Shesteperov 2024-09-24 15:12:10 MSK
Версия

-   pve-common-8.2.2-alt1
-   pve-manager-8.2.4-alt1

Шаги воспроизведения

Создать bond-интерфейс:

    # mkdir -p /etc/net/ifaces/bond0
    # cat <<EOF > /etc/net/ifaces/bond0/options
    BOOTPROTO=static
    CONFIG_WIRELESS=no
    CONFIG_IPV4=yes
    HOST='ens20 ens21'
    ONBOOT=yes
    TYPE=bond
    BONDOPTIONS='xmit_hash_policy=layer2+3 lacp_rate=1 miimon=100'
    BONDMODE=4
    EOF
    # reboot
    # pvesh get /nodes/pve01/network | grep bond0

В веб-интерфейсе создать Linux VLAN:

Центр обработки данных → pve01 → Сеть → Создать → Linux VLAN:

1.  Имя: vlan1
2.  RAW-устройство виртуальной ЛС: bond0

Нажать Создать.

В веб-интерфейсе создать Linux Bridge:

Центр обработки данных → pve01 → Сеть → Создать → Linux Bridge:

1.  Имя: vmbr1
2.  Порты сетевого моста: vlan1

Нажать Создать.

Применить сделанные изменения, нажав кнопку Применить конфигурацию.

Перезагрузить систему:

    # reboot

Проверить наличие интерфейса unknown:

    # pvesh get /nodes/pve01/network | grep unknown

Проверить также в веб-интерфейсе:

Центр обработки данных → pve01 → Сеть

Ожидаемый результат: Нет интерфейса unknown. Все интерфейсы отображаются
корректно, как до перезагрузки машины.

Фактический результат: Пример ошибки:

    │ 1      │            │ 1         │             │           │                       │           │              │            │               │        │ ["inet"] │           │ vlan1 │ static │ manual  │         │ ["vlan_raw_device bond0"]                 │ 7        │             │ unknown │

Воспроизводится в P10.