Hızlı Okuma Süreleriyle Hata Toleransı
RAID 5, disk okuma ve yazma hızını arttırmak için tasarlanmış bir şeritleme RAID seviyesidir. RAID 5, veri bütünlüğünün sağlanmasına yardımcı olmak için bir eşlik biti kullanması nedeniyle RAID 3'e benzer. Ancak, parite saklamak için ayrılmış bir disk kullanan RAID 3'ten farklı olarak RAID 5, eşlikçiyi dizideki tüm sürücülere dağıtır.
RAID 5, sürücüdeki herhangi bir sürücünün dizideki verileri kaybetmeden başarısız olmasına izin vererek sürücü hatası toleransı sağlar. Bir sürücü başarısız olduğunda, RAID 5 dizisi hala veri okumak veya yazmak için kullanılabilir. Başarısız sürücü değiştirildikten sonra RAID 5 dizisi, yeni kurulan sürücüdeki eksik verileri yeniden oluşturmak için dizideki eşlik verilerinin kullanıldığı bir veri kurtarma moduna girebilir.
RAID 5 Dizi Boyutunun Hesaplanması
RAID 5 dizileri, parite saklamak için bir sürücünün eşdeğerini kullanır; yani, genel dizi boyutu aşağıdaki formül kullanılarak hesaplanabilir:
S = d * (n - 1)
"D" dizideki en küçük disk boyutudur ve "n" diziyi oluşturan disklerin sayısıdır.
RAID 5 için En İyi Kullanım
RAID 5, multimedya dosya depolama için iyi bir seçimdir. Parite hesaplama ve dağıtma ihtiyacı nedeniyle yazma hızı biraz daha yavaş iken, okuma hızı çok yüksek olabilir. RAID 5, verilerin ardışık olarak okunmasıyla birlikte büyük dosyaların saklanmasında üstünlük sağlar. Daha küçük, rastgele erişilen dosyaların vasat okuma performansı vardır ve her yazma işlemi için parite verilerini yeniden hesaplayıp yeniden yazma ihtiyacı nedeniyle yazma performansı düşük olabilir.
RAID 5, karma disk boyutları ile uygulanabilmesine rağmen, RAID 5 dizi boyutu kümedeki en küçük diskle tanımlanacağı için tercih edilen yaklaşım olarak kabul edilmez (yukarıdaki formüle bakın).
Parite hesaplamalarını gerçekleştirme ve sonuçta ortaya çıkan hesaplamayı yapma gereği nedeniyle, RAID 5, donanım tabanlı RAID kasalarında yapıldığında en iyisidir. OS X ile birlikte gelen Disk Utility uygulaması, yazılım tabanlı RAID 5 dizileri oluşturmayı desteklemez, ancak yazılım tabanlı bir çözüm gerekirse üçüncü taraf geliştirici SoftRAID, Inc.'den SoftRAID kullanılabilir.