Kısa cevap

RAID, birden fazla diski tek bir mantıksal birim gibi sunar ve seviyesine göre performans ve/veya disk arızasına dayanıklılık sağlar. Yanlışlıkla silmeye, dosya bozulmasına, fidye yazılımına veya sunucunun tamamen kaybına karşı koruma sağlamaz — bunun için yedekleme gerekir.

Seviyeler ne yapar?#

Yaygın RAID seviyeleri
SeviyeDayanıklılıkKullanılabilir kapasiteTipik kullanım
RAID 0Yok — bir disk giderse tüm veri giderToplam kapasiteGeçici, yeniden üretilebilir veri
RAID 11 disk arızasıToplamın yarısıİşletim sistemi diski, küçük sunucular
RAID 51 disk arızası(n−1) diskOkuma ağırlıklı, kapasite odaklı
RAID 62 disk arızası(n−2) diskBüyük diskli diziler
RAID 10Her aynada 1 diskToplamın yarısıYazma yoğun, gecikmeye duyarlı

Tablo yatay olarak kaydırılabilir.

RAID 0 nedir?#

Veriyi disklere şeritler hâlinde dağıtır. Yedeklilik yoktur — adındaki "RAID" yanıltıcıdır, çünkü burada hiçbir şey yedeklenmez.

Karşılığında iki kazanç vardır: disklerin kapasitesi toplanır ve okuma/yazma işi birden fazla diske paylaştırıldığı için hız artar.

Bedeli ağırdır: tek bir disk giderse dizinin tamamı gider. Üstelik risk disk sayısıyla büyür; dört diskli bir RAID 0'da arıza olasılığı tek diske göre dört katıdır.

Bu yüzden yeri bellidir: yeniden üretilebilir geçici veri — video işleme kazıma alanı, derleme çıktısı, önbellek. Üzerinde tek kopya veri duran hiçbir şey RAID 0'a konmaz.

RAID 1 nedir?#

Aynı veriyi iki diske birebir yazar. En basit ve en kolay anlaşılan seviyedir.

  • Dayanıklılık: bir disk arızasına dayanır.
  • Kapasite: toplamın yarısı. İki adet 4 TB disk 4 TB kullanılabilir alan verir.
  • Okuma: iki diskten birden okunabildiği için hızlanabilir.
  • Yazma: her iki diske de yazılır; tek diske göre belirgin bir yavaşlama yoktur.

Yeniden üretimi de en basit olan seviyedir: yeni disk takıldığında yapılacak iş, sağlam diskin birebir kopyalanmasıdır. Parite hesabı olmadığı için hem daha hızlı hem daha az risklidir.

Tipik yeri işletim sistemi diskleri ve küçük sunuculardır. Kapasite verimliliği düşük olduğundan büyük veri alanları için ekonomik değildir.

RAID 5 nedir?#

Veriyi şeritler hâlinde dağıtır ve bir disk kapasitesi kadar parite bilgisi üretir. Parite tek bir diskte toplanmaz, bütün disklere yayılır.

  • En az disk: 3
  • Dayanıklılık: bir disk arızası
  • Kapasite: (n−1) disk — beş adet 4 TB diskte 16 TB kullanılabilir

Kapasite verimliliği yüksek olduğu için uzun yıllar varsayılan seçim oldu. Ancak disk kapasiteleri büyüdükçe iki ciddi sorunu öne çıktı: her yazma işleminin parite güncellemesi gerektirmesi (bkz. yazma cezası) ve bir disk arızasından sonraki yeniden üretim penceresinin çok uzaması.

Bugünkü yaygın değerlendirme, RAID 5'i küçük ve hızlı disklerde makul, büyük kapasiteli disklerde riskli görmek yönündedir. Gerekçesi aşağıda ayrıca ele alınıyor.

RAID 6 nedir?#

RAID 5 ile aynı mantıkta çalışır, ama bir yerine iki bağımsız parite bilgisi üretir.

  • En az disk: 4
  • Dayanıklılık: aynı anda iki disk arızası
  • Kapasite: (n−2) disk

İkinci parite tam olarak RAID 5'in zayıf noktasını kapatır: yeniden üretim sürerken ikinci bir disk arızalanırsa ya da kalan disklerden birinde okunamayan bir sektöre rastlanırsa, dizi yine de veriyi üretebilir.

Bedeli, yazma cezasının daha da artmasıdır — her yazma iki parite hesabı gerektirir. Bu yüzden RAID 6 okuma ağırlıklı, büyük kapasiteli arşiv ve yedekleme alanlarında tercih edilir; yazma yoğun veritabanları için uygun değildir.

