SAS — Serial Attached SCSI, ya’ni server va saqlash tizimlarida disklarni controllerga ulash uchun SCSI buyruqlaridan foydalanadigan serial interfeysdir. U enterprise muhitida ishonchlilik, dual-port ulanish, keng topologiya va boshqaruv imkoniyatlari bilan qo‘llanadi. SAS controller ko‘pincha SATA disklarni ham boshqara oladi, buning aksi odatda mumkin emas.
Arxitektura
SAS tizimida initiator buyruq yuboradi, target esa disk yoki boshqa SCSI qurilmadir. Har port SAS address deb ataluvchi noyob identifikatorga ega. Point-to-point link shared parallel SCSI busdagi termination va qurilma ID cheklovlarini kamaytiradi.
SAS PHY bitta fizik linkni bildiradi. Bir nechta PHY wide portga birlashtirilib bandwidth va redundancy oshirilishi mumkin. Full-duplex aloqa ikki yo‘nalishda bir vaqtning o‘zida data uzatadi.
Expander
SAS expander switchga o‘xshab, ko‘p diskni kamroq initiator portiga bog‘laydi. Edge va fanout tushunchalari topologiya imkoniyatini belgilaydi. Expander routing table orqali frame’ni target PHY tomon yo‘naltiradi.
Katta disk shelf’da redundant expander va controller yo‘llari bo‘lishi mumkin. Dual-port SAS diskning har porti boshqa controller yoki expanderga ulanadi. Multipath dasturi yo‘llarni bitta qurilma sifatida boshqaradi.
SAS va SATA
SATA asosan bitta host porti va bitta disk orasidagi ulanishga mo‘ljallangan. SAS enterprise feature, full-duplex, dual-port va kattaroq queue imkonini beradi. SAS backplane SATA drive’ni STP orqali qo‘llashi mumkin, lekin SATA disk native dual-portga ega emas; interposer ayrim tizimda qo‘shimcha yo‘l beradi.
Disk form-factori yoki connector o‘xshashligi protokol mosligini kafolatlamaydi. Controller, backplane, cable va drive tezlik avlodi interoperability ro‘yxatiga mos tekshiriladi.
Protokollar
SSP SCSI buyruqlarini SAS targetga tashiydi. STP SATA qurilmaga tunnel yaratadi. SMP expander discovery va boshqaruvi uchun ishlatiladi. Shu protokollar bitta SAS domenida turli qurilmalarni boshqarishga imkon beradi.
SCSI sense data qurilma xatosining sababini batafsil bildiradi. Controller media error, predictive failure va path holatini operatsion tizimga uzatadi. Monitoring faqat disk online ekaniga emas, error counter va link negotiation tezligiga qaraydi.
Unumdorlik va mavjudlik
Linkning nominal gigabit tezligi foydali throughputdan yuqori, chunki encoding va protokol overhead mavjud. Diskning o‘zi, controller cache, queue depth va RAID layout amaliy natijani belgilaydi. HDD SAS linkni to‘liq band qilmasligi mumkin, SSD esa bir nechta yo‘lga ehtiyoj sezadi.
Enterprise shelf’da hot swap nosoz diskni xizmatni to‘xtatmasdan almashtirish imkonini beradi, lekin enclosure qaysi slot nosozligini aniq ko‘rsatishi kerak. Rebuild vaqtida qolgan disklar yuklanadi va ikkinchi xato xavfi oshadi. Backup RAID yoki dual path o‘rnini emas, alohida himoya qatlamini tashkil etadi.
Kabel va zoning
Mini-SAS va boshqa connectorlar bir kabelda bir nechta lane tashishi mumkin. Internal va external kabel, passive copper hamda active variantning uzunlik va tezlik chegarasi farq qiladi. Noto‘g‘ri yoki sifatsiz kabel CRC hamda link resetlarni ko‘paytiradi, lekin disk media erroridek ko‘rinishi mumkin. SAS zoning expander darajasida initiatorning qaysi targetga kirishini cheklaydi. Storage enclosure management SES orqali slot, temperatura, quvvat va indicator holatini beradi. Disk almashtirishda serial raqam bilan birga aynan enclosure sloti tasdiqlanadi.
Bog‘liq tushunchalar
SCSI, SATA, SAS expander, HBA, Multipathing, RAID