FC পোর্ট ডায়াগনস্টিকস: কাউন্টার, slow drain, SFP যাচাই · Fibre Channel · প্রযুক্তি · ডকুমেন্টেশন · CodingBox
CodingBox ডকুমেন্টেশন

FC পোর্ট ডায়াগনস্টিকস: কাউন্টার, slow drain, SFP যাচাই

SAN সুইচ পোর্টে যা কিছু ভুল হয়, সবই গুনে রাখে, আর কাউন্টারগুলো ভৌত কারণের সঙ্গে পরিষ্কারভাবে মেলে, যদি জানা থাকে কোন কাউন্টার “নোংরা কানেক্টর” বোঝায় এবং কোনটি বোঝায় “হোস্ট তার বাফার খালি করছে না”। এই পেজে দুটি প্রধান প্ল্যাটফর্মের কাউন্টারগুলো, প্রতিটি কীসের ইঙ্গিত দেয়, স্লো ড্রেন কনজেশন কীভাবে ধরা পড়ে এবং সুইচ থেকে SFP নিজে কীভাবে পড়তে হয়, তা দেওয়া আছে।

কাউন্টার

কাউন্টার (Brocade porterrshow)Cisco MDS-এ সমতুল্য (show interface fc… counters)অর্থকীসের ইঙ্গিত
enc_out: ফ্রেমের বাইরের এনকোডিং এররঅবৈধ ট্রান্সমিশন ওয়ার্ডফ্রেমের মাঝের ফাঁকে খারাপ সিম্বলঅপটিক্স, ক্যাবল, কানেক্টর, গতির অমিল; ফিজিক্যাল লেয়ারের চিরচেনা কাউন্টার
enc_in: ফ্রেমের ভেতরের এনকোডিং এররঅবৈধ ট্রান্সমিশন ওয়ার্ড / CRCফ্রেমের ভেতরে বিকৃত সিম্বলএকই কারণ, তবে আরও গুরুতর
crc_errCRC এররফ্রেম CRC পরীক্ষায় ব্যর্থসীমার কিনারার লিংক: নোংরা এন্ডফেস, কম Rx, নষ্ট হতে থাকা SFP; ISL-এ দুই প্রান্তই দেখুন
crc_g_eofসঠিক EOF-সহ CRCCRC এরর আছে, কিন্তু ফ্রেম ঠিকভাবে শেষ হয়েছে; ত্রুটিটি এই পোর্টের আপস্ট্রিমে ঢুকেছেআগের হপ দেখুন
too_shrt / too_long / bad_eofফ্রেম খুব ছোট / খুব বড় / ভুল EOFবিকৃত গঠনের ফ্রেমসাধারণত enc_in-এর ফল, অথবা ত্রুটিপূর্ণ ডিভাইস
link_failলিংক ব্যর্থতালিংক ডাউন হয়েছেক্যাবল খুলে যাওয়া, SFP ত্রুটি, পাওয়ার, দূরপ্রান্তের রিসেট
loss_sync / loss_sigসিঙ্ক লস / সিগন্যাল লসসিগন্যাল বা ওয়ার্ড সিঙ্ক হারিয়েছেকম Rx, LOS, ফ্ল্যাপিং; লিংক ফ্ল্যাপিং
frjt / fbsyF_RJT / F_BSYফ্যাব্রিক ফ্রেম প্রত্যাখ্যান করেছে বা ব্যস্ত জানিয়েছেফ্যাব্রিক বা জোনিং, অপটিক্স নয়
disc_c3: ক্লাস 3 ডিসকার্ডটাইমআউট ডিসকার্ডসুইচের ভেতরে টাইমআউট হওয়ার পর ফেলে দেওয়া ফ্রেমস্লো ড্রেন / কনজেশন
c3timeout tx/rx—টাইমআউটের দিকtx টাইমআউট: সংযুক্ত ডিভাইস ধীর; rx: আপস্ট্রিমের সমস্যা
pcs_err (16G ও তার বেশি)—64B/66B PCS ব্লক এরর16/32GFC-তে ফিজিক্যাল লেয়ার
uncor_err (FEC-সহ 16G ও তার বেশি)FEC অসংশোধিতFEC ব্লকটি ঠিক করতে পারেনিলিংক মার্জিনের সীমায়; VDM ও FEC মেট্রিক
ক্রেডিট লস (portstatsshow: tim_txcrd_z)ক্রেডিট লস / tx ক্রেডিট অনুপলব্ধশূন্য ট্রান্সমিট ক্রেডিট নিয়ে কাটানো সময়কনজেশন, অথবা নোংরা লিংকে হারানো R_RDY

মোটামুটি নিয়ম: enc_out, crc_err, loss_sync, pcs_err বাড়ে ভৌত সমস্যায়; disc_c3, c3timeout, tim_txcrd_z বাড়ে কনজেশনের সমস্যায়; frjt/fbsy বাড়ে ফ্যাব্রিকের সমস্যায়। কাউন্টার মুছে দিন, কিছুক্ষণ অপেক্ষা করুন, তারপর মোট সংখ্যা নয়, হার দেখুন।

স্লো ড্রেন

যে প্রান্তিক ডিভাইস ক্রেডিট ধীরে ফেরত দেয় (অতিরিক্ত চাপে থাকা হোস্ট, নষ্ট হতে থাকা HBA, পথের বিভিন্ন অংশে গতির অমিল), সে সুইচের বাফারে ফ্রেম আটকে রাখে; সেই ফ্রেমগুলো টাইমআউট হয়ে বাদ পড়ে, আর কনজেশন ISL বেয়ে পেছনের দিকে ছড়িয়ে সম্পর্কহীন ডিভাইসেও পৌঁছায়। SAN-এর সবচেয়ে ক্ষতিকর সমস্যা এটিই, অথচ প্রথমে এটি দেখতে লাগে এলোমেলো পারফরম্যান্স সমস্যার মতো।

লক্ষণকোথায়
F_Port-এ tim_txcrd_z বাড়তে থাকাওই পোর্টের ডিভাইস ক্রেডিট ফেরত দিতে ধীর
একই পোর্টে disc_c3 / c3timeout txওই ডিভাইসের উদ্দেশে যাওয়া ফ্রেম টাইমআউট হচ্ছে
ISL ও অন্যান্য F_Port-এ disc_c3কনজেশন ছড়িয়ে পড়েছে
বটলনেক/MAPS-এর “ল্যাটেন্সি” অ্যালার্ট (Brocade), show logging onboard flow-control request-timeout, কনজেশন-ড্রপ / স্লো-ড্রেন শনাক্তকরণ (Cisco)প্ল্যাটফর্মের নিজস্ব টুল

প্রতিকার: ধীর ডিভাইসটি ঠিক করুন বা আলাদা করে রাখুন (পোর্ট ফেন্সিং, কম অগ্রাধিকারের ভার্চুয়াল চ্যানেলে কোয়ারেন্টাইন), এজ পোর্টে কনজেশন-ড্রপ টাইমআউট ছোট করুন, পথের মাঝে গতির ধাপ এড়ান, 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 এবং ডায়াগনস্টিক টুলের মাধ্যমে লুপব্যাক
হেলথ পলিসি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. SFP-এর DDM: দুই প্রান্তের Rx পাওয়ার ক্লাস অনুযায়ী সীমার সঙ্গে মিলিয়ে দেখুন (সাধারণ মান); বয়সজনিত ক্ষয় ধরতে Tx বায়াসের প্রবণতা দেখুন।
  3. কানেক্টর পরিষ্কার করে পরীক্ষা করুন; প্যাচ কর্ড বদলান; কাউন্টারগুলো আবার হার ধরে দেখুন।
  4. গতি: এরর থামে কি না দেখতে অটো-নেগোশিয়েশনে ঠিক হওয়া গতিকে জোর করে নিচের প্রজন্মে নামান (সীমার কিনারার 32G লিংক 16G-তে পরিষ্কার চলতে পারে); দেখুন গতি ও রেট।
  5. সুইচ, SFP ও ক্যাবল আলাদা করতে D_Port / লুপব্যাক পরীক্ষা চালান।
  6. কনজেশন হলে: যে পোর্ট অভিযোগ করছে তাকে নয়, tim_txcrd_z দেখে ধীর ডিভাইসটি খুঁজে বের করুন।

CodingBox-এ

সুইচ থেকে খুলে আনা সন্দেহজনক FC SFP টেস্ট বেঞ্চে পড়া যায়: শনাক্তকরণ তথ্য, FC গতি/মিডিয়া কোড, চেকসাম এবং লাইভ DDM, Check transceiver ও DDM-এ। যে মডিউল টেস্ট বেঞ্চে ঠিক থাকে অথচ পোর্টে এরর দেয়, সেখানে সন্দেহ গিয়ে পড়ে ক্যাবল, কানেক্টর বা দূরপ্রান্তের ওপর।


এই নিবন্ধে কোনো অশুদ্ধ তথ্য বা ভুল পেলে সংশ্লিষ্ট অংশটি নির্বাচন করুন এবং Ctrl+Enter চেপে ।