Bosh sahifa Wiki SAN

SAN

SAN — serverlarga tarmoq orqali block-level storage taqdim etadigan maxsus storage infratuzilmasi. Uning to‘liq nomi Storage Area Network hisoblanadi.

SAN orqali server remote storage’ni lokal diskka o‘xshash block device sifatida ko‘radi. Server ushbu qurilmada partition, filesystem, database volume yoki virtual mashina datastore yaratadi.

SAN data center, virtualizatsiya, database va yuqori mavjudlik talab qilinadigan tizimlarda ishlatiladi.

Block-level storage

SAN fayl emas, bloklar bilan ishlaydi.

Storage array serverga LUN taqdim etadi.

Server nuqtai nazaridan:

/dev/sdb

yoki boshqa block device paydo bo‘ladi.

Fayl tizimini serverning o‘zi yaratadi.

Bu NASdan asosiy farq: NAS tayyor katalog va fayllarni SMB yoki NFS orqali beradi.

Asosiy qismlar

SAN infratuzilmasi:

  • storage array;
  • controller;
  • disk yoki SSD pool;
  • SAN switch;
  • host bus adapter;
  • cabling;
  • management system;
  • server multipath driver

qismlaridan iborat bo‘lishi mumkin.

Fibre Channel

Fibre Channel SAN uchun yaratilgan yuqori ishonchli transport texnologiyasi.

U Ethernetdan alohida fabric ishlatishi mumkin.

Xususiyatlari:

  • past latency;
  • losslessga yaqin boshqariladigan fabric;
  • yuqori throughput;
  • zoning;
  • multipath;
  • enterprise storage integratsiyasi.

Fibre Channel optik yoki mis kabeldan foydalanishi mumkin.

WWN

Fibre Channel qurilmalar World Wide Name bilan aniqlanadi.

Turlari:

  • WWNN — node;
  • WWPN — port.

WWPN zoning va LUN maskingda ishlatiladi.

U MAC addressga o‘xshash noyob identifikator, ammo boshqa protocol oilasiga tegishli.

Fibre Channel fabric

SAN switchlar host va storage portlarini fabric ichida bog‘laydi.

Redundancy uchun odatda ikki mustaqil fabric quriladi:

Fabric A
Fabric B

Server va storage har ikkala fabricga alohida port bilan ulanadi.

Bitta switch, kabel yoki HBA nosozligi xizmatni to‘xtatmasligi kerak.

iSCSI

iSCSI SCSI commandlarni TCP/IP tarmog‘i orqali uzatadi.

Terminlar:

  • initiator — server tomoni;
  • target — storage tomoni;
  • LUN — taqdim etilgan block volume.

iSCSI oddiy Ethernet infratuzilmasidan foydalanishi mumkin.

Management va storage trafiklarini VLAN, physical network yoki QoS bilan ajratish mumkin.

IQN

iSCSI endpoint iSCSI Qualified Name bilan aniqlanadi.

Misol shakli:

iqn.2026-07.uz.example:server01

IQN target ACL va authenticationda ishlatiladi.

FCoE

Fibre Channel over Ethernet Fibre Channel frame’larini Ethernet fabric orqali tashiydi.

U Data Center Bridging kabi lossless Ethernet xususiyatlarini talab qilishi mumkin.

FCoE oddiy routed IP tarmoq emas va implementatsiyasi data center dizayniga bog‘liq.

LUN

Logical Unit Number storage pooldan serverga ajratilgan mantiqiy block qurilma.

LUN xususiyatlari:

Bir LUNni bir nechta serverga berish faqat cluster-aware filesystem yoki application bilan xavfsiz.

LUN masking

Storage array qaysi initiator qaysi LUNni ko‘rishini cheklaydi.

Bu LUN masking deb ataladi.

Noto‘g‘ri mapping boshqa serverning diskini ko‘rsatishi va filesystem buzilishiga sabab bo‘lishi mumkin.

Zoning

Fibre Channel switchda qaysi portlar o‘zaro aloqa qilishi zoning bilan belgilanadi.

Keng tarqalgan yondashuv:

  • single initiator;
  • single target yoki kichik target guruh.

Zoning fabric darajasidagi ko‘rinuvchanlikni, LUN masking esa storage darajasidagi volume ruxsatini boshqaradi.

Multipathing

Server bitta LUNga bir nechta yo‘l orqali ulanadi.

Multipath driver:

  • yo‘llarni aniqlaydi;
  • bitta mantiqiy device yaratadi;
  • failover qiladi;
  • load balancing qilishi mumkin;
  • path health’ni tekshiradi.

Multipath sozlanmasa, bir LUN OSda bir necha alohida disk bo‘lib ko‘rinishi mumkin.

Active-active va active-passive

Storage controller arxitekturasi:

  • active-active;
  • active-passive;
  • asymmetric active-active

bo‘lishi mumkin.

ALUA orqali server qaysi path optimized yoki non-optimized ekanini biladi.

Noto‘g‘ri path policy performance’ni pasaytirishi mumkin.

Thin provisioning

LUN logical hajmi fizik storage’dan katta ko‘rsatilishi mumkin.

Fizik joy data yozilganda ajratiladi.

Afzalligi — storage’dan samarali foydalanish.

Xavfi — pool to‘lsa bir nechta server bir vaqtda write error olishi mumkin.

Free space alert va capacity reja zarur.

Snapshot va clone

Storage array block-level snapshot yaratishi mumkin.

Qo‘llanishlar:

Application consistency uchun filesystem freeze, database quiesce yoki agent kerak bo‘lishi mumkin.

Crash-consistent snapshot har doim transaction-consistent emas.

Replication

SAN arraylar data’ni boshqa arrayga ko‘chirishi mumkin.

Synchronous

Write ikkala site’da tasdiqlangandan keyin yakunlanadi.

Past RPO, lekin latency va masofa cheklovi bor.

Asynchronous

Write avval local arrayda tugaydi, keyin remote tomonga yuboriladi.

Masofa katta bo‘lishi mumkin, ammo so‘nggi data qismi yo‘qolishi ehtimoli bor.

Performance

SAN performance ko‘rsatkichlari:

Faqat port bandwidthiga qarab storage tezligi baholanmaydi.

Cache

Storage controller read va write cache ishlatishi mumkin.

Write-back cache power lossdan himoyalangan bo‘lishi kerak:

  • battery;
  • capacitor;
  • non-volatile memory;
  • mirrored controller cache.

Cache policy noto‘g‘ri bo‘lsa data integrity xavfi yuz beradi.

High availability

Enterprise SAN:

  • dual controller;
  • dual power;
  • dual fabric;
  • multipath;
  • hot spare;
  • redundant management;
  • replication

bilan loyihalanadi.

Redundancy mavjud bo‘lsa ham firmware update va failover sinovi talab qilinadi.

SAN va NAS farqi

Jihat SAN NAS
Storage turi Block-level File-level
Client ko‘radi Disk yoki LUN Fayl va katalog
Protokol FC, iSCSI, FCoE SMB, NFS
Filesystem Server boshqaradi NAS boshqaradi
Qo‘llanish Database, VM, cluster File sharing, backup

Xavfsizlik

SAN himoyasi:

Storage management interfeysi umumiy foydalanuvchi tarmog‘iga ochilmaydi.

Diagnostika

SAN muammosida:

tekshiriladi.

Server diskni ko‘rib, lekin filesystem ochilmasa, block access bilan filesystem holati alohida tahlil qilinadi.

Bog‘liq tushunchalar

Block storage, Fibre Channel, iSCSI, LUN, Zoning, LUN masking, Multipathing, Storage array, NAS, Replication