RAID 10 nedir?#

Aynalama ile şeritlemeyi birleştirir: diskler önce ikişerli aynalanır, sonra bu aynalar üzerine veri şeritlenir.

  • En az disk: 4
  • Dayanıklılık: her ayna çiftinde bir disk
  • Kapasite: toplamın yarısı

Parite hesabı olmadığı için yazma performansı bütün seviyeler içinde en iyisidir ve gecikme en öngörülebilir olanıdır. Yeniden üretim de tek bir diskin kopyalanmasına indiğinden hem hızlı hem düşük risklidir.

Karşılığında kapasitenin yarısından vazgeçersiniz. Bu yüzden RAID 10, kapasitenin değil gecikmenin belirleyici olduğu yerlerde seçilir: veritabanları, sanallaştırma depoları, yoğun yazma alan uygulamalar.

Hangi seviye seçilmeli?#

Karar üç soruyla verilir, ve sırası önemlidir:

Sırayla sorun

  1. Veri yeniden üretilebilir mi? Evetse RAID 0 yeterli olabilir. Hayırsa RAID 0 tamamen elenir.
  2. Yazma mı okuma mı ağırlıklı? Yazma ağırlıklıysa parite kullanan seviyeler (5 ve 6) elenir, RAID 10'a bakılır.
  3. Diskler ne kadar büyük? Onlarca terabaytlık disklerde RAID 5 elenir; RAID 6 ya da RAID 10 kalır.

Bu üç soru çoğu durumda tek bir seçeneğe indirir. Kapasite maliyeti ancak bundan sonra tartışılır — çünkü yanlış seviyeyle kazanılan kapasitenin bedeli, bir arıza anında veri kaybıdır.

RAID için hangi disk kullanılmalı?#

Seviye seçildikten sonraki soru budur ve cevabı "kapasitesi uygun olan" değildir. Aynı boyuttaki iki disk, RAID içinde tamamen farklı davranabilir.

Belirleyici dört özellik vardır:

Masaüstü ve NAS/kurumsal disklerin RAID içindeki farkı
ÖzellikMasaüstü diskiNAS / kurumsal diskDizideki sonucu
Kayıt yöntemiSık sık SMRCMRSMR’de yeniden üretim tamamlanamayabilir
Hata kurtarma süresiDakikalara çıkabilirSaniyelerle sınırlıUzun bekleyen disk diziden atılır
Yıllık iş yükü derecesi~55 TB180–550 TBTarama ve yeniden üretim bu sınırı zorlar
Titreşim toleransıTek disk için tasarlanmışDönel titreşim sensörlüÇok yuvalı kasada performans ve ömür düşer

Tablo yatay olarak kaydırılabilir.

İlk iki satır, "disk sağlam görünüyor ama dizi sürekli bozuluyor" şikâyetinin arkasındaki iki nedendir. İkisi de aşağıda ayrıca ele alınıyor.

SMR disk RAID'de neden sorun çıkarır?#

SMR'de veri izleri kiremit gibi birbirinin üstüne biner. Kapasite kazancı buradan gelir, ama bedeli şudur: bir izi güncellemek komşu izleri de yeniden yazmayı gerektirir.

Günlük kullanımda bu gizlenir. Disk gelen yazmaları önce bir ara bölgeye alır, sonra boşta kaldığında arka planda düzenler. Yeniden üretim ise diske saatlerce aralıksız yazar: ara bölge dolar, arka plan düzenlemesine fırsat kalmaz ve yazma hızı onlarca MB/s seviyesine çöker.

Sonuç iki aşamalıdır. Önce saatler sürmesi gereken yeniden üretim günlere çıkar. Sonra kontrolcü, yanıt veremeyen diski arızalı sayıp diziden atabilir — yani kurtarma denemesinin kendisi ikinci bir arızaya dönüşür.

TLER/ERC nedir, neden gereklidir?#

Bir disk okunamayan sektöre rastladığında üretici yazılımı aynı sektörü tekrar tekrar okumayı dener. Masaüstü diskinde bu deneme dakikalarca sürebilir — ve tek diskli bir bilgisayarda doğru davranış budur, çünkü veriyi kurtarabilecek başka bir kaynak yoktur.

RAID'de durum tam tersidir. Veri zaten paritede ya da aynada durmaktadır; kontrolcünün tek ihtiyacı diskin "okuyamadım" demesidir. Ama kontrolcü genellikle birkaç saniye yanıt alamazsa diski arızalı sayıp diziden atar.

