[SOLVED] Windows Server 2022 und VirtIO-NIC Probleme

mle

Member
Aug 5, 2021
78
16
13
32
Austria
Hy Leute

Ich kenne das Aktuelle Problem das der Treiber unter Windows mit q35 v6.1 auf der Deutschen Windows version nicht richt eingeladen wird.

Aktuelles Setup:

Windows EN Server 2022 ink. allen Updates und Treiber (virtio-win-0.1.208)

Alles wird erkannt und Anfangs ist mir nichts aufgefallen dass irgendwas nicht richtig funktioniert.

Hab jetzt mal einen SMB-Share erstellt und wollt Daten hin und her kopieren.

Da ist es mir erst aufgefallen dass die Verbindungsgeschwindigkeit nicht passt.

Erstmal mit Iperf3 gegengecheckt. Da passt es auch nicht. (VM to host (proxmox))

Connecting to host xx.xx.xx.xx, port 5201
[ 4] local xx.xx.xx.xx port 51183 connected to xx.xx.xx.xx port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 11.6 MBytes 97.4 Mbits/sec
[ 4] 1.00-2.00 sec 11.5 MBytes 96.6 Mbits/sec
[ 4] 2.00-3.00 sec 11.6 MBytes 97.5 Mbits/sec
[ 4] 3.00-4.00 sec 13.9 MBytes 116 Mbits/sec
[ 4] 4.00-5.00 sec 13.8 MBytes 115 Mbits/sec
[ 4] 5.00-6.00 sec 11.5 MBytes 96.5 Mbits/sec
[ 4] 6.00-7.00 sec 13.2 MBytes 111 Mbits/sec
[ 4] 7.00-8.00 sec 14.1 MBytes 118 Mbits/sec
[ 4] 8.00-9.00 sec 13.8 MBytes 115 Mbits/sec
[ 4] 9.00-10.00 sec 13.5 MBytes 113 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 128 MBytes 108 Mbits/sec sender
[ 4] 0.00-10.00 sec 128 MBytes 108 Mbits/sec receiver

Hab mit den exact gleichen VM Einstellungen auch ein Ubuntu laufen.

Connecting to host xx.xx.xx.xx , port 5201
[ 5] local xx.xx.xx.xx port 53376 connected to xx.xx.xx.xx port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 1.08 GBytes 9.26 Gbits/sec 0 2.00 MBytes
[ 5] 1.00-2.00 sec 1.06 GBytes 9.08 Gbits/sec 0 2.00 MBytes
[ 5] 2.00-3.00 sec 1.44 GBytes 12.4 Gbits/sec 0 2.11 MBytes
[ 5] 3.00-4.00 sec 1.14 GBytes 9.82 Gbits/sec 0 2.22 MBytes
[ 5] 4.00-5.00 sec 1.40 GBytes 12.0 Gbits/sec 0 2.22 MBytes
[ 5] 5.00-6.00 sec 1.08 GBytes 9.23 Gbits/sec 0 2.37 MBytes
[ 5] 6.00-7.00 sec 1022 MBytes 8.58 Gbits/sec 0 2.37 MBytes
[ 5] 7.00-8.00 sec 1.07 GBytes 9.20 Gbits/sec 0 2.37 MBytes
[ 5] 8.00-9.00 sec 1.07 GBytes 9.16 Gbits/sec 0 2.37 MBytes
[ 5] 9.00-10.00 sec 1.11 GBytes 9.53 Gbits/sec 0 2.37 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 11.4 GBytes 9.82 Gbits/sec 0 sender
[ 5] 0.00-10.01 sec 11.4 GBytes 9.82 Gbits/sec receiver

Da schaut das ganze schon ganz anders aus, ob das jetzt im allgemeinen gut oder schlecht ist kann ich nicht so richtig beurteilen. (Vergleichswerte wären tool)

