VxRail: Comprobación de MTU (ping con un paquete de tamaño grande)
Summary: En este artículo, se explican los pasos de solución de problemas cuando se muestra una advertencia en la comprobación de MTU (ping con tamaño de paquete grande).
Symptoms
Desde el clúster:> monitoree,> vSAN
Cause
La advertencia de comprobación de MTU (ping con tamaño de paquete grande) puede provenir de una MTU discordante entre el switch y el entorno de vSphere.
Lo que puede causar una falla es si la vmknic tiene una MTU de 9000 y, a continuación, el switch físico aplica una MTU de 1500. Esto se debe a que el origen no fragmenta el paquete y el switch físico descarta el paquete.
También se sabe que un hardware de red defectuoso (sfp del nodo, tarjeta de red, cable, puerto de switch/sfp) activa la advertencia MTU Check (ping con tamaño de paquete grande).
Resolution
Pasos para la solución de problemas:
-
Compruebe el tamaño de la MTU en el switch de la parte superior del rack y en todos los componentes de vSphere. DVS, vmks, vmnics.
Si no se encuentran problemas con el tamaño de MTU, vaya al paso 2. -
Compruebe si hay errores de crc en los puertos del switch, ESXi o ambos hosts.
Consulte https://kb.vmware.com/kb/2108285para obtener más información sobre esta prueba de evaluación del estado.
Compruebe los ajustes de MTU:
Compruebe los ajustes de MTU del switch de la parte superior del rack según la documentación del proveedor del switch.
Comprobar la configuración de MTU de vSphere:
compruebe la configuración de MTU para el nodo/grupo de puertos al que se hace referencia en el mensaje de advertencia de MTU:
[vxrail@vxnode03:~] esxcfg-vmknic -l | grep vmk2 vmk2 16384 IPv4 192.168.121.3 255.255.255.0 192.168.121.255 00:50:56:6f:e3:c9 1500 65535 true STATIC defaultTcpipStack vmk2 16384 IPv6 fe80::250:56ff:fe6f:e3c9 64 00:50:56:6f:e3:c9 1500 65535 true STATIC, PREFERRED defaultTcpipStack
Verifique el ajuste de MTU para DVS:
[vxrail@vxnode03:~] esxcfg-vswitch -l DVS Name Num Ports Used Ports Configured Ports MTU Uplinks VMware HCIA Distributed Switch 4352 9 512 1500 vmnic1,vmnic0 DVPort ID In Use Client 0 1 vmnic0 1 1 vmnic1 2 0 3 0 4101 1 vmk1 8205 1 vmk0 16400 1 vmk2 8208 1 vmk3
Compruebe la MTU en vmnics:
[vxrail@vxnode03:~] esxcfg-nics -l Name PCI Driver Link Speed Duplex MAC Address MTU Description vmnic0 0000:01:00.0 ixgbe Up 10000Mbps Full 2c:60:0c:af:ee:de 1500 Intel Corporation Ethernet Controller X540-AT2 vmnic1 0000:01:00.1 ixgbe Up 10000Mbps Full 2c:60:0c:af:ee:df 1500 Intel Corporation Ethernet Controller X540-AT2
Compruebe si hay errores crc:
Si la configuración de MTU parece estar bien, compruebe si hay errores crc.
Para comprobar errores crc en un switch, consulte la documentación del proveedor del switch para obtener el comando correspondiente.
Para Brocade, por ejemplo:
sw0# show int stats detail int Ten 2/0/34 Interface TenGigabitEthernet 2/0/34 statistics (ifindex 8993701921) RX TX Packets 7165702349 4603884761 Bytes 8633656075975 2910244530614 Unicasts 7154910149 4565459180 Multicasts 10782937 24109494 Broadcasts 9263 14316087 Errors 0 0 Discards 691 643 Overruns 0 Underruns 0 Runts 0 Jabbers 0 CRC 0 64-byte pkts 0 Over 64-byte pkts 932783488 Over 127-byte pkts 587058087 Over 255-byte pkts 19035776 Over 511-byte pkts 93628206 Over 1023-byte pkts 631386310 Over 1518-byte pkts 4901810482 Mbits/Sec 0.000000 0.000456 Packet/Sec 0 0 Line-rate 0.00% 0.00%
Compruebe si hay errores de CRC en el host ESX:
[vxrail@vxnode03:~] esxcli network nic stats get -n vmnic1 NIC statistics for vmnic1 Packets received: 135817879 Packets sent: 82253912 Bytes received: 156239259329 Bytes sent: 53856798358 Receive packets dropped: 0 Transmit packets dropped: 0 Multicast packets received: 637031 Broadcast packets received: 0 Multicast packets sent: 0 Broadcast packets sent: 0 Total receive errors: 32614 Receive length errors: 1866 Receive over errors: 0 Receive CRC errors: 32596 Receive frame errors: 0 Receive FIFO errors: 0 Receive missed errors: 0 Total transmit errors: 0 Transmit aborted errors: 0 Transmit carrier errors: 0 Transmit FIFO errors: 0 Transmit heartbeat errors: 0 Transmit window errors: 0
Si se encuentran errores crc, actualice (vuelva a ejecutar) el comando cada pocos segundos para ver si los errores crc están aumentando.
Si es así, vaya a solución de problemas del hardware de red (SFP del nodo, cable de red, SFP/puerto del switch, etc.) para aislar el problema a un componente específico y reemplazar el componente defectuoso.
Una vez que se reemplace el componente defectuoso, ejecute el comando anterior cada pocos segundos para confirmar que los errores crc ya no aumentan.
El contador de errores de CRC en ESX se borra con un reinicio, por lo que, aunque los errores existentes aún puedan estar presentes, lo importante es que dejen de incrementarse.
Una vez resuelto el problema, vuelva a ejecutar las pruebas de evaluación del estado de vsan para confirmar que la advertencia Comprobación de MTU (ping con tamaño de paquete grande) ya no esté presente.