PowerFlex: SDS vmnic bağlantısı kesilen tüm SDC'ler yarı çift yönlü ve otomatik anlaşma olarak sıfırlandı.
Summary: Bu örnekte VxRack-Flex'in RCM'si yükseltiliyordu.
Symptoms
VxRack Flex in RCM sinin yükseltilmesi sırasında bir sunucu, SDS ve tüm SDC'ler arasındaki iletişimi kaybetti.
Cause
Bazı nedenlerden dolayı, vmnic0'daki dupleks ve hız yarı dupleks ve otomatik anlaşma olarak sıfırlandı.
Sistem açıldığında, Scaleio bu NIC üzerinden G/Ç sürmeye çalıştı ve Scaleio tam çift yönlü ve 10000 hız kullanmaya çalıştığı için başarısız olmaya devam etti.
Bu durum, Cisco anahtarının vmnic0 ın açık olduğu bağlantı noktasını kapatmasına neden oluyordu, çünkü anahtar bağlantı noktasının bir ağ hatası nedeniyle dalgalandığını düşünüyordu.
İşte bu senaryonun neden olduğu çırpınmayı gösteren vmkernel.log'den bazı kayıtlar:
2019-05-01T15:46:03.721Z cpu26:86039)netschedHClk: NetSchedHClkWatchdogSysWorld:4552: vmnic0: link up event received, device running at 10000 Mbps so setting queue depth to 86460 bytes with expected 1310 bytes/us 2019-05-01T15:46:04.648Z cpu42:85995)netschedHClk: NetSchedHClkWatchdogSysWorld:4364: vmnic0: hclk scheduler instance clean up 2019-05-01T15:46:04.649Z cpu45:85995)netschedHClk: NetSchedHClkDoFlushQueue:3874: vmnic0: dropping 42 packets from queue netsched.pools.persist.default 2019-05-01T15:46:04.649Z cpu45:85995)netschedHClk: NetSchedHClkDoFlushQueue:3874: vmnic0: dropping 501 packets from queue netsched.pools.vm.67108869 2019-05-01T15:46:04.650Z cpu45:85995)netschedHClk: NetSchedHClkDoFlushQueue:3874: vmnic0: dropping 122 packets from queue netsched.pools.persist.mgmt 2019-05-01T15:46:04.653Z cpu45:85995)netschedHClk: NetSchedHClkWatchdogSysWorld:4475: vmnic0: watchdog world (worldID = 85995) exits 2019-05-01T15:46:07.015Z cpu42:66250)ixgben: ixgben_CheckTxHang:1762: vmnic0: false hang detected on TX queue 0 2019-05-01T15:46:12.017Z cpu42:66250)ixgben: ixgben_CheckTxHang:1762: vmnic0: false hang detected on TX queue 0 2019-05-01T15:46:12.649Z cpu38:65725)ixgben: indrv_UplinkReset:1520: indrv_UplinkReset : vmnic0 device reset started 2019-05-01T15:46:12.649Z cpu38:65725)ixgben: indrv_UplinkQuiesceIo:1483: Stopping I/O on vmnic0 2019-05-01T15:46:12.740Z cpu52:66252)ixgben: ixgben_CheckLink:2514: Link is down for device vmnic0 (0x4307f4af4540) 2019-05-01T15:46:12.740Z cpu52:66252)netschedHClk: NetSchedHClkNotify:2908: vmnic0: link down notification 2019-05-01T15:46:12.740Z cpu52:66252)netschedHClk: NetSchedHClkDoFlushQueue:3874: vmnic0: dropping 211 packets from queue netsched.pools.vm.67108869 2019-05-01T15:46:12.740Z cpu38:65725)ixgben: indrv_DeviceReset:2382: Device Resetting vmnic0 2019-05-01T15:46:12.740Z cpu38:65725)ixgben: indrv_Stop:1950: stopping vmnic0 2019-05-01T15:46:13.013Z cpu38:65725)ixgben: indrv_UplinkStartIo:1460: Starting I/O on vmnic0 2019-05-01T15:46:13.130Z cpu38:65725)ixgben: indrv_UplinkReset:1540: indrv_UplinkReset : vmnic0 device reset completed 2019-05-01T15:46:13.177Z cpu52:66252)ixgben: ixgben_CheckLink:2514: Link is up for device vmnic0 (0x4307f4af4540) 2019-05-01T15:46:13.177Z cpu52:66252)netschedHClk: NetSchedHClkNotify:2900: vmnic0: link up notification 2019-05-01T15:46:13.341Z cpu52:66252)ixgben: ixgben_CheckLink:2514: Link is down for device vmnic0 (0x4307f4af4540) 2019-05-01T15:46:13.341Z cpu52:66252)netschedHClk: NetSchedHClkNotify:2908: vmnic0: link down notification 2019-05-01T15:46:13.348Z cpu52:66252)ixgben: ixgben_CheckLink:2514: Link is up for device vmnic0 (0x4307f4af4540) 2019-05-01T15:46:13.348Z cpu52:66252)netschedHClk: NetSchedHClkNotify:2900: vmnic0: link up notification 2019-05-01T15:46:13.573Z cpu52:66252)ixgben: ixgben_CheckLink:2514: Link is down for device vmnic0 (0x4307f4af4540) 2019-05-01T15:46:13.573Z cpu52:66252)netschedHClk: NetSchedHClkNotify:2908: vmnic0: link down notification
Resolution
1) Vmnic bağlantı noktasında doğru ayarları yapın Bu durumda, tam çift yönlü ve 10000 hız oldu.
2) Cisco anahtarındaki bağlantı noktasını geri döndürün:
Geri döndürülmesi gereken bağlantı noktasına sahip olan Cisco anahtarına Putty.
Anahtardaki tüm bağlantı noktalarını görüntüleyin:
#show interfaces status
Bizim durumumuzda, kötü olduğunu gördüğümüz durum buydu:
Eth1/2/3 316 eth access down linkFlapErrDisabled auto(D) --
Şimdi bağlantı noktasını sektirelim:
# enable # configure terminal (config)# interface Ethernet 1/2/3 (config-subif)# shutdown (config-subif)# no shutdown (config-subif)# end # show interfaces Ethernet 1/2/3 status
Bağlantı noktasının etkin olduğunu göstermesi ve yeniden G/Ç çalıştırmaya başladığında SCALEIO ile ilgili sorunun kendiliğinden düzelmesi gerekir.