CodingBox Q&A Ask question

OCe14000 LoM, kablo çıkarılmışken link up raporluyor, bu yüzden ESXi teaming hiç failover yapmıyor

Asked Active Viewed 138 AI translation from English
9

Küçük bir vSphere cluster'ı, host başına bir çift top-of-rack switch'e giden iki 10G uplink. ToR bir firmware güncellemesi için reboot edildikten sonra bir hosttaki VM'lerin bir kısmı sessizleşti ve vMotion iki uplinkte de başarısız oldu - yine de ESXi hiçbir şeyi down işaretlemedi, adaptör LED'leri de boyunca yanık kaldı.

  • Fujitsu Primergy RX2540 M1
  • Emulex OneConnect OCe14000 LAN-on-motherboard adaptörü (VID 10df DID 0720 SVID 1734 SSID 120e)
  • ESXi 6.0 U3
  • ToR'a giden SFP+ optikler, vSwitch'te düz active/standby teaming

Beni bunun switch olmadığına ikna eden şey: fiberi adaptörden tamamen çıkardım ve hâlâ canlı görünüyor.

esxcli network nic get -n vmnic2      (cable physically removed)
Link Status: Up
Firmware Version: 11.2.1194.36

esxcli software vib list | grep elxnet
elxnet    10.2.309.6v

Şimdiye kadar denediklerim:

  • optiği ve fiberi yeniden oturttum, patch lead'i değiştirdim
  • uplink'i diğer ToR switch'ine taşıdım, onun portu beklendiği gibi düşüyor
  • host'taki management agent'ları restart ettim

Host uplink'in canlı olduğuna inandığı için teaming policy'nin hiçbir şeyi taşımak için sebebi yok ve VM'ler ölü bir porta pinlenmiş kalıyor. Bu, OneConnect'te bilinen bir driver-firmware sorunu mu, yoksa LoM donanımına mı bakmalıyım?

Comments 6

Accepted answer

Bu kombinasyon senin hatan, ESXi 6.0 için desteklenen bir eşleşme olarak listelenmiyor. Adaptör yarı canlı bir hâlde kalıyor: trafiği taşımayı durduruyor ama portu bağlı olarak duyurmaya devam ediyor, bu yüzden teaming policy harekete geçmek için ihtiyaç duyduğu down event'ini hiç almıyor. Bu yüzden sana bu, dürüst bir NIC arızası yerine iki uplinkte de vMotion'ın öldüğü kısmi bir izolasyon olarak ulaştı - düzgünce ölen bir kart, yalan söyleyen birinden çok daha kolay atlatılır.

Driver'ı 11.2.1149.0'a çıkar. Bu, VMware compatibility list'inde firmware 11.2.1194.36'ya karşı yeterlilik kazanmış elxnet seviyesi, yani kartı geri almak yerine driver'ı firmware'e uysun diye ileri taşıyorsun. Sonrasında zaten elindeki iki komutla doğrula:

esxcli software vib list | grep elxnet
esxcli network nic get -n vmnic2

vib satırı yeni versiyonu göstermeli, host geri geldiğinde Link Status de kabloyu tekrar takip etmeli. Cluster'a güvenmeden önce, o uplinkte bir VM çalışırken fiberi çekerek test et.

Alışkanlık olarak akılda kalması gereken: OneConnect'te driver ve firmware bir çift olarak hareket eder, yani bir maintenance bundle'ın ikisinden birini kendi başına sürüklemesine izin vermek yerine ikisini birlikte planla. O iki satırı karşılaştırmak tek bir komut alıyor, optikleri çekmeye ya da switch'i suçlamaya başlamadan çok önce yapılması gereken de bu.

2 United Kingdomedgewolf34GB Show original (English) AI translation

Paylaştığın iki satır ilginç kısım: elxnet 10.2.309.6v'nin altında çalışan firmware 11.2.1194.36. O firmware bir noktada, driver'dan ayrı olarak bir server maintenance bundle'ıyla mı geldi?

O eşleşmeyi "en yenisi mutlaka iyidir"e karşı değil, ESXi 6.0 için compatibility list'ine karşı kontrol et. OneConnect, driver ve firmware'in bir çift olarak yeterlilik kazandığı ailelerden biri, uyuşmayan bir çift de mutlaka gürültülü başarısız olmaz - yarı çalışır, bu da çok daha kötüdür.

Adaptörün ikinci portunun da kablosu çıkınca aynı şekilde davranıp davranmadığını söylemekte de fayda var.

2 United Stateslinkeng21US Show original (English) AI translation

Evet, firmware bir server maintenance bundle'ıyla geldi; driver host kurulduğundan beri dokunulmamış.

İki LoM portu da aynı şekilde davranıyor: kablo çıkınca esxcli network nic get hâlâ Link Status: Up raporluyor, LED'ler yanık kalıyor, vSwitch de uplink'i active listesinde tutuyor. Switch tarafı temiz ve fişi çektiğim an onun portu düşüyor.

Yani bu hostta uyumsuz olan tek şey, firmware 11.2.1194.36'ya karşı elxnet versiyonu.

4 FrancecoaxengFR Show original (English) AI translation

Farklı bir aile, aynı ders. Uzun süredir dokunulmadan çalışan bir çift Emulex LPe31000/LPe32000 FC portu, bir Proxmox kernel'i 5.15.64'e ve sonra 5.15.74'e geçince hiç LUN görmemeye başladı. Kablolama ve optikler hiç dokunulmadı, log da şunu söylüyordu:

Enable MI Mailbox x9b (x1/xbf) failed, rc:x10 mi:x2
CMF is disabled

Bu host tarafında bir lpfc regresyonu, optik bir arıza değil; 5.15.60'tan sonraki kernel'lerde ortaya çıktı. Boot kernel'ini geri sabitlemek, production'da tutan workaround'du:

proxmox-boot-tool kernel pin 5.15.60-2-pve

Opt-in 5.19 kernel'i de 5.15 branch'inden ayrılmayı sorun etmeyenler için işe yaradı. Düzeltmenin 5.15.77'de gelmesi bekleniyordu, ama o build'i kendim hiç çalıştırmadım, yani bunu duyum olarak al. Nokta şu: eskiden çalışan bir link, hostta bir şey değiştikten hemen sonra ölürse, transceiver'lara yaklaşmadan önce host change log'unu oku.

3 Vietnamlambdaeng12VN Show original (English) AI translation

Bunun ayna görüntüsünü ekliyorum, çünkü aynı refleksi eğitiyor. Göstergeler software'dir, software da her iki yönde de yanılır.

EX3400 ve EX2300'de bir Junos defekti var, PR1428703, link gerçekten up olup trafik geçirirken SFP+ ve SFP port LED'leri karanlık kalıyor. İnsanlar buna çoğunlukla DAC ile 15.1X53'ten 18.1 ve 19.x train'lerine geçerken rastladı. CLI panelle anlaşmıyor:

show chassis led | match xe

fiziksel olan sönükken LED'i Green olarak raporluyor. Bazı build'ler fixed olarak bildirildi, başkalarında karanlık LED'ler raporlanmaya devam etti, yani bunu temiz bir şekilde kapandı diye adlandırmam.

Seninki linksiz yanıyor, o ise linkli karanlık. Her hâlükârda, karşı uca ve sayaçlara güven, göstergeye asla.

1 FrancefiberwolfFR Show original (English) AI translation

Driver şimdi iki hostta da 11.2.1149.0'da. Kablo çekilince LED'ler sönüyor, esxcli linki down raporluyor, standby uplink de her zaman yapması gerektiği gibi devralıyor - vMotion, test olarak her uplinkte ayrı ayrı sorunsuz çalıştı.

Driver-firmware çifti, sıradaki bundle'ın onları sessizce yine ayırmaması için server maintenance checklist'imize giriyor.

3 FrancecoaxengFR Show original (English) AI translation
Log in to comment. Log in