EXAMPLE: Offload Engine im XEN-Guest schaltet MTU auf 1500 herunter

Solution Verified - Updated -

Issue

Hallo,

wir haben bei uns XEN-Virtualisierung im Einsatz und greifen über die VMs mit 10GE auf NetApp Filer zu.
Damit wir die 10GE ausnutzen können, haben wir durchgehend die MTU 9000 eingestellt.

Da wir uns hier in einer Virtualisierten Umgebung befinden, gibt es die Empfehlung die Offload-Engines auszuschalten. Im Hypervisor funktioniert es ohne Probleme. Wenn wir jedoch in der VM die Offload Engines ausschalten, dann wird automatisch die MTU auf 1500 heruntergesetzt.

[root@sapvmhlbk3 trace]# ifconfig eth2
eth2      Link encap:Ethernet  HWaddr 00:16:3E:36:12:AA
          inet addr:172.16.172.170  Bcast:172.16.172.191  Mask:255.255.255.192
          inet6 addr: fe80::216:3eff:fe36:12aa/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:9000  Metric:1
          RX packets:692997478 errors:0 dropped:0 overruns:0 frame:0
          TX packets:364588088 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3000
          RX bytes:1029978232692 (959.2 GiB)  TX bytes:31978630936 (29.7 GiB)

[root@sapvmhlbk3 trace]#

[root@sapvmhlbk3 trace]# ethtool -k eth2
Offload parameters for eth2:
Cannot get device rx csum settings: Operation not supported
Cannot get device udp large send offload settings: Operation not supported
rx-checksumming: off
tx-checksumming: on
scatter-gather: on
tcp segmentation offload: on
udp fragmentation offload: off
generic segmentation offload: off
generic-receive-offload: off
[root@sapvmhlbk3 trace]#

[root@sapvmhlbk3 trace]# /sbin/ethtool -K eth2 tx off sg off tso off
[root@sapvmhlbk3 trace]# ifconfig eth2
eth2      Link encap:Ethernet  HWaddr 00:16:3E:36:12:AA
          inet addr:172.16.172.170  Bcast:172.16.172.191  Mask:255.255.255.192
          inet6 addr: fe80::216:3eff:fe36:12aa/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:695603521 errors:0 dropped:0 overruns:0 frame:0
          TX packets:365989749 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3000
          RX bytes:1033806333842 (962.8 GiB)  TX bytes:32117758026 (29.9 GiB)

[root@sapvmhlbk3 trace]#
[root@sapvmhlbk3 trace]# ip link set eth2 mtu 9000
SIOCSIFMTU: Invalid argument
[root@sapvmhlbk3 trace]#

Bitte prüfen, warum die MTU wieder auf 1500 zurückgesetzt wird!

Gruß
Roman Mai

Environment

  • Red Hat Enter.... 5
  • Xen
  • EMC Clariion storage san rray

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content