Was habe ich getestet:
Mehrere Einstellungen in Bezug auf Offloading.
Älteren Treiber (virtio-win-0.1.190) NIC lässt sich nicht starten. (Bekanntes Aktuellen Problem unter diesem Treiber anscheinend auch in der EN Version von Windows)

Hab zwar schon etwas gegoogelt und hier im Forum gesucht aber nicht wirklich was brauchbares gefunden. Z.b. RDP soll aktuell auch nicht funktionieren. Kann ich aber nicht bestätigen läuft bei mir.

Nur so als rand-info VM läuft schon seit mehreren Wochen hatte aber noch keinen Netzwerk intensiven aufgaben. (Im Allgemeinen betrieb keine Auffälligkeiten gefunden)

Ist oder Tritt bei euch dieses Problem auch auf, hat jemand einen Lösungsansatz für dieses Problem

Danke im Voraus.

mfg.Mike
 
Poste mal deine VM Config bitte....
Und welche NICs im Host?
 
RandInfo: Dell R320, Proxmox v7.1-7

VM-Config:

agent: 1
balloon: 0
bios: ovmf
boot: order=scsi0;sata0;sata2;sata1
cores: 16
cpu: SandyBridge-IBRS,flags=+md-clear;+pcid;+spec-ctrl;+ssbd;-ibpb;-virt-ssbd;-amd-ssbd;-amd-no-ssb;+pdpe1gb;-hv-tlbflush;+hv-evmcs;+aes
efidisk0: local-lvm:vm-xxx-disk-0,efitype=4m,pre-enrolled-keys=1,size=4M
hotplug: 0
machine: pc-q35-6.1
memory: 8192
meta: creation-qemu=6.1.0,ctime=1637266550
name: WIN-Server-2022-xxx
net0: virtio=xx:xx:xx:xx:xx:xx,bridge=vmbr1xx
numa: 0
ostype: win11
protection: 1
sata0: none,media=cdrom
sata1: none,media=cdrom
sata2: none,media=cdrom
scsi0: local-lvm:vm-xxx-disk-1,size=xxG,ssd=1
scsi1: /dev/disk/by-id/xxx,size=xxxG
scsihw: virtio-scsi-pci
smbios1: uuid=xxx-xxx-xxx-xxx-xxx
sockets: 1
tpmstate0: local-lvm:vm-xxx-disk-2,size=4M,version=v2.0
usb0: spice,usb3=1
vga: qxl
vmgenid: xxx-xxx-xxx-xxx-xxx
vmstatestorage: local-lvm

NICs im Host:

Ich lasse Iperf3 einfach auf Proxmox direct laufen somit teste ich eigentlich nur den Virtuellen Switch aber da passt es schon nicht mehr.

Ansonsten Mellanox Connect X3 (passt eigentlich alles außer wenns von einer windows vm kommt) xD (Ist meine einzige windows vm alles andere ist lxc oder linux vms)
 
Kleiner Status Report:

Erst mal ein Backup der VM Erstellt:

Alle Autostart Anwendungen deaktiviert.
Alle Dienste Aktiviert.
Netzwerk zurückgesetzt.

Gleiches Ergebnis

Alle unter Proxmox verfügbaren Netzwerkadapter Durchgetestet (z.b. E1000, VMware, usw.)

Gleiches bzw schlechteres Ergebnis.

Hab eigentlich nicht mehr wirklich lust mich mit dem Windof herumzuschlagen. Wenn jemand noch Lösungsansätze hat werde ich die natürlich noch gegentesteten.

Setzt mich jetzt mal an die Arbeite einen neue Linux VM zu erstellen und alle Benötigten Dienste unter Wine zu realisieren. Mal Kucken.
 
Ich bin jetzt nicht ganz sicher was die Connect X3 so an Leistung umsetzt. Aber wenn die in einem Slot im Server steckt, der ggf. nicht die volle Bandbreite hat oder geshared ist... könnte es an der Stelle vielleicht einen Engpass geben.
 
  • Like
