VxRail: MTU-tarkistus (ping-kutsu, kun paketin koko on suuri) (englanninkielinen)
Summary: Tässä artikkelissa kuvataan vianmääritysvaiheet, kun MTU-tarkistuksessa (ping, kun pakettikoko on suuri) näkyy varoitus.
Symptoms
Klusterista -> näyttö -> vSAN
Cause
MTU-tarkistus (ping-kutsu suurella pakettikoolla) -varoitus voi johtua kytkimen ja vSphere-ympäristön yhteensopimattomasta MTU:sta.
Vian voi aiheuttaa, jos vmknic:n MTU-arvo on 9000 ja fyysinen kytkin pakottaa MTU:n arvoon 1500. Tämä johtuu siitä, että lähde ei pirstoa pakettia ja fyysinen kytkin pudottaa paketin.
Viallisen verkkolaitteiston (solmun SFP, verkkokortti, kaapeli, kytkinportti/sfp) tiedetään myös laukaisevan MTU-tarkistuksen (ping, jossa on suuri pakettikoko) -varoituksen.
Resolution
Vianmäärityksen vaiheet:
-
Tarkista MTU:n koko kehikon yläosakytkimestä ja kaikista vSphere-komponenteista. DVS, vmks, vmnics.
Jos MTU:n koossa ei havaittu ongelmia, siirry vaiheeseen 2. -
Tarkista kytkinportit, esxi tai molemmat isännät crc-virheiden varalta.
Lisätietoja tästä terveystarkastuksesta on https://kb.vmware.com/kb/2108285.
Tarkista MTU-asetukset:
Tarkista ToR-kytkimen MTU-asetukset kytkimen valmistajan dokumentaatiosta.
Tarkista vSpheren MTU-asetukset:
Tarkista MTU-asetus solmulle/siirtoryhmälle, johon MTU:n varoitussanomassa viitataan:
[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
Tarkista DVS:n MTU-asetus:
[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
Tarkista VMNIC-korttien MTU:
[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
Tarkista crc-virheet:
Jos MTU-kokoonpano näyttää olevan kunnossa, tarkista crc-virheet.
Lisätietoja kytkimen crc-virheiden tarkistamisesta on kytkimen valmistajan dokumentaatiossa.
Brocadelle esimerkiksi:
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%
Tarkista crc-virheet esx-isännässä:
[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
Jos crc-virheitä löytyy, päivitä (suorita komento uudelleen) muutaman sekunnin välein nähdäksesi, kasvavatko crc-virheet.
Jos näin on, siirry verkkolaitteiston vianmääritykseen (solmun sfp, verkkokaapeli, kytkin sfp/portti ja niin edelleen) ongelman selvittämiseksi tiettyyn osaan ja viallisen osan vaihtamiseksi.
Kun viallinen osa on vaihdettu, suorita yllä oleva komento muutaman sekunnin välein varmistaaksesi, että crc-virheet eivät enää kasva.
ESX: n CRC-virhelaskuri poistetaan uudelleenkäynnistyksellä, joten vaikka olemassa olevat virheet saattavat edelleen esiintyä, tärkeintä on, että ne lakkaavat kasvamasta.
Kun ongelma on ratkaistu, suorita vsan Health Check -testit uudelleen ja varmista, että MTU-tarkistus (ping, jossa on suuri pakettikoko) -varoitusta ei enää ole.