CodingBox الوثائق

تشخيص منافذ FC: العدادات، slow drain، فحوصات SFP

يعدّ مبدّل SAN كل ما يحدث من خلل على المنفذ، وتقابل العدادات أسبابًا فيزيائية بوضوح — إن عرفت أي عداد يعني «موصل متسخ» وأيها يعني «المضيف لا يُفرغ مخازنه المؤقتة». وتسرد هذه الصفحة عدادات أكثر منصتين شيوعًا، وما يشير إليه كل عداد، وكيف يظهر ازدحام الاستنزاف البطيء، وكيفية قراءة SFP نفسه من المبدّل.

العدادات

العداد (Brocade porterrshow)مكافئ Cisco MDS (show interface fc… counters)المعنىيشير إلى
enc_out — أخطاء ترميز خارج الإطاراتكلمات إرسال غير صالحةرموز فاسدة بين الإطاراتالبصريات، أو الكبل، أو الموصل، أو عدم تطابق السرعة — العداد الكلاسيكي للطبقة الفيزيائية
enc_in — أخطاء ترميز داخل الإطاراتكلمات إرسال غير صالحة / CRCرموز فاسدة داخل الإطاراتالأسباب نفسها، بشكل أشد
crc_errأخطاء CRCفشل الإطار في اختبار CRCوصلة هامشية: وجه طرفي متسخ، أو Rx منخفضة، أو SFP آخذ في التعطل؛ وعلى ISL تحقق من الطرفين
crc_g_eofCRC مع EOF سليمخطأ CRC لكن أُنهي الإطار بصورة صحيحة — نشأ قبل هذا المنفذافحص القفزة (hop) السابقة
too_shrt / too_long / bad_eofإطار قصير جدًا / طويل جدًا / EOF فاسدإطارات مشوَّهةعادة نتيجة لـenc_in، أو جهاز معطوب
link_failأعطال الوصلةسقطت الوصلةسحب الكبل، أو عطل SFP، أو القدرة، أو إعادة ضبط الطرف البعيد
loss_sync / loss_sigفقد المزامنة / فقد الإشارةفقد مزامنة الإشارة أو الكلمةRx منخفضة، وLOS، وتذبذب — تذبذب الوصلة
frjt / fbsyF_RJT / F_BSYرفض النسيج الإطارات أو أشغلهامشكلة نسيج أو تقسيم إلى مناطق (zoning)، لا البصريات
disc_c3 — إسقاطات الفئة 3إسقاطات المهلةإطارات أُسقطت بعد انتهاء مهلتها داخل المبدّلالاستنزاف البطيء (slow drain) / الازدحام
c3timeout tx/rxاتجاه المهلاتمهلات tx: الجهاز المتصل بطيء؛ rx: مشكلة سابقة في المسار
pcs_err (16G+)أخطاء كتلة PCS بترميز 64B/66Bالطبقة الفيزيائية عند 16/32GFC
uncor_err (16G+ مع FEC)FEC غير مصحَّحتعذّر على FEC إصلاح الكتلةالوصلة عند الحد الهامشي — مقاييس VDM وFEC
فقد الرصيد (portstatsshow: tim_txcrd_z)فقد الرصيد / لا رصيد إرسال متاحالوقت المستغرَق بلا أي رصيد إرسالازدحام أو فقد R_RDY على وصلة متسخة

قاعدة عملية: يرتفع enc_out وcrc_err وloss_sync وpcs_err مع مشكلة فيزيائية؛ ويرتفع disc_c3 وc3timeout وtim_txcrd_z مع مشكلة ازدحام؛ ويرتفع frjt/fbsy مع مشكلة نسيج. امسح العدادات، وانتظر، وانظر إلى المعدلات، لا الإجماليات.

الاستنزاف البطيء

الجهاز الطرفي الذي يعيد الأرصدة ببطء (مضيف محمَّل زيادة عن طاقته، أو HBA آخذ في التعطل، أو عدم تطابق سرعات على طول المسار) يُبقي الإطارات في مخازن المبدّل المؤقتة؛ وتنتهي مهلة هذه الإطارات وتُسقَط، وينتشر الازدحام إلى الخلف عبر ISL نحو أجهزة لا علاقة لها بالمشكلة. وهي أشد مشكلات SAN ضررًا، وتبدو للوهلة الأولى كمشكلة أداء عشوائية.

