[devel] ALT PVE и pciid сетевых карт
Leonid Krivoshein
klark.devel на gmail.com
Вт Июн 4 14:18:17 MSK 2024
On 6/4/24 07:06, alexei на taf.ru wrote:
> Добрый день!
>
> Скажите, пожалуйста, чем вызвана смена pciid у сетевых карт внутри виртуалок PVE относительно ванильного PVE?
Существенная разница в исходниках, PVE != Proxmox:
https://github.com/proxmox/qemu-server/blob/master/PVE/QemuServer/PCI.pm#L139
https://git.altlinux.org/gears/p/pve-qemu-server.git?p=pve-qemu-server.git;a=blob;f=PVE/QemuServer/PCI.pm;h=eca72d7490ee96a9ff1af957d012721c9673e462;hb=155a9c6ffe9856f1e310035f495b515480a3ccb6#l127
Почему так и что с этим делать -- лучше спрашивать у маинтейнера.
IMHO, лучше не привязываться к номеру устройства на шине.
> Пример PVE в alt p10:
>
> # lspci
> 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
> 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
> 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
> 00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01)
> 00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
> 00:02.0 VGA compatible controller: Red Hat, Inc. QXL paravirtual graphic card (rev 05)
> 00:03.0 Unclassified device [00ff]: Red Hat, Inc. Virtio memory balloon
> 00:05.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge
> 00:08.0 Communication controller: Red Hat, Inc. Virtio console
> 00:09.0 Communication controller: Red Hat, Inc. Virtio console
>>> 00:13.0 Ethernet controller: Red Hat, Inc. Virtio network device
> 00:1e.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge
> 00:1f.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge
> 01:01.0 SCSI storage controller: Red Hat, Inc. Virtio SCSI
>
>
> То же внутри ванильного PVE:
>
> # lspci
> 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
> 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
> 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
> 00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01)
> 00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
> 00:02.0 VGA compatible controller: Red Hat, Inc. QXL paravirtual graphic card (rev 05)
> 00:03.0 Unclassified device [00ff]: Red Hat, Inc. Virtio memory balloon
> 00:05.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge
> 00:08.0 Communication controller: Red Hat, Inc. Virtio console
> 00:09.0 Communication controller: Red Hat, Inc. Virtio console
>>> 00:12.0 Ethernet controller: Red Hat, Inc. Virtio network device
> 00:1e.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge
> 00:1f.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge
> 01:01.0 SCSI storage controller: Red Hat, Inc. Virtio SCSI
>
>
> Как итог, при переносе виртуалок из ванильного proxmox на альтовском pve внутри виртуалок не поднимается сеть, так как разъезжаются имена интерфейсов относительно того что было.
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
--
WBR, Leonid Krivoshein.
Подробная информация о списке рассылки Devel