SAN Storage Yönetimi

Storage Area Network (SAN), sunuculara blok düzeyinde depolama sağlayan high-performance ağ mimarisidir.

SAN Bileşenleri

  • Storage Array: Disk controller'ları ve disk sürücüleri
  • FC Switch: Fiber Channel switch'ler (Brocade, Cisco MDS)
  • HBA: Host Bus Adapter - sunucu tarafı FC kartı
  • Zoning: FC switch üzerinde erişim kontrolü

SAN Zoning (Brocade)

# Switch'e bağlan
ssh admin@san-switch01

Alias oluşturma

alicreate "server01_hba1", "21:00:00:24:ff:11:22:33" alicreate "storage_port1", "50:00:00:00:00:00:00:01"

Zone oluşturma

zonecreate "zone_server01_lun01", "server01_hba1;storage_port1"

Zone config oluşturma ve aktif etme

cfgcreate "production_config", "zone_server01_lun01" cfgenable "production_config" cfgsave

Linux Multipath Yapılandırması

# Multipath kurulumu
sudo dnf install device-mapper-multipath

Multipath yapılandırması

sudo mpathconf --enable

/etc/multipath.conf

defaults { user_friendly_names yes find_multipaths yes path_grouping_policy failover failback immediate }

blacklist { devnode "^sd[a]$" }

multipaths { multipath { wwid 3600508b4000156d70001200000490000 alias datalun01 } }

Servisi yeniden başlat

sudo systemctl restart multipathd

Multipath durumu

sudo multipath -ll

LUN Discovery

# FC HBA tarama
# wwn bilgisi
cat /sys/class/fc_host/host0/port_name

LUN rescan

echo "- - -" | sudo tee /sys/class/scsi_host/host*/scan

Yeni diskleri kontrol

lsblk sudo multipath -ll

EMC PowerStore CLI

# Volume oluşturma
pstcli volume create -name db_data_vol -size 500GB -type thin

Volume host grubuna ekleme

pstcli host_group attach_volume -name linux_servers -volume db_data_vol

Snapshot oluşturma

pstcli snapshot create -volume db_data_vol -name db_snap_20231219

Performans İzleme

# iostat ile disk I/O
iostat -x 1

I/O latency

ioping -c 10 /dev/mapper/datalun01

FIO benchmark

fio --name=randread --ioengine=libaio --rw=randread --bs=4k --numjobs=4 --size=1G --runtime=60 --direct=1

Sonuç

SAN storage, yüksek performans ve güvenilirlik gerektiren iş yükleri için idealdir. Multipath ile redundancy sağlanır.