RAID
Standart Düzeyler

"Düzey" diye adlandırılan birçok standart şemalar geliştirilmiştir. Baştan sadece 5 adet RAID düzeyi tasarlanmış, fakat sonradan birçok farklı çeşidi geliştirilmiştir. Bunların arasında bazı nested levels(bağlantılı düzeyler) ve birçok non-standard levels(standart olmayan düzey) dikkat çekmektedir (mostly proprietary).
Aşağıda en sık kullanılan RAID düzeylerinin kısa bir özeti bulunmaktadır.  Hacim verimi, n disklik bir dizide var olan kullanılabilir depolama hacmi ve bir diksin kapasitesinin katları olarak verilmiştir. Örneğin, eğer bir dizide 250GB'lık n=5 disk bulunuyorsa ve verim n-1 ise, kullanılabilir hacim 250GBnin 4 katı yani yaklaşık 1TB'tır.
| Düzey | Tanım | Minimum disk adedi | Hacim verimi | Aksaklık dayanıklılığı | Resim |
| --- | --- | --- | --- | --- | --- |
| RAID 0 | Striped set without parity or Striping. Gelişmiş performans ve ilave bellek sunmakla beraber, hataya karşı dayanıklılık veya artıklık bulunmaz. Artıklık olmadığı için, bu düzey aslında Ucuz Disklerin Artıklıklı Dizisi değildir, yani gerçek bir RAID değildir. Yine de, RAID'le olan benzerliklerinden ötürü (özellikle değişik diskler arasında veri dağıtımı için bir denetleyici gereksinimi) normalde basit çizgili setler (simple stripe sets) RAID0 olarak adlandırılır. Herhangi bir disk hatası bütün diziyi mahveder ve doğal olarak dizideki disk sayısı arttıkça bu etki de artar (en az hasar RAID olmayan duruma göre iki kat fazladır). Tek bir hata bütün diski çökertir çünkü veri bir RAID 0 belleğine yazılırken parçalara ayrılmaktadır. Parçaların sayısı dizideki disklerin sayısına bağlıdır. Parçalar eş zamanlı olarak kendi disklerindeki aynı sektöre yazılırlar. Bu yöntem bir verinin küçük parçalarının aynı anda belleğin farklı kısımlarından okunabilmesini sağlar, dolayısıyla bant genişliğini artırır. RAID 0'da hata kontrolü uygulaması yoktur dolayısıyla hiçbir hatadan kurtulunamaz. Dizide daha fazla sayıda disk bulunması daha fazla bant genişliği getirmekle beraber, veri kaybı riskini de artırır. | 2 | n | 0 (none) |  |
| RAID 1 | RAID 1'de (Eşlik olmadan disk ikizleme) aynı veri birçok diske yazılır (bunlara ikizlenmiş set de denir). Her ne kadar birçok uygulama 2 disklik diziler oluştursa da, 3 veya daha fazla diskli diziler de kullanılabilir. Dizideki en az bir disk düzgün çalıştığı sürece, her türlü hata ve aksaklığa karşı koruma vardır ve dizi normal çalışmasını sürdürür. Uygun bir işletim sistemi yardımıyla belleğe yazma performansı artırılabileceği gibi, yazma performans düşüşü de minimuma indirgenebilir. RAID 1'i her disk için farklı bir kontrolörle kullanmaya bazen 'duplexing' (duplex = çift yönlü) denir. | 2 | 1 (size of the smallest disk) | 1 disk |  |
| RAID 2 | Hamming kod eşliği. RAID 2'de (Hamming-kod eşlikli bit düzeyinde şeritleme), bütün disklerin mil dönüşü senkronize edilmiştir. Veri de parçalara ayrılır ve her ardışık bit başka bir diske yazılır. Disklerde bulunan ilgili bitlerin üzerinden Hamming kod eşliği hesaplanır ve bir veya birden fazla eşlik diskine kaydedilir. Çok yüksek veri transfer hızlarına ulaşmak mümkündür. | 3 |  |  |  |
| RAID 3 | Striped set with dedicated parity or bit interleaved parity or byte level parity.  Bu mekanizma, RAID 5 ile benzer bir hata toleransı sağlar. Fakat, karşılıklı disk çizgileri bir dosya sistemi bloğundan oldukça küçük olduğu için, diziye okuma ve yazma performansı tek bir diskle yüksek yazma performansı gibidir. RAID 3ün düzgün çalışabilmesi için, diskler senkronize edilmiş dönüşlere sahip olmalıdır. Birden fazla diskte hata meydana gelse bile, performans bundan etkilenmeyecektir. Veri güvenilirliği tek disk kullanımına göre oldukça yüksektir. | 3 | n-1 | 1 disk |  |
| RAID 4 | RAID 4 büyük ölçüde RAID 0'a benzer. Veriler şeritleme yöntemiyle disk sürücülerine dağıtılır. Ek olarak, başka bir disk sürücüsünde (P1, P2, ...) saklanan artıklık (eşlik) bilgileri RAID denetleyicisi aracılığıyla hesaplanır. Disklerden biri başarısız olsa bile tüm veriler kullanılabilir durumda olur. Eksik veriler, kullanılabilir durumdaki veriler ve eşlik bilgileri yardımıyla hesaplanır. RAID 1'den farklı olarak, artıklık için yalnızca bir disk sürücüsünün kapasitesi kullanılır. Örneğin, 5 disk sürücüsü içeren bir RAID 4 disk dizisinde, takılı disk sürücüsü kapasitesinin %80'i kullanıcı kapasitesi olarak kullanılır ve yalnızca %20'si artıklık için ayrılır. Sistemde çok sayıda küçük veri bloğu varsa eşlik diski iş üretimi açısından bir darboğaza neden olabilir. Büyük veri bloklarının kullanıldığı durumlarda ise RAID 4 önemli bir performans artışı sağlar.     Avantajı: Yüksek kullanılabilirlik, bir disk başarısız olsa bile verileri içeren Mantıksal Sürücü kullanılabilir   Avantajı: Disk kapasitesini çok iyi biçimde kullanmanızı sağlar (n diskten oluşan bir dizide veri depolaması için n-1 disk kullanılır)   Dezavantajı: Artıklık bilgisini hesaplamak gerektiğinden yazma performansı sınırlıdır   Kullanım alanı: Takılı kapasite ile kullanılabilir kapasite oranının çok iyi olması nedeniyle genellikle veri depolama amaçlı büyük sistemlerde kullanılır. | 3 | n-1 | 1 disk |  |
| RAID 5 | RAID 5 (Striping with Parity): Hem hızın hem güvenilirliğin beraber oluşturulduğu bir yapıdır. En az 3 disk gereklidir. Yandaki örnekte 3 disk RAID 5 oluşturulmuştur. Bir algoritma ile bilgiler disklere sırası ile yazılırken her defasında bir diske yazılan bilgilerin algoritması kaydedilir. Şekildeki örnekte 1,2,3,4 bilgi blogu disklere yazılırken 1. veri 1.diske, 2 veri 2. diske yazıldıktan sonra bu bilgilerin algoritması ise 3. diske yazılmaktadır. Sonra gelen 3. veri bu sefer 3. diske, 4. veri ise 1. diske, 3. ve 4. verilerin algoritması ise 2. diske yazılmaktadır. Bu şekilde devam eden veri yazma işlemi bize RAID 5 sistemindeki herhangi bir diskin arızalanması durumunda sistemin çalılşmaya devam etmesi, arızalı diskin sistem kapanmadan değiştirilmesi ve RAID 5 yapının tekrar oluşturulmasını sağlamaktadır. Burada tek bir disk güvenilirlik için kullanılmaktadır. Toplam kapasite bir eksik olacaktır. | 3 | n-1 | 1 disk |  |
| RAID 6 | Çift dağıtılmış pariteye sahip çizgili set. İki sürücü arızasında hata toleransı sağlar; dizi, en çok iki hatalı sürücü ile çalışmaya devam eder. Bu, özellikle yüksek kullanılabilirlikli sistemler için daha büyük RAID gruplarını daha pratik hale getirir. Bu, giderek daha önemli hale gelir, çünkü büyük kapasiteli sürücüler, tek bir sürücünün arızasından kurtarmak için gereken süreyi uzatır. Tek eşlikli RAID seviyeleri, arızalı sürücü yeniden oluşturulana kadar veri kaybına açıktır: sürücü ne kadar büyükse, yeniden oluşturma o kadar uzun sürer. Çift eşlik, yeniden oluşturma tamamlanmadan önce bir (tek) ek sürücü arızalanırsa, veriler riske girmeden diziyi yeniden oluşturmak için zaman verir. | 4 | n-2 | 2 disks |  |