Hello,
I've Proxmox 6.3-3 installed on a host with a 10Gb/s NIC.
3 VMs are defined: one with OpenMediaVault, 2 others with simple Ubuntu Server. the 3 VMs are limited to a 1Gb/s speed for network, and I don't know why. The virtual NIC is a VirtIO on a bridge vmbr0.
On host, I have:
# 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: enp40s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 70:85:c2:f1:0f:21 brd ff:ff:ff:ff:ff:ff
3: enp46s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master vmbr0 state UP mode DEFAULT group default qlen 1000
link/ether 70:85:c2:f1:0f:23 brd ff:ff:ff:ff:ff:ff
4: wlp41s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether dc:fb:48:7c:1b:40 brd ff:ff:ff:ff:ff:ff
5: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 70:85:c2:f1:0f:23 brd ff:ff:ff:ff:ff:ff
6: tap100i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr100i0 state UNKNOWN mode DEFAULT group default qlen 1000
link/ether f6:c6:a4:fd:c9:01 brd ff:ff:ff:ff:ff:ff
7: fwbr100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether b6:fd:e3:9e:03:62 brd ff:ff:ff:ff:ff:ff
8: fwpr100p0@fwln100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000
link/ether 6e:8a:7c:07:39:3f brd ff:ff:ff:ff:ff:ff
9: fwln100i0@fwpr100p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr100i0 state UP mode DEFAULT group default qlen 1000
link/ether b6:fd:e3:9e:03:62 brd ff:ff:ff:ff:ff:ff
10: tap300i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr300i0 state UNKNOWN mode DEFAULT group default qlen 1000
link/ether 02:df:c4:a2:a5:69 brd ff:ff:ff:ff:ff:ff
11: fwbr300i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 6a:1d:b1:97:b9:e7 brd ff:ff:ff:ff:ff:ff
12: fwpr300p0@fwln300i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000
link/ether 1a:5b:37:d4:0c:f5 brd ff:ff:ff:ff:ff:ff
13: fwln300i0@fwpr300p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr300i0 state UP mode DEFAULT group default qlen 1000
link/ether 6a:1d:b1:97:b9:e7 brd ff:ff:ff:ff:ff:ff
18: tap200i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr200i0 state UNKNOWN mode DEFAULT group default qlen 1000
link/ether 52:83:ef:2b:af:95 brd ff:ff:ff:ff:ff:ff
19: fwbr200i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether ce:6c:a8:ca:fd:f9 brd ff:ff:ff:ff:ff:ff
20: fwpr200p0@fwln200i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000
link/ether ee:7a:8f:a2:15:62 brd ff:ff:ff:ff:ff:ff
21: fwln200i0@fwpr200p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr200i0 state UP mode DEFAULT group default qlen 1000
link/ether ce:6c:a8:ca:fd:f9 brd ff:ff:ff:ff:ff:ff
I don't understand why I have all this. It seems a lot...
# cat /etc/network/interfaces
auto lo
iface lo inet loopback
iface enp46s0 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.85.43
netmask 255.255.255.0
gateway 192.168.85.1
bridge_ports enp46s0
bridge_stp off
bridge_fd 0
iface enp39s0 inet manual
On my VM, I have:
ethtool ens18
Settings for ens18:
Supported ports: [ ]
Supported link modes: Not reported
Supported pause frame use: No
Supports auto-negotiation: No
Supported FEC modes: Not reported
Advertised link modes: Not reported
Advertised pause frame use: No
Advertised auto-negotiation: No
Advertised FEC modes: Not reported
Speed: Unknown!
Duplex: Unknown! (255)
Port: Other
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Link detected: yes
# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug ens18
iface ens18 inet dhcp
File transfert rate when I copy a file from or to a share is always 111Mb/s. All my network is 10Gb/s (my PC, switch, etc.), and the hardware is able to support it: before proxmox, and OpenMediaVault virtualization, I reached 500Mb/s.
I suspect the VirtIO driver regulate the transfert speed...
Anyone with an idea?
I've Proxmox 6.3-3 installed on a host with a 10Gb/s NIC.
3 VMs are defined: one with OpenMediaVault, 2 others with simple Ubuntu Server. the 3 VMs are limited to a 1Gb/s speed for network, and I don't know why. The virtual NIC is a VirtIO on a bridge vmbr0.
On host, I have:
# 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: enp40s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 70:85:c2:f1:0f:21 brd ff:ff:ff:ff:ff:ff
3: enp46s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master vmbr0 state UP mode DEFAULT group default qlen 1000
link/ether 70:85:c2:f1:0f:23 brd ff:ff:ff:ff:ff:ff
4: wlp41s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether dc:fb:48:7c:1b:40 brd ff:ff:ff:ff:ff:ff
5: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 70:85:c2:f1:0f:23 brd ff:ff:ff:ff:ff:ff
6: tap100i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr100i0 state UNKNOWN mode DEFAULT group default qlen 1000
link/ether f6:c6:a4:fd:c9:01 brd ff:ff:ff:ff:ff:ff
7: fwbr100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether b6:fd:e3:9e:03:62 brd ff:ff:ff:ff:ff:ff
8: fwpr100p0@fwln100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000
link/ether 6e:8a:7c:07:39:3f brd ff:ff:ff:ff:ff:ff
9: fwln100i0@fwpr100p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr100i0 state UP mode DEFAULT group default qlen 1000
link/ether b6:fd:e3:9e:03:62 brd ff:ff:ff:ff:ff:ff
10: tap300i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr300i0 state UNKNOWN mode DEFAULT group default qlen 1000
link/ether 02:df:c4:a2:a5:69 brd ff:ff:ff:ff:ff:ff
11: fwbr300i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 6a:1d:b1:97:b9:e7 brd ff:ff:ff:ff:ff:ff
12: fwpr300p0@fwln300i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000
link/ether 1a:5b:37:d4:0c:f5 brd ff:ff:ff:ff:ff:ff
13: fwln300i0@fwpr300p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr300i0 state UP mode DEFAULT group default qlen 1000
link/ether 6a:1d:b1:97:b9:e7 brd ff:ff:ff:ff:ff:ff
18: tap200i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr200i0 state UNKNOWN mode DEFAULT group default qlen 1000
link/ether 52:83:ef:2b:af:95 brd ff:ff:ff:ff:ff:ff
19: fwbr200i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether ce:6c:a8:ca:fd:f9 brd ff:ff:ff:ff:ff:ff
20: fwpr200p0@fwln200i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000
link/ether ee:7a:8f:a2:15:62 brd ff:ff:ff:ff:ff:ff
21: fwln200i0@fwpr200p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr200i0 state UP mode DEFAULT group default qlen 1000
link/ether ce:6c:a8:ca:fd:f9 brd ff:ff:ff:ff:ff:ff
I don't understand why I have all this. It seems a lot...
# cat /etc/network/interfaces
auto lo
iface lo inet loopback
iface enp46s0 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.85.43
netmask 255.255.255.0
gateway 192.168.85.1
bridge_ports enp46s0
bridge_stp off
bridge_fd 0
iface enp39s0 inet manual
On my VM, I have:
ethtool ens18
Settings for ens18:
Supported ports: [ ]
Supported link modes: Not reported
Supported pause frame use: No
Supports auto-negotiation: No
Supported FEC modes: Not reported
Advertised link modes: Not reported
Advertised pause frame use: No
Advertised auto-negotiation: No
Advertised FEC modes: Not reported
Speed: Unknown!
Duplex: Unknown! (255)
Port: Other
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Link detected: yes
# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug ens18
iface ens18 inet dhcp
File transfert rate when I copy a file from or to a share is always 111Mb/s. All my network is 10Gb/s (my PC, switch, etc.), and the hardware is able to support it: before proxmox, and OpenMediaVault virtualization, I reached 500Mb/s.
I suspect the VirtIO driver regulate the transfert speed...
Anyone with an idea?