Bosh sahifa Wiki Fibre Channel

Fibre Channel

Fibre Channel — serverlar va saqlash tizimlari orasida yuqori tezlikli, past kechikishli block storage trafikini tashishga mo‘ljallangan tarmoq texnologiyasidir. Nomi optik tolani eslatsa-da, ayrim implementatsiyalar mis kabeldan ham foydalanadi. U ko‘pincha Storage Area Network qurishda SCSI buyruqlarini Fibre Channel Protocol orqali uzatadi.

Asosiy tarkib

Serverdagi Host Bus Adapter Fibre Channel portini taqdim etadi. Storage array target portlari LUNlarni chiqaradi. FC switchlar portlarni fabric ichida bog‘laydi va frame’larni kerakli manzilga yo‘naltiradi. Har port World Wide Name deb ataluvchi barqaror identifikatorga ega.

Fabric login jarayonida port manzil oladi va xizmatlar bilan ro‘yxatdan o‘tadi. Name server mavjud port hamda xususiyatlarni topishga yordam beradi. Fibre Channel frame header, payload va xatoni aniqlash maydonlarini saqlaydi; flow control receiver bufferini toshib ketishdan himoya qiladi.

Topologiya

Point-to-point ikki portni to‘g‘ridan-to‘g‘ri bog‘laydi. Switched fabric ko‘p server va storage’ni switch orqali ulab, masshtab hamda izolyatsiya imkonini beradi. Eski arbitrated loop topologiyasi umumiy loopni bo‘lishgan, ammo zamonaviy data centerlarda switched fabric ustun.

Production SAN odatda ikki mustaqil fabric — A va B — bilan quriladi. Server va storage har ikkala fabricga alohida port orqali ulanadi. Multipath I/O bir yo‘l yoki switch ishdan chiqsa I/Oni boshqa fabricga o‘tkazadi. Ikki fabric umumiy switch yoki kabelga bog‘lanmasligi kerak.

Zoning va LUN masking

Zoning fabric darajasida qaysi initiator va target portlar bir-birini ko‘rishini cheklaydi. Single-initiator zoning diagnostika va izolyatsiyani soddalashtiradi. WWPN asosidagi zoning kabel boshqa switch portiga ko‘chirilganda identifikatorni saqlaydi; port-based yondashuv fizik joylashuvga bog‘liq.

LUN masking storage array’da qaysi host qaysi LUNga kirishini belgilaydi. Zoning va masking bir-birini to‘ldiradi, lekin host filesystem koordinatsiyasini almashtirmaydi. Bir LUNni cluster bo‘lmagan bir nechta hostga yozish data corruption keltirishi mumkin.

Unumdorlik

Link tezligi nominal bandwidthni bildiradi, amaliy natija frame overhead, I/O hajmi, queue depth, storage controller va disk backendga bog‘liq. Credit yetishmasligi yoki uzoq masofadagi round trip transmitter kutishiga olib keladi. Buffer-to-buffer credit tuning faqat o‘lchov va vendor tavsiyasi bilan bajariladi.

Monitoring port error, loss of signal, CRC, credit zero, congestion va path holatini kuzatadi. Sekin drain qiluvchi qurilma fabric bo‘ylab backpressure tarqatishi mumkin. SAN telemetry host latency va array metrikasi bilan birga tahlil qilinadi.

FC va Ethernet

iSCSI SCSI’ni TCP/IP va Ethernet orqali tashiydi, Fibre Channel esa maxsus FC fabric’dan foydalanadi. Fibre Channel over Ethernet FC frame’larini lossless Ethernet ustida olib boradi, ammo u oddiy IP routing bilan aynan bir xil emas. Tanlov mavjud mutaxassislik, narx, latency, masshtab va integratsiya talabiga bog‘liq.

O‘zgarishlarni boshqarish

SAN zoning o‘zgarishi noto‘g‘ri hostga storage ko‘rsatishi yoki mavjud pathni uzishi mumkin. Change oldidan WWPN, alias, zone va active zoneset hujjat bilan solishtiriladi. Yangi zone avval bitta fabricda qo‘llanib, host multipath holati tekshiriladi, keyin ikkinchi fabric yangilanadi. HBA driver, firmware va switch interoperability matrix mosligi saqlanadi. Cable almashtirilganda optik signal darajasi va port error counterlari kuzatiladi. Eski LUNni unmap qilishdan oldin filesystem unmount, multipath xaritasi va host reservation holati tasdiqlanadi.

Bog‘liq tushunchalar

SAN, FCP, WWPN, Zoning, LUN, Multipath I/O