FC port tanılaması: sayaçlar, slow drain, SFP kontrolleri · Fibre Channel · Teknolojiler · Belgeler · CodingBox
CodingBox Belgeler

FC port tanılaması: sayaçlar, slow drain, SFP kontrolleri

Bir SAN anahtarı, bir portta yanlış giden her şeyi sayar ve sayaçlar fiziksel nedenlerle net biçimde eşleşir — hangi sayacın “kirli konektör”, hangisinin “host arabelleklerini boşaltmıyor” anlamına geldiğini bilirseniz. Bu sayfa, iki baskın platformdaki sayaçları, her birinin neyi işaret ettiğini, slow-drain tıkanıklığının nasıl ortaya çıktığını ve SFP’nin anahtardan nasıl okunacağını listeler.

Sayaçlar

Sayaç (Brocade porterrshow)Cisco MDS karşılığı (show interface fc… counters)Anlamıİşaret ettiği
enc_out — çerçeveler dışındaki kodlama hatalarıinvalid transmission wordsçerçeveler arasında bozuk sembolleroptikler, kablo, konektör, hız uyuşmazlığı — klasik fiziksel katman sayacı
enc_in — çerçeveler içindeki kodlama hatalarıinvalid transmission words / CRCçerçeveler içinde bozulmuş sembolleraynı nedenler, daha ciddi
crc_errCRC errorsçerçeve CRC’yi geçemedisınırda bağlantı: kirli uç yüzey, düşük Rx, arızalanan SFP; ISL’lerde her iki ucu da kontrol edin
crc_g_eofCRC with good EOFCRC hatası var ama çerçeve doğru sonlandırılmış — bu portun yukarı akışında oluşmuşbir önceki atlamaya bakın
too_shrt / too_long / bad_eofframe too short / too long / bad EOFbozuk biçimli çerçevelergenellikle enc_in’in bir sonucu, veya arızalı bir cihaz
link_faillink failuresbağlantı düştükablo çekilmesi, SFP arızası, güç, karşı uçta sıfırlama
loss_sync / loss_sigsync loss / signal losssinyal veya sözcük senkronu kayboldudüşük Rx, LOS, çırpınma — Bağlantı çırpınması
frjt / fbsyF_RJT / F_BSYfabric çerçeveleri reddetti/meşgul ettifabric veya zoning, optikler değil
disc_c3 — sınıf 3 düşürmeleritimeout discardsanahtarda zaman aşımına uğradıktan sonra düşürülen çerçevelerslow drain / tıkanıklık
c3timeout tx/rx—zaman aşımlarının yönütx zaman aşımı: bağlı cihaz yavaş; rx: yukarı akışta bir sorun
pcs_err (16G+)—64B/66B PCS blok hataları16/32GFC’de fiziksel katman
uncor_err (FEC’li 16G+)FEC uncorrectedFEC bloğu düzeltemedibağlantı sınırda — VDM ve FEC ölçütleri
credit loss (portstatsshow: tim_txcrd_z)credit loss / tx credit not availablesıfır iletim kredisiyle geçirilen süretıkanıklık veya kirli bir bağlantıda kaybolan R_RDY’ler

Genel kural: enc_out, crc_err, loss_sync, pcs_err fiziksel bir sorunla birlikte artar; disc_c3, c3timeout, tim_txcrd_z bir tıkanıklık sorunuyla artar; frjt/fbsy ise bir fabric sorunuyla. Sayaçları sıfırlayın, bekleyin ve toplamlara değil oranlara bakın.

Slow drain

Kredileri yavaş iade eden bir uç cihaz (aşırı yüklü bir host, arızalanan bir HBA, bir yol boyunca hız uyuşmazlığı), çerçeveleri anahtar arabelleklerinde tutar; bu çerçeveler zaman aşımına uğrar ve düşürülür, tıkanıklık ise ISL’ler üzerinden ilgisiz cihazlara doğru geriye yayılır. Bu, en yıkıcı SAN sorunudur ve ilk bakışta rastgele bir performans sorunu gibi görünür.

