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.