Reactions: mle
Testweise mal ein Älteres Backup von der VM eingeladen und da tritt dieser Fehler nicht mehr auf.

Connecting to host xx.xx.xx.xx, port 5201
[ 4] local xx.xx.xx.xx port 49672 connected to xx.xx.xx.xx port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 486 MBytes 4.07 Gbits/sec
[ 4] 1.00-2.00 sec 475 MBytes 3.99 Gbits/sec
[ 4] 2.00-3.00 sec 480 MBytes 4.02 Gbits/sec
[ 4] 3.00-4.00 sec 477 MBytes 4.00 Gbits/sec
[ 4] 4.00-5.00 sec 477 MBytes 4.00 Gbits/sec
[ 4] 5.00-6.00 sec 473 MBytes 3.97 Gbits/sec
[ 4] 6.00-7.00 sec 465 MBytes 3.90 Gbits/sec
[ 4] 7.00-8.00 sec 484 MBytes 4.06 Gbits/sec
[ 4] 8.00-9.00 sec 489 MBytes 4.10 Gbits/sec
[ 4] 9.00-10.00 sec 488 MBytes 4.09 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 4.68 GBytes 4.02 Gbits/sec sender
[ 4] 0.00-10.00 sec 4.68 GBytes 4.02 Gbits/sec receiver

Geschwindigkeit unter Windows ist trotzdem nur so 50% im Verhältnis zu meiner Ubuntu VM.
(Wenn da Jemand Informationen warum das so ist hat Bedanke ich mich für jede Antwort)

Hab zwar den Fehler noch nicht behoben da ich nicht weis was in der Aktuellen VM schiefgeht.

Setzt es aber mal auf gelöst, Da der Fehler ja anscheinend nichts mit Proxmox zu tun hat.

Danke an das Proxmox Team und ihre großartige Community für ihre großartige Arbeit.
 
Last edited:
Ich bin jetzt nicht ganz sicher was die Connect X3 so an Leistung umsetzt. Aber wenn die in einem Slot im Server steckt, der ggf. nicht die volle Bandbreite hat oder geshared ist... könnte es an der Stelle vielleicht einen Engpass geben.

Nur als Info:
Mellanox Connectx X3 10G Single PCIe Gen3 x4 braucht 4x Lanes und ich hab glaube noch insgesamt 16x frei.

Bin mir aber unschlüssig was das mit dem Virtuellen NIC zu tun hat?
Habe ich da was falsch verstanden, solange der Traffic den Host nicht psychisch verlässt sollte der verbaute NIC doch keine rolle spielen?
 
Hier noch als Nachtrag:

Iperf3 auf https://iperf.fr/ ist veraltet.
Ich benutze jetzt die version aus diesem Forum:

Connecting to host xx.xx.xx.xx, port 5201
[ 5] local xx.xx.xx.xx port 49796 connected to xx.xx.xx.xx port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 975 MBytes 8.18 Gbits/sec
[ 5] 1.00-2.00 sec 1.21 GBytes 10.4 Gbits/sec
[ 5] 2.00-3.00 sec 1.29 GBytes 11.1 Gbits/sec
[ 5] 3.00-4.00 sec 1.07 GBytes 9.15 Gbits/sec
[ 5] 4.00-5.00 sec 999 MBytes 8.38 Gbits/sec
[ 5] 5.00-6.00 sec 974 MBytes 8.17 Gbits/sec
[ 5] 6.00-7.00 sec 935 MBytes 7.83 Gbits/sec
[ 5] 7.00-8.00 sec 960 MBytes 8.06 Gbits/sec
[ 5] 8.00-9.00 sec 978 MBytes 8.20 Gbits/sec
[ 5] 9.00-10.00 sec 977 MBytes 8.20 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.00 sec 10.2 GBytes 8.77 Gbits/sec sender
[ 5] 0.00-10.02 sec 10.2 GBytes 8.75 Gbits/sec receiver

Jetzt schaust auch unter Windows wieder ganz brauchbar aus.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!