Donanım RAID Denetleyicileri: RAID 10 vs RAID 5/6 Karşılaştırması ve BBU Pil Değişimi
Veri merkezinde disk mimarisi tasarlarken bütçe ve güvenlik daima çatışır. Muhasebe veya yönetim kurulu "Neden diskin yarısını çöpe atıyoruz, RAID 5 yapalım çok yer kalsın" derken, kıdemli bir sistem yöneticisinin neden ısrarla RAID 10 talep ettiğini anlamak; veri kaybı ile felaket kurtarma arasındaki ince çizgiyi bilmektir.
1. RAID 10 vs RAID 5/6: Write Penalty Gerçeği
RAID seviyeleri yalnızca kapasiteyi değil, doğrudan yazma cezasını (Write Penalty) belirler:
- RAID 10 (Stripe of Mirrors): Yazma cezası = 2. Veri diske yazılır ve aynasına kopyalanır. Matematiksel hesaplama yoktur.
- RAID 5 (Distributed Parity): Yazma cezası = 4. Tek bir yazma işlemi için: Eski veri okunur, eski parite okunur, yeni parite hesaplanır, yeni veri ve parite yazılır (2 Okuma + 2 Yazma = 4 I/O).
- RAID 6 (Dual Parity): Yazma cezası = 6. Çift parite hesaplandığı için yazma performansı dip yapar.
Özellikle MS SQL Server, Oracle veya yoğun sanallaştırma disklerinde (I/O IOPS gerektiren ortamlarda) RAID 5 kullanmak, veritabanını felç etmek demektir.
2. Rebuild (Yeniden Yapılandırma) Felaketi ve URE Hatası
8 TB'lık Enterprise SAS disklerden oluşan bir RAID 5 dizisinde bir disk bozulduğunda yerine yenisini taktığınız an asıl tehlike başlar:
- Yeniden yapılandırma (Rebuild) günlerce sürer ve diğer diskleri %100 yük altında okumaya zorlar.
- Bu yoğun okuma sırasında sağlam disklerden birinde URE (Unrecoverable Read Error) oluşursa tüm RAID dizisi çöker ve bütün veriler kaybolur!
- RAID 10'da ise sadece bozulan diskin eşi okunur; rebuild saatler içinde biter ve küme genelinde risk minimumdur.
3. BBU (Battery Backup Unit) / SuperCap Önemi ve Write-Back Çöküşü
Donanım RAID denetleyicileri (Dell PERC H740P, HPE Smart Array P408i) üzerinde 2GB-8GB yüksek hızlı önbellek (cache) bulunur. Bu önbellek sayesinde veriler diske yazılmadan önce RAM'e yazılır (Write-Back) ve inanılmaz bir yazma hızı elde edilir.
Ancak bu önbelleğin çalışması, denetleyici üzerindeki BBU (Pil) veya SuperCap (Kondansatör) sağlığına bağlıdır:
- Pilin ömrü bittiğinde veya arızalandığında denetleyici veri kaybını önlemek için kendini anında Write-Through moduna alır.
- Write-Through modunda veriler önbelleğe alınamaz, doğrudan mekanik diske yazılmak zorunda kalır.
- Sonuç: Sunucu yazma performansı %90 oranında düşer! Kullanıcılar programların donduğundan şikayet etmeye başlar.
# Dell OpenManage (CLI) üzerinden RAID Pil Durumunu Kontrol Etme
omreport storage battery
# Çıktıda 'Status: Non-Critical' veya 'Failed' görüyorsanız pil değişimi şarttır!
Karşılaşılan Kritik Hatalar ve Çözüm İpuçları
- Pil Öğrenme Döngüsü (Learn Cycle): Eski RAID pilleri 90 günde bir kendini deşarj edip yeniden şarj eder (Learn Cycle). Bu 8-12 saatlik döngü sırasında yazma modu Write-Through'a düşebilir. Modern denetleyicilerde "Transparent Learn Cycle" veya Lityum-İyon yerine Flash-Backed Write Cache (FBWC) kullanmak bu sorunu ortadan kaldırır.
- Hot-Spare Yapılandırması: Bir sunucuda disk arızalandığında veri merkezine gitmenizi beklemeden anında devreye giren en az bir adet Dedicated Hot-Spare disk daima hazır bekletilmelidir.
Mühendis Notu
Kritik hiçbir veritabanı veya hipervizör ortamında RAID 5 kullanmayın. Kapasite tasarrufu yapmak uğruna aldığınız risk, o sistem çöktüğünde ödeyeceğiniz mesai ve itibar kaybının yanında önemsiz kalır.