TLER (Western Digital), ERC (Seagate) ve CCTL (diğer üreticiler) aynı işi yapar: kurtarma denemesini birkaç saniyeyle sınırlar, böylece disk hatayı zamanında bildirir ve dizide kalır.

SSD kullanılacaksa neye bakılmalı?#

İki özellik ayırt edicidir ve ikisi de kapasiteyle ilgili değildir.

Güç kaybı koruması (PLP). Kurumsal SSD'lerde, elektrik kesildiğinde önbellekte bekleyen yazmaları tamamlamaya yetecek kondansatör bulunur. Tüketici SSD'sinde bu yoktur; ani kesintide yalnızca son yazmalar değil, diskin kendi eşleme tablosu da bozulabilir — yani kayıp tek bir dosyayla sınırlı kalmayabilir.

Dayanıklılık derecesi (DWPD ya da TBW). RAID 5 ve 6'da her yazma beraberinde parite güncellemesi getirir; diske inen gerçek yazma miktarı, uygulamanın yazdığından fazladır. Tüketici SSD'sinin dayanıklılık bütçesi bu çarpanla beklenenden hızlı tükenir.

Yazma cezası#

Eşlik (parity) tabanlı seviyelerde bir bloğun güncellenmesi tek bir yazma işlemiyle bitmez. Denetleyicinin eski veriyi ve eski eşliği okuyup yeni eşliği hesaplaması ve ikisini birden yazması gerekir.

  • RAID 1 / RAID 10: Bir mantıksal yazma → iki fiziksel yazma.
  • RAID 5: Bir mantıksal yazma → iki okuma + iki yazma.
  • RAID 6: İkinci eşlik nedeniyle daha da fazla işlem.

Bu nedenle yazma yoğun iş yüklerinde (veritabanı, sanallaştırma) RAID 10, RAID 5'e göre belirgin biçimde daha iyi davranır. Okuma ağırlıklı ve kapasite odaklı senaryolarda ise RAID 5/6 ekonomik kalır.

Yeniden yapılandırma (rebuild) riski#

Bir disk arızalandığında dizi, yeni diske veriyi yeniden yazar. Bu süre boyunca:

  • Dizi korumasız durumdadır (RAID 5'te ikinci bir arıza tüm veriyi kaybettirir).
  • Kalan diskler baştan sona okunur; bu, disklere yoğun bir yük bindirir.
  • Yeniden yapılandırma, disk kapasitesi büyüdükçe uzar.

RAID neden yedekleme değil?#

RAID, diskin arızalanması senaryosunu çözer. Aşağıdaki senaryolarda hiçbir koruma sağlamaz:

  • Bir dosya yanlışlıkla silindi → RAID silmeyi tüm disklere aynı anda uygular.
  • Fidye yazılımı verileri şifreledi → RAID şifreli hâli sadakatle saklar.
  • Uygulama verileri bozdu → RAID bozuk veriyi korur.
  • Sunucu yandı, çalındı ya da su bastı → Dizinin tamamı kaybolur.
  • Denetleyici arızalandı ve yapılandırma bozuldu → Dizi erişilemez olabilir.

Pratik öneriler#

  • Dizinin durumunu izleyin. Arızalı disk fark edilmezse yedeklilik sessizce kaybolur.
  • Yedek disk (hot spare) tanımlayın; yeniden yapılandırma daha erken başlar.
  • Aynı üretim partisinden disklerin birbirine yakın zamanda arızalanabileceğini göz önünde bulundurun.
  • Yedekten geri dönüşü düzenli olarak test edin. Test edilmemiş yedek, yedek sayılmaz.

RAID 5 neden artık temkinli karşılanıyor?#

Nedeni RAID 5'in mantığında bir değişiklik değil, disklerin büyümesidir.

RAID 5 tek disk kaybını tolere eder. Bir disk düştüğünde veri, kalan disklerin tamamı okunarak yeniden üretilir. Disk kapasiteleri onlarca terabayta çıktıkça bu okuma işlemi saatler, büyük dizilerde günler sürer.

Bu uzun pencere iki riski birden büyütür:

  • İkinci bir diskin arızalanması. Aynı partiden, aynı yaşta, aynı yük altında çalışan disklerin arızalarının birbirine yakın zamanlarda olması beklenmedik bir durum değildir.
  • Kalan disklerden birinde okunamayan bir sektörle karşılaşılması. Yeniden üretim için o veri gereklidir; okunamazsa işlem tamamlanamaz.

Bu yüzden büyük kapasiteli disklerde yaygın tercih, iki disk kaybını tolere eden RAID 6 ya da yeniden üretimi tek diskin kopyalanmasına indiren RAID 10'dur.

Donanım RAID mi, yazılım RAID mi?#

İkisi de üretimde kullanılır; seçim büyük ölçüde neyin görünür olmasını istediğinize bağlıdır.

Donanım ve yazılım RAID
ÖlçütDonanım kontrolcüYazılım RAID
Yazma önbelleğiPil/flash destekli önbellek yazma cezasını gizlerİşletim sistemi ve disk önbelleğine dayanır
İşletim sistemi bağımlılığıDiziyi işletim sistemi tek disk olarak görürDizi yönetimi işletim sisteminin içindedir
GörünürlükDisk sağlığı kontrolcü aracılığıyla okunurDisklere doğrudan erişilir, ayrıntı daha fazladır
TaşınabilirlikUyumlu kontrolcü gerektirirDiskler başka bir sisteme takılıp tanınabilir

Tablo yatay olarak kaydırılabilir.

Önemli bir ayrıntı: bazı depolama yazılımları (özellikle kendi bütünlük denetimini yapanlar) disklere doğrudan erişmek ister. Bu durumda kontrolcü RAID yapmak yerine diskleri olduğu gibi aktaran kipte kullanılır. Araya iki katman koymak performansı ve hata teşhisini birlikte bozar.

RAID kontrolcüsü arızalanırsa veri kaybolur mu?#

Veri diskler üzerindedir, ama diziyi okumak için dizinin nasıl kurulduğunu bilmek gerekir — ve bu bilgi kontrolcüye özgü bir biçimde saklanır.

Pratik sonuç: diziyi tanıyabilmek için genellikle aynı ya da uyumlu model bir kontrolcü gerekir. Bazı ailelerde diskler yeni kontrolcüye takıldığında yapılandırma diskler üzerinden okunup devralınabilir; bu davranış üreticiye ve sürüme bağlıdır.

Hot spare gerçekten gerekli mi?#

Hot spare'in yaptığı tek şey, yeniden üretimin başlama zamanını öne almaktır. Bunun değeri, riskin nerede olduğuna bakınca görülür.

Bir disk düştüğünde dizi korumasız ya da azaltılmış korumalı duruma geçer. Bu durum, yeni disk takılıp yeniden üretim tamamlanana kadar sürer. Hot spare yoksa bu süreye insanın fark etme, yedek disk bulma ve sahaya gitme süresi eklenir — yani en riskli pencere saatler yerine günler olabilir.

Bu yüzden hot spare özellikle şu durumlarda önerilir: uzaktaki ya da seyrek ziyaret edilen konumlar, yedek disk bulundurulmayan ortamlar ve yeniden üretimi uzun süren büyük diskler.

Kontrolcü değiştirildikten sonra sistem açılmazsa?#

Disklerin ve dizinin sağlam olduğu hâlde sistemin açılmadığı durumlar vardır ve nedeni çoğu zaman dizide değil, açılış zincirindedir.

Bir RAID kontrolcüsü, sistemin açılışı sırasında kendi üretici yazılımını çalıştırır — diskleri tanıtan ve diziyi sunan katman budur. Bu yazılımın çalıştırılıp çalıştırılmayacağına ise anakartın açılış güvenliği ayarları karar verir. İmzası tanınmayan bir kart eklendiğinde sistem, diske hiç ulaşmadan kurulum ekranına düşebilir.

Belirti yanıltıcıdır: dizi bozulmuş gibi görünür, oysa sorun kartın çalıştırılmasına izin verilmemesidir. Aynı mekanizma yalnızca RAID kartlarında değil, ek kart takılan her durumda geçerlidir — ek kart takıldıktan sonra sistemin kurulum ekranına dönmesi bu zincirin ayrıntılı bir örneğidir.

Bu durumda sıra

  1. Kartı çıkarıp sistemin eski hâliyle açıldığını doğrulayın — sorunun kartla ilgili olduğu böyle kesinleşir.
  2. Kartın üretici yazılımı sürümünü ve anakart uyumluluk listesindeki durumunu kontrol edin.
  3. Açılış güvenliği ayarlarının kartın çalıştırılmasına izin verdiğini doğrulayın.
  4. Dizi yapılandırmasına ancak sistem kartı görebildikten sonra bakın.

Önemli noktalar

  • RAID seviyeleri farklı performans/dayanıklılık dengesi sunar; tek bir "en iyi" yoktur.
  • Eşlik tabanlı seviyelerde yazma maliyeti belirgin biçimde artar.
  • Yeniden yapılandırma süresi, büyük disklerde başlı başına bir risktir.
  • RAID yedekleme değildir; silme, bozulma ve fidye yazılımına karşı korumaz.