RAID Nedir?

RAID, Redundant Array of Independent Disks ifadesinin kısaltmasıdır ve birden fazla fiziksel diski tek mantıksal dizi olarak yönetir. Seçilen RAID seviyesi veriyi diskler arasında dağıtabilir, aynalayabilir veya parite bilgisiyle koruyabilir. Amaç iş yüküne göre performans, kullanılabilir kapasite ve disk arızasına dayanıklılık arasında kontrollü denge kurmaktır. RAID 0 performans ve kapasite sağlar ancak disk arızasına karşı koruma sunmaz; RAID 1 aynalama, RAID 5 ve 6 dağıtılmış parite, RAID 10 ise aynalama ve striping birlikte kullanır. Doğru karar yalnız disk sayısına göre verilmez; disk kapasitesi, arıza olasılığı, rebuild süresi, denetleyici, iş yükü ve bağımsız yedek politikası birlikte değerlendirilir.

Sekiz diskli rack depolama kasasında veri ve parite bloklarının diskler arasında dağıtılması ve bir diskin değişim için çıkarılması
RAID seviyesi; kullanılabilir kapasiteyi, yazma davranışını, tolere edilen disk arızasını ve rebuild süresindeki riski birlikte değiştirir.

RAID, birden fazla diski tek mantıksal dizi olarak yönetir

RAID denetleyicisi veya işletim sistemi, veriyi stripe adı verilen bloklara ayırarak disklere yerleştirir. Striping, farklı disklerin aynı anda çalışmasına izin vererek throughput ve IOPS değerini artırabilir. Mirroring aynı verinin iki veya daha fazla kopyasını farklı disklere yazar. Parite ise kayıp verinin kalan veri ve parite bloklarından yeniden oluşturulmasını sağlar. Bu yöntemlerin her biri ek kapasite maliyeti ve yazma işlemi getirir. Uygulamanın ardışık veya rastgele erişim yapması, okuma-yazma oranı, senkron yazma ihtiyacı ve kabul edilen gecikme seçimin gerçek etkisini belirler.

RAID donanım denetleyicisi, sunucu firmware’i, işletim sistemi yazılım RAID’i, NAS depolama havuzu veya hiper bütünleşik katman tarafından yönetilebilir. Donanım denetleyicisinde cache ve battery ya da flash-backed write cache veri güvenliği için kritik olabilir. Yazılım RAID’i donanımdan bağımsızlık ve görünürlük sunabilir, fakat CPU, sürücü sırası ve önyükleme tasarımı doğru kurulmalıdır. Denetleyici arızasında dizinin başka sisteme nasıl taşınacağı, yapılandırma metadata’sının nerede tutulduğu ve aynı model yedek denetleyicinin bulunabilirliği önceden belgelenir. RAID seviyesi kadar yönetim katmanının kurtarılabilirliği de önemlidir.

Striping
Veri bloklarını birden fazla diske dağıtarak paralel erişim sağlar.
Mirroring
Aynı veriyi birden fazla diskte tutarak disk arızasına karşı kopya oluşturur.
Parite
Kalan veri ve parite bloklarıyla kayıp blokların yeniden hesaplanmasını sağlar.
Denetleyici
Dizi metadata’sını, cache davranışını, rebuild ve hata yönetimini yürütür.
Mantıksal disk
İşletim sistemine tek disk veya volume olarak sunulan RAID sonucudur.

RAID seviyeleri kapasite, hata toleransı ve yazma davranışını değiştirir

RAID 0 en az iki diskle striping yapar ve bütün kapasiteyi kullanır; herhangi bir diskin kaybı dizinin kaybı anlamına gelir. RAID 1 çoğunlukla iki diski aynalar ve bir kopyanın kapasitesini sunar. RAID 5 en az üç diskle tek parite dağıtır ve bir disk arızasını tolere eder. RAID 6 en az dört diskle çift parite kullanır ve iki disk arızasına dayanabilir. RAID 10 en az dört diskte aynalanmış çiftleri stripe eder; kullanılabilir kapasite genellikle ham alanın yarısıdır. RAID 10’daki eşzamanlı arıza toleransı hangi aynalı çiftlerde arıza olduğuna bağlıdır.

Bu özetler tek başına seçim kuralı değildir. RAID 5’in parite yazma maliyeti ve büyük disklerdeki uzun rebuild süresi yoğun yazma veya yüksek süreklilik isteyen sistemlerde risk oluşturabilir. RAID 6 daha fazla hata toleransı sunarken ek parite maliyeti getirir. RAID 10 düşük gecikme ve güçlü rastgele yazma davranışı sunabilir, fakat kapasite verimliliği düşüktür. SSD dizilerinde gecikme ve rebuild daha farklıdır; yine de write endurance, garbage collection, denetleyici queue yapısı ve disklerin ortak arıza alanı değerlendirilir. Uygulamanın üretici destek matrisi, veri tabanı yazma garantisi ve depolama katmanının kendi koruma yöntemi kontrol edilmeden genel bir RAID seviyesi seçilmez.

RAID 0
En az 2 disk; parite veya ayna yoktur, bir disk kaybı bütün diziyi etkiler.
RAID 1
En az 2 disk; veri aynalanır, kullanılabilir kapasite bir kopyayla sınırlıdır.
RAID 5
En az 3 disk; tek parite ile bir disk arızası tolere edilir.
RAID 6
En az 4 disk; çift parite ile iki disk arızası tolere edilir.
RAID 10
En az 4 disk; aynalama ve striping birleşir, kapasitenin yaklaşık yarısı kullanılır.

Rebuild süresi ve ikinci arıza riski tasarımın parçasıdır

Bir disk arızalandığında dizi degraded duruma geçer. Değiştirilen veya hot spare olarak devreye giren diske veri yeniden oluşturulurken bütün sağlam diskler yoğun okunur; uygulama yüküyle rebuild aynı kaynakları paylaşır. Disk kapasitesi büyüdükçe bu işlem saatler veya günler sürebilir. Bu sürede ikinci disk arızası, okunamayan sektör, bağlantı sorunu, denetleyici hatası veya insan müdahalesi veri kaybına yol açabilir. Rebuild önceliği çok düşükse risk süresi uzar, çok yüksekse üretim gecikmesi artar. Tahmini süre yalnız laboratuvar değerinden alınmaz; gerçek doluluk ve iş yüküyle ölçülür.

Hot spare bekleme süresini azaltabilir, ancak sürekli aynı kasa, güç ve denetleyici risk alanındadır. Disk arızası bildirimi, model ve seri numarası, slot kimliği ve değişim prosedürü açık olmalıdır. Yanlış diskin çekilmesini önlemek için fiziksel etiket, yönetim arayüzündeki slot haritası ve locate LED birlikte kullanılır. Yeni diskin kapasitesi, sektör boyutu, interface türü, firmware ve üretici uyumluluğu doğrulanır. Rebuild sırasında yeni hata olup olmadığı, bad block, medium error, predictive failure ve denetleyici cache durumu izlenir. Tamamlanınca consistency check, dosya sistemi ve uygulama kontrolleri yapılır.

  • Disk arızası alarmını e-posta veya merkezi izleme sistemine aktarın; yalnız cihaz ekranına bırakmayın.
  • Slot, seri numarası ve fiziksel etiketi üç noktada eşleştirmeden disk çıkarmayın.
  • Rebuild süresini gerçek doluluk ve üretim yükü altında tahmin edip bakım penceresini belirleyin.
  • Rebuild boyunca kalan disklerin medium error, sıcaklık ve hata sayaçlarını yakından izleyin.
  • Denetleyici cache korumasını ve yedek denetleyiciye geçiş prosedürünü periyodik olarak test edin.

RAID yedek değildir; izleme ve geri dönüş planı gerekir

RAID yalnız tanımlı disk arızalarına karşı kullanılabilirlik sağlar. Kullanıcının dosya silmesi, ransomware, uygulamanın veriyi bozması, denetleyici metadata kaybı, yangın, hırsızlık veya aynı anda çoklu donanım arızası dizideki bütün kopyaları etkileyebilir. RAID 1’de iki diskte aynı hatalı dosya bulunur; RAID 6 pariteyi hesaplar ama doğru dosyanın eski sürümünü saklamaz. Bu nedenle üretim RAID’i dışında, farklı hata alanında ve ayrı kimlikle yönetilen yedek kopyası gerekir. Yedekleme RPO ve RTO hedefleriyle tasarlanır, düzenli geri yükleme testiyle doğrulanır.

İşletim sürecinde disk sağlık göstergeleri, denetleyici battery veya cache durumu, background initialization, patrol read, consistency check, sıcaklık, fan ve firmware takibi yapılır. Kritik hata oluşmadan önce predictive failure uyarısı alınsa bile plansız disk değişimi yapılmaz; yedek güncelliği ve dizi durumu doğrulanır. Firmware güncellemesi için sunucu, denetleyici, backplane ve disk uyumluluğu birlikte kontrol edilir. Bakım kaydında eski ve yeni disk seri numarası, başlangıç ve bitiş zamanı, rebuild sonucu ve son yedek durumu bulunur. Böylece RAID görünmez bir donanım ayarından çıkar ve denetlenebilir bir süreklilik bileşeni olur.

  • RAID dizisinin dışında en az bir bağımsız ve geri yüklemesi test edilmiş yedek bulundurun.
  • Patrol read veya scrub görevini üretici önerisine ve iş yüküne göre düzenli çalıştırın.
  • Denetleyici, backplane, disk firmware ve işletim sistemi sürücü uyumluluğunu güncelleme öncesi doğrulayın.
  • Kapasite, latency, queue, disk hataları ve cache koruması için merkezi alarm eşikleri oluşturun.
  • Her bakım işleminden önce güncel yedek ve geri dönüş prosedürünü kontrol edin.

Sık Sorulan Sorular

RAID 5 ile RAID 6 arasındaki temel fark nedir?

RAID 5 tek pariteyle bir disk arızasını, RAID 6 çift pariteyle iki disk arızasını tolere eder. RAID 6 daha fazla kapasite ve yazma maliyeti getirir; büyük disk ve uzun rebuild sürelerinde ek hata toleransı avantaj sağlayabilir.

RAID 10 her zaman RAID 6’dan hızlı mıdır?

Hayır. RAID 10 rastgele yazma ve gecikmede avantajlı olabilir; gerçek sonuç disk türü, denetleyici, cache, queue ve iş yüküne bağlıdır. Kapasite, hata toleransı ve uygulama desteği de performansla birlikte değerlendirilmelidir.

RAID dizisinde farklı kapasitede disk kullanılabilir mi?

Bazı sistemler izin verir, fakat klasik RAID çoğunlukla her diski en küçük diskin kapasitesi kadar kullanır. Performans, sektör formatı ve firmware farkları da sorun oluşturabilir; uyumlu ve benzer sınıfta disk önerilir.

Hot spare disk zorunlu mudur?

Zorunlu değildir, ancak arızadan sonra rebuild’in otomatik başlamasını sağlayarak risk süresini azaltabilir. Kapasite maliyeti, disk tedarik süresi, iş yükü ve hot spare’in aynı hata alanında olduğu dikkate alınmalıdır.

RAID rebuild sırasında sunucu kullanılabilir mi?

Çoğu sistem çalışmaya devam eder, fakat gecikme artabilir ve kalan diskler yoğun yük altındadır. Kritik uygulamada performans etkisi ölçülmeli, alarm ve yedek durumu yakından izlenmelidir.

RAID neden yedek sayılmaz?

Çünkü aynı dizideki bütün diskler kullanıcı silmesi, ransomware, uygulama bozulması, denetleyici hatası ve tesis felaketi gibi ortak riskleri paylaşır. Yedek, ayrı hata alanında ve geri yükleme testi yapılmış bağımsız kopyadır.

Biga Bilişim teknik ekibi tarafından gözden geçirilmiştir.

Teknik Değerlendirme İçin Bize Ulaşın

Disk sayınızı, iş yükünüzü, kapasite hedefinizi, rebuild süresini ve yedekleme planınızı birlikte inceleyerek doğru RAID ve izleme kapsamını hazırlayalım.