|
|
| Anasayfa » Veri Depolama » |
RAID Başarım ve Sınıflandırma Listesi: Bölüm 2
RAID 6: Çift Yedekliğe Sahip Şerit Seti
RAID 5 için verilmiş tekil eşliği veri setine nasıl dağıttığımızı hatırladıysanız, ikili eşliğin (double parity) de dağıtılmasının pekâlâ mümkün olduğunu tahmin edebilirsiniz. Yani, ikinci eşlik bitinizi oluşturmak için bir XOR yaratma işlemi ikinci yapılır. Böylece RAID 6 dizgesi iki sabit diskin zarar gördüğü durumlarda bile tüm verilerin bütünlüğünü korumuş olur.
RAID Yedekliği (Redundancy) Nasıl Çalışır?
RAID 5 veya RAID 6 terimleri bugün teknoloji dilinde kendilerine iyiden iyiye yer edinmiş durumdalar ancak çoğu insan, bu teknolojiler hakkında temel prensipler dışında fazla bir şey bilmiyor: Öncelikle belirli bir veri miktarı için eşlik bilgisi hesaplanır. Aşağıda vereceğimiz örnek, bu bilginin altı parçasını içermekte (RAID 5 kipinde altı sabit disk). İkilik sayı tabanındaki bilgimizin 11010 olduğunu varsayın. Bu sayının her rakamı (veya biti de diyebiliriz) altı sabit diskin birindedir. Şayet tüm verileri yeniden yaratacak olan bilgiyi oluşturmak istiyorsanız, bunu en kolay ikilik sayı tabanında yapılan XOR (bildiğiniz ikilik sayı tabanında ardı ardına yapılan "toplama" işlemi) hesaplamalarıyla gerçekleştirebilirsiniz (bitlerin soldan sağa doğru toplamı: 0+0=0? 0+1=1? 1+0=1? 1+1=0). Parantez içinde verdiğimiz örnekte elde ettiğimiz sonuç "çift eşlik" (even parity) yani 0'dır. Bu şu şekilde de açıklanabilir: 5 bitten oluşan sayımızın içindeki 1 sayısı iki veya dört gibi çift sayılarsa eşlik biti 0, bir veya üç gibi tek sayılar olursa 1 olacaktır demektir (uneven parity). Bu dediklerimizi şimdi 11010 örneğimiz üzerinde uygulayalım:
1+1=0, 0+0=0, 0+1=1, 1+0=1. Üç tane 1 bitimiz ve iki tane de 0 bitimiz olduğuna göre eşlik bitimiz "1" olacaktır.


Sonuçta altıncı rakam, yani eşlik bilgisi 1'dir. Bu durumda tüm bilgimiz 110101 haline geldi. Denetleyici bu bitlerin (1-0) her birini ilgili sabit disklere gönderir: Mesela ilk disk 1'i, ikinci disk 1'i, üçüncüsü 0'ı gibi... Eğer bu altı bitlik bilgiden bir bit kayboluverirse, yapmanız gereken tek şey kalan rakamlarla XOR hesaplaması yaparak kaybolan rakamı yeniden bulmaktır. Örneğin "1" bitini taşıyan dördüncü sabit diskimiz bu biti kaybetti diyelim. O halde elimizde 110x01 bitleri kalır. Şimdi kalan bitlerimizi birbiriyle soldan sağa toplayalım:
1+1=0, 0+0=0, 0+0=0, 0+1=1
İhtiyaç duyduğumuz bit şeridini yeniden yaratmak için gerekli sonucu elde etmiş olduk. Öte yandan çift yedeklikli bir RAID 6'nın bundan farkı, RAID 5 şeridi üzerine fazladan bir eşlik bilgisi daha eklemesidir.
Bu hesaplamaları yapmak için gereken işlem gücü fazladır. Özellikle de iki hatalı diskin bulunduğu bir RAID 6 dizgesi için gerçekten güçlü bir işlemciye veya tümleşik XOR hesaplama motoru bulunan bir denetleyiciye ihtiyacınız vardır. Eşlik yapılandırmalarında karşılaşılan bir sorun da RAID seviyelerinin uygulanışının denetleyiciden denetleyiciye değişmesidir. Çift eşlikle mi, yoksa tek eşlikle mi çalışıyor? Eşlik bitini nerede saklıyor? İşte bu durum RAID dizgelerinin güvenliğinin neden bu kadar pahalıya mal olduğunu açıklıyor; bilmeniz gereken tek şey gerçekten neye ihtiyacınızın olduğudur.
Geri | İleri: Deney Düzeneği

|
|
|
|
|