العلامةأين
ارتفاع tim_txcrd_z على F_Portالجهاز على ذلك المنفذ بطيء في إعادة الأرصدة
disc_c3 / c3timeout tx على المنفذ نفسهتنتهي مهلة الإطارات المتجهة إلى ذلك الجهاز
disc_c3 على ISL ومنافذ F_Port أخرىانتشر الازدحام
تنبيهات Bottleneck/MAPS «latency» (على Brocade)، والأمر show logging onboard flow-control request-timeout، واكتشاف congestion-drop / slow-drain (على Cisco)أدوات المنصة

التخفيف: أصلح الجهاز البطيء أو اعزله (تسييج المنفذ، أو حجره في قناة افتراضية منخفضة الأولوية)، وقصِّر مهلات congestion-drop على منافذ الحافة، وتجنّب فروق السرعة على طول المسار، وأبقِ فرط اشتراك ISL ضمن حدود معقولة (تصميم SAN). ونادرًا جدًا ما تكون البصريات سبب الاستنزاف البطيء — لكن وصلة هامشية بفقد R_RDY يمكن أن تحاكيه، لذا تحقق من enc_out/crc أولًا.

فحوصات SFP من المبدّل

المهمةBrocade FOSCisco MDS / NX-OS
بيانات تعريف SFP وDDMsfpshow <port>show interface fc1/1 transceiver details
حالة المنفذ وسرعتهportshow <port>، switchshowshow interface fc1/1، show interface brief
عدادات الأخطاءporterrshow، portstatsshow <port>show interface fc1/1 counters [detailed]
مسح العداداتportstatsclear / statsclearclear counters interface fc1/1
اختبار الوصلةportloopbacktest، وتشخيصات D_Port (portcfgdport، portdporttest)show interface fc1/1 transceiver details + اختبار حلقي (loopback) عبر أدوات التشخيص
سياسة الصحةMAPS (عتبات على CRC، وITW، وفقد الرصيد، وقدرة/حرارة SFP)سياسات port-monitor (قدرة RX/TX، وCRC، وITW، وفقد الرصيد)

يعرض sfpshow وتفاصيل وحدة الإرسال والاستقبال المورّد، ورقم القطعة، والرقم التسلسلي، والسرعات، وقيم DDM مع العتبات — البايتات نفسها التي يقرؤها CodingBox على منصة الاختبار. وتُعلِم المنصتان عن بصريات غير مدعومة؛ ومنفذ عالق في Mod_Inv، أو No_Module، أو «وحدة إرسال واستقبال غير مدعومة» هو رفض سياسة، لا عطل (قفل المورّد، بصريات FC).

تسلسل تشخيص منفذ FC المعطوب

  1. porterrshow / العدادات: فيزيائي (enc_out، وcrc، وsync) مقابل ازدحام (disc_c3، والأرصدة) مقابل نسيج (rjt/bsy).
  2. DDM لـSFP: قدرة Rx على الطرفين مقابل نوافذ الفئة (القيم النموذجية)؛ واتجاه انحياز Tx للتحقق من التقادم.
  3. نظّف الموصلات وافحصها؛ وبدِّل كبل التوصيل؛ وأعد التحقق من العدادات عند المعدل.
  4. السرعة: اجبر السرعة المتفاوَض عليها على الجيل الأدنى لترى إن كانت الأخطاء تتوقف (قد تكون وصلة 32G الهامشية نظيفة عند 16G) — السرعة والمعدل.
  5. اختبار D_Port / الحلقي (loopback) للفصل بين المبدّل وSFP والكبل.
  6. إن كان هناك ازدحام: حدِّد الجهاز البطيء عبر tim_txcrd_z، لا عبر المنفذ الذي يشتكي.

في CodingBox

يمكن قراءة SFP الخاص بـFC المشتبَه به بعد سحبه من مبدّل على منصة الاختبار: بيانات التعريف، ورموز سرعة/وسط FC، والمجاميع الاختبارية، وDDM الحي في Check transceiver وDDM في التطبيق. والوحدة السليمة على منصة الاختبار والمسبِّبة أخطاء في المنفذ تحوّل الشبهة إلى الكبل، أو الموصل، أو الطرف البعيد.


إذا وجدت معلومة غير دقيقة أو خطأً في هذه المادة، فحدِّد المقطع المعني واضغط Ctrl+Enter .