[DRBD-user] 8.3.11 on RHEL 5.7 w/ MTU of 9000 fails

Digimer linux at alteeve.com
Sat Jul 23 21:54:17 CEST 2011

Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.


On 07/23/2011 03:30 PM, Andreas Hofmeister wrote:
> On 23.07.2011 06:30, Digimer wrote:
>> Any way to debug this? If it looks like a DRBD bug,
>
> I don't think so. I have DRBD running with jumbo frames on several
> machines and it just work (albeit with 0.8.10).
>
> Check you networking.
>
> Try "ping -c1 -Mdo -s 8192 <other node>", that should tell you if you
> get jumbo frames to the other side or if there is a problem on the IP
> layer.
>
> If you get something like "From <other node> icmp_seq=1 Frag needed and
> DF set (mtu = <actual MTU>)", check your devices MTU and check your
> routing as it is actually possible to define a MTU per route.
>
> If you just get no answer or the response is too short, check the specs
> of your network hardware. The supported size for jumbo frames varies
> widely, not just between vendors but also between NIC chips from the
> same vendor. In some cases, even different chips support by the same
> driver differ in the maximum frame size.
>
> Ciao
> Andi

Thanks for the reply Andy.

The hardware (Intel Pro1000/CT NICs[1] and a D-Link DGS-3100-24[2]) both 
support 9kb+ frames (and JFs are enabled in the switch). With the MTU on 
either node's DRBD interface (eth1) set to 9000, I confirmed that JFs 
worked using a method very similar to what you suggested:

node1:
====
[root at an-node06 ~]# ifconfig eth1 mtu 9000
[root at an-node06 ~]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:1B:21:72:9B:59
           inet addr:192.168.2.76  Bcast:192.168.2.255  Mask:255.255.255.0
           inet6 addr: fe80::21b:21ff:fe72:9b59/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:9000  Metric:1
           RX packets:12614 errors:0 dropped:0 overruns:0 frame:0
           TX packets:14197 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:15357943 (14.6 MiB)  TX bytes:15483995 (14.7 MiB)
           Interrupt:17 Memory:feae0000-feb00000

[root at an-node06 ~]# ping -s 8900 -c 1 an-node07.sn
PING an-node07.sn (192.168.2.77) 8900(8928) bytes of data.
8908 bytes from an-node07.sn (192.168.2.77): icmp_seq=1 ttl=64 time=0.686 ms

--- an-node07.sn ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.686/0.686/0.686/0.000 ms
====

node2:
====
[root at an-node07 ~]# ifconfig eth1 mtu 9000
[root at an-node07 ~]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:1B:21:72:96:F2
           inet addr:192.168.2.77  Bcast:192.168.2.255  Mask:255.255.255.0
           inet6 addr: fe80::21b:21ff:fe72:96f2/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:9000  Metric:1
           RX packets:30593 errors:0 dropped:0 overruns:0 frame:0
           TX packets:26756 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:31161397 (29.7 MiB)  TX bytes:30838239 (29.4 MiB)
           Interrupt:17 Memory:feae0000-feb00000

[root at an-node07 ~]# clear; tcpdump -i eth1 icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
15:45:10.474134 IP an-node06.sn > an-node07.sn: ICMP echo request, id 
11554, seq 1, length 8908
15:45:10.475236 IP an-node07.sn > an-node06.sn: ICMP echo reply, id 
11554, seq 1, length 8908
====

   Just one packet used. So I know that the interfaces are properly 
using 9000 byte frames. This is why I thought the problem was within 
DRBD itself.

1. 
http://www.intel.com/products/desktop/adapters/gigabit-ct/gigabit-ct-overview.htm
2. http://dlink.ca/products/?pid=DGS-3100-24

-- 
Digimer
E-Mail:              digimer at alteeve.com
Freenode handle:     digimer
Papers and Projects: http://alteeve.com
Node Assassin:       http://nodeassassin.org
"At what point did we forget that the Space Shuttle was, essentially,
a program that strapped human beings to an explosion and tried to stab
through the sky with fire and math?"



More information about the drbd-user mailing list