BelirtiNerede
Bir F_Port’ta yükselen tim_txcrd_zo porttaki cihaz kredileri iade etmekte yavaş
Aynı portta disc_c3 / c3timeout txo cihaza giden çerçeveler zaman aşımına uğruyor
ISL’lerde ve diğer F_Port’larda disc_c3tıkanıklık yayılmış
Bottleneck/MAPS “gecikme” uyarıları (Brocade), show logging onboard flow-control request-timeout, congestion-drop / slow-drain algılama (Cisco)platform araçları

Azaltma: yavaş cihazı düzeltin veya izole edin (port fencing, düşük öncelikli bir sanal kanala karantina), kenar portlarda congestion-drop zaman aşımlarını kısaltın, bir yol boyunca hız basamaklarından kaçının, ISL oversubscription’ını makul tutun (SAN tasarımı). Optikler neredeyse hiçbir zaman slow drain’in nedeni değildir — ama kaybolan R_RDY’leri olan sınırda bir bağlantı bunu taklit edebilir, bu yüzden önce enc_out/crc’yi kontrol edin.

Anahtardan SFP kontrolleri

GörevBrocade FOSCisco MDS / NX-OS
SFP kimlik bilgileri ve DDMsfpshow <port>show interface fc1/1 transceiver details
Port durumu ve hızıportshow <port>, switchshowshow interface fc1/1, show interface brief
Hata sayaçlarıporterrshow, portstatsshow <port>show interface fc1/1 counters [detailed]
Sayaçları sıfırlamaportstatsclear / statsclearclear counters interface fc1/1
Bağlantı testiportloopbacktest, D_Port tanılaması (portcfgdport, portdporttest)show interface fc1/1 transceiver details + tanılama araçlarıyla loopback
Sağlık ilkesiMAPS (CRC, ITW, credit loss, SFP gücü/sıcaklığı için eşikler)port-monitor ilkeleri (RX/TX gücü, CRC, ITW, credit loss)

sfpshow ve transceiver details, satıcıyı, parça numarasını, seri numarasını, hızları ve eşikleriyle birlikte DDM değerlerini gösterir — CodingBox’ın tezgâhta okuduğu baytların aynısı. Her iki platform da desteklenmeyen optikleri işaretler; Mod_Inv, No_Module veya “unsupported transceiver”da takılı kalan bir port bir arıza değil, bir ilke reddidir (Satıcı kilidi, FC optikleri).

Kötü bir FC portu için tanılama sırası

  1. porterrshow / sayaçlar: fiziksel (enc_out, crc, sync), tıkanıklık (disc_c3, credits) ve fabric (rjt/bsy) nedenlerini birbirinden ayırın.
  2. SFP DDM: her iki uçta da Rx gücünü sınıf pencerelerine göre kontrol edin (Tipik değerler); yaşlanma için Tx bias eğilimine bakın.
  3. Konektörleri temizleyin ve inceleyin; patch kabloyu değiştirin; sayaçları hızda yeniden kontrol edin.
  4. Hız: hataların durup durmadığını görmek için anlaşılan hızı bir alt nesle zorlayın (sınırda bir 32G bağlantı 16G’de temiz olabilir) — Hız ve oran.
  5. Anahtarı, SFP’yi ve kabloyu birbirinden ayırmak için D_Port / loopback testi.
  6. Tıkanıklık varsa: yavaş cihazı şikâyet eden porta göre değil, tim_txcrd_z’ye göre bulun.

CodingBox’ta

Bir anahtardan çıkarılan şüpheli bir FC SFP’si tezgâhta okunabilir: Check transceiver ve DDM üzerinde kimlik bilgileri, FC hız/ortam kodları, sağlama toplamları ve canlı DDM. Tezgâhta sorunsuz olup portta hata veren bir modül, şüpheyi kabloya, konektöre veya karşı uca kaydırır.


Bu materyalde bir yanlışlık veya hata bulursanız ilgili bölümü seçin ve Ctrl+Enter tuşlarına basarak .