Sistem/DevOps•7 dk okuma

Donanım RAID Denetleyicileri: RAID 10 vs RAID 5/6 Karşılaştırması ve BBU Pil Değişimi

Kurumsal sunucularda donanımsal RAID seçimi: Veritabanı ve yoğun I/O için neden RAID 10? RAID 5'in yeniden yapılandırma (rebuild) tehlikeleri ve RAID Cache BBU/SuperCap arızalarında yazma performansının çöküşü.

AE

Ahmet Ertekin

17 February 2023

Donanım RAID Denetleyicileri: RAID 10 vs RAID 5/6 Karşılaştırması ve BBU Pil Değişimi

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.