VxRail: Kontrola MTU (polecenie ping o dużym rozmiarze pakietu)
Summary: W tym artykule wyjaśniono czynności rozwiązywania problemów, gdy kontrola MTU (ping z dużym rozmiarem pakietu) pokazuje ostrzeżenie.
Symptoms
Z klastra —> monitora —> vSAN
Cause
Ostrzeżenie MTU Check (ping z dużym pakietem) może pochodzić z niezgodności MTU między przełącznikiem a środowiskiem vSphere.
Awarią może być sytuacja, w której vmknic ma MTU 9000, a przełącznik fizyczny wymusza MTU 1500. Dzieje się tak, ponieważ źródło nie fragmentuje pakietu, a przełącznik fizyczny porzuca pakiet.
Wiadomo również, że wadliwy sprzęt sieciowy (węzeł SFP, karta sieciowa,, port przełącznika/sfp) wyzwala ostrzeżenie MTU Check (ping z dużym rozmiarem pakietu).
Resolution
Sposób rozwiązania problemu:
-
Sprawdź rozmiar MTU na przełączniku montowanym na górze szafy serwerowej i na wszystkich komponentach vSphere; DVS, vmks, vmnics.
Jeśli nie znaleziono problemów z rozmiarem jednostki MTU, przejdź do kroku 2. -
Sprawdź porty przełącznika, esxi lub oba hosty pod kątem błędów CRC.
Aby uzyskać więcej informacji na temat tego testu kontroli poprawności działania, zapoznaj się z https://kb.vmware.com/kb/2108285.
Sprawdź ustawienia MTU:
Sprawdź ustawienia MTU przełącznika na górze szafy serwerowej zgodnie z dokumentacją dostawcy przełącznika.
Sprawdź ustawienia
MTU vSphere: sprawdź ustawienie MTU dla węzła/grupy portów, do których odwołuje się komunikat ostrzegawczy 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
Sprawdź ustawienie MTU dla 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
Sprawdź MTU na 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
Sprawdź, czy nie wystąpiły błędy CRC:
Jeśli konfiguracja MTU wydaje się być prawidłowa, sprawdź, czy nie występują błędy CRC.
Aby sprawdzić błędy CRC przełącznika, zapoznaj się z dokumentacją dostawcy przełącznika, aby uzyskać odpowiednie polecenie.
Na przykład dla Brocade:
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%
Sprawdź, czy na hoście ESX nie występują błędy CRC:
[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
Jeśli zostaną znalezione błędy CRC, odświeżaj (uruchamiaj ponownie) polecenie co kilka sekund, aby sprawdzić, czy błędy CRC zwiększają się.
Jeśli tak, przejdź do rozwiązywania problemów ze sprzętem sieciowym (SFP węzła, sieciowym, portem SFP/przełącznika itd.), aby przypisać problem do konkretnego elementu i wymienić uszkodzony element.
Po wymianie uszkodzonego elementu uruchom powyższe polecenie co kilka sekund, aby sprawdzić, czy błędy CRC już się nie pojawiają.
Licznik błędów crc w ESX jest czyszczony po ponownym uruchomieniu, więc chociaż istniejące błędy mogą nadal występować, ważne jest, aby przestały się zwiększać.
Po rozwiązaniu problemu uruchom ponownie testy kontroli poprawności działania vsan, aby potwierdzić, że ostrzeżenie MTU Check (ping z dużym pakietem) nie jest już obecne.