Re: Jumbo frame, perchè si, perchè no?
Il 22/06/2016 18:31, Marco Gaiarin ha scritto:
>
> Ho messo in piedi una piccola stazioncina di virtualizzazione, con due nodi
> principali e sei schede di rete, per tre bond (uno verso la LAN, gli altri
> due verso la SAN).
> Siccome mi serve anche visibilità della SAN alle VM, oltre al bond LACP c'è
> anche un bridge.
> Proxmox, ma qui credo che conti 'debian'.
>
> Verso la SAN ho abilitato i jumbo frame, e semplicemente mettendo 'mtu 9000'
> su tutte le interfacce verso la SAN (ethX, bondX e vmbrX) ottengo quanto voluto,
> jumbo frame abilitati e funzionanti (provato con 'ping -s 8500 -M do <target>').
>
>
> Ora ho aggiunto il classico ''muletto'', in previsione di implementare l'HA
> ma anche per massacrare il povero malcapitato.
> La configurazione è identica, ma questo ha TRE schede di rete, quindi ho
> impostato la MTU a 9000 solo su ethX e vmbrX corrispondenti (non ho bond).
>
> Come non avessi fatto nulla:
>
> root@3jane:~# ifconfig
> [...]
> eth1 Link encap:Ethernet HWaddr 00:9c:02:9a:2b:bd
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:12758841 errors:18 dropped:2830 overruns:0 frame:18
> TX packets:19859895 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:10774278778 (10.0 GiB) TX bytes:22192978314 (20.6 GiB)
> Interrupt:17 Memory:fbce0000-fbd00000
>
> eth2 Link encap:Ethernet HWaddr 00:0a:f7:4b:5d:d5
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:12702934 errors:18 dropped:2830 overruns:0 frame:18
> TX packets:20231903 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:10784495169 (10.0 GiB) TX bytes:22205476074 (20.6 GiB)
> Interrupt:18
> [...]
> vmbr1 Link encap:Ethernet HWaddr 00:9c:02:9a:2b:bd
> inet addr:10.5.251.13 Bcast:10.5.251.255 Mask:255.255.255.0
> inet6 addr: fe80::29c:2ff:fe9a:2bbd/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:7375805 errors:0 dropped:0 overruns:0 frame:0
> TX packets:7843902 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:10264456218 (9.5 GiB) TX bytes:21320544492 (19.8 GiB)
>
> vmbr2 Link encap:Ethernet HWaddr 00:0a:f7:4b:5d:d5
> inet addr:10.5.252.13 Bcast:10.5.252.255 Mask:255.255.255.0
> inet6 addr: fe80::20a:f7ff:fe4b:5dd5/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:7715632 errors:0 dropped:0 overruns:0 frame:0
> TX packets:8210646 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:10296237137 (9.5 GiB) TX bytes:21331216116 (19.8 GiB)
>
> Mentre ovviamente 'mtu 9000' in /etc/interfaces, per eth1, eth2, vmbr1 e
> vmbr2 c'è.
>
>
> Ho pensato potesse mancare un pacchetto, ma a parte che le macchine sono
> state installate nello stesso modo, non vedo quale confrontando i pacchetti
> installati.
>
> Nei log, nulla.
>
>
> Cosa sbaglio? Grazie.
>
Ciao, una volta mi sono trovato nella stessa situazione; il motivo
dovrebbe essere che il kernel rigetta l'impostazione del valore di MTU
perché non supportato dalla scheda di rete; il mio consiglio è quello di
cercare le specifiche della scheda o andare per tentativi provando a
impostare valori di MTU più bassi.
Qui un esempio:
sudo ifconfig ethX mtu 9000
SIOCSIFMTU: Argomento non valido
Buona giornata
Daniele
Reply to: