RAID Nedir? - Celal Karaca

advertisement
RAID Nedir?
1
RAID (Redundant Array of Independent Disks) Nedir?
Bilgisayarımızda tek bir sabit diskimiz varsa
onunla yapabileceklerimiz bellidir. Bu sabit
diskimiz fabrikadan çıktığı hız ve güvenlikte
kalacaktır bunu değiştirmemiz söz konusu
olamaz.
Fakat biz sistemimiz daha hızlı çalışsın veya
sabit diskimizin içine sakladığımız tüm
bilgilerimiz daha güvenli korunsun istiyorsak ne
yapabiliriz sorusuna RAID ile cevap bulabiliriz.
2
RAID (Redundant Array of Independent Disks) Nedir?
Bu isteklerimize yanıt olarak RAID kullanmamız
gerekir. Peki RAID nedir?
Öncelikle RAID maliyeti biraz daha yükselten
bir operasyondur ama bunun karşılığında daha
hızlı, daha güvenli veya bu ikisini birden
yapabilen bir bilgisayar sistemine kavuşabiliriz.
3
RAID (Redundant Array of Independent Disks) Nedir?
Öncelikle RAID kullanabilmek için birden fazla
sabit diske ihtiyacımız olacaktır, zaten maliyeti
yükselten budur. Elimizde birden fazla sabit
diskimiz var ve biz bu diskleri kullanarak daha
hızlı, daha güvenli (veya her ikisi birden) işlem
yapmak istiyorsak RAID teknolojisini kullanmak
zorundayız.
RAID bir çok çeşidi olan bir teknolojidir, bu
yüzden tek bir amacı yoktur.
4
RAID hangi amaçlarla kullanılır?
İki
veya daha fazla diski tek üniteye bağlayarak
disklerin tek başlarına yapamadığı şeyleri yapmamıza
olanak sağlar.
Raid kullanarak daha hızlı, daha güvenli veya her iki
özelliğe birden sahip olan bilgisayarlar elde edebiliriz.
Not:Amacımıza
uyan
Raid
modelini
seçerek
kullanabiliriz, fakat Raid teknolojisi birden fazla sabit
disk kullandığı için maliyeti arttıran bir teknolojidir.
5
En çok kullanılan RAID modelleri




6
Raid 0 (Striping)
Raid 1 (Mirroring)
Raid 0+1 (Striping+Mirroring)
Raid 5 (Striping with Parity)
RAID 0 (Striping)
En az iki disk ile yapılır. Bir bilgi disklere yazılırken
parçalara bölünerek her bir parçası farklı disklere
yazılır, böylece diske yazma ve okuma işlemlerinde
esas zaman alan işlem olan disklere erişim işlemi
süresi küçük parçalarda daha az olacağından
diske yazma işlemi için gereken süre azalır. Aynı
şekilde küçük parçalar halindeki bilgiyi okumak
daha az zaman alacağından diske yazma ve
okuma işlemlerinde RAID 0 bize gözle görülür bir
hız kazandırır.
7
RAID 0 (Striping)
8
Daha kolay anlaşılması için şöyle bir örnek
verebiliriz. Elimizde yazılması gereken 8
sayfalık bir yazı var diyelim ve iki elimizle de
rahatlıkla yazı yazabildiğimizi varsayalım. Bir
elin bir sayfayı yazması bir dakika aldığını
varsayarsak; sayfa sayısını el sayısına göre
paylaştırıp yazdırırsak, tek elin 8 dakikada
yaptığı bu yazı yazma işini, iki elimizle 4
dakikada yapmış olacağız. RAID 0 sistemi bu
mantıkla çalışır.
RAID 0 (Striping)
9
RAID 0 (Striping)
10
RAID 0 kullanıldığında toplam kapasite disk sayısı
kadar artarken, hızda bu disk sayısına oranla artacağı
için ciddi bir performans artışı yakalamış oluruz. Fakat
bu modelin en büyük dezavantajı disklerden bir
bozulduğunda geriye kalan disklerdeki bilgi parçacıkları
bozulan diskteki bilgi parçacığı olmadan bir işe
yaramayacağı için tüm bilgi kaybedilmiş olur.
Günümüzde disklerin kolay kolay bozulmadığı
düşünülürse tercih edilebilir bir seçenek olmaktadır
ama yinede belli aralıklarla bilgilerimizi yedekleyerek
işimizi şansa bırakmamalıyız.
RAID 1 (Mirroing)
11
En az iki disk ile yapılır. Bir bilgi bir diske yazılırken
bir kopyası da diğer disklere yazılır, böylece bir
disk bozulsa bile aynı bilgi diğer disklerde de
olduğu için veri kaybı önlenmiş olur ve sistem
çalışmaya devam edebilir. Burada amaç kesinlikle
veri kaybını önlemek yani güvenliktir. Bu yöntemde
hız artışı gibi bir kazanç elde edilemez hatta birden
fazla diske birden aynı bilgiyi yazmak azda olsa bir
hız kaybına neden olur. Daha çok bilgi kaybının
istenmediği sistemlerde (örneğin muhasebe
kayıtları) kullanılır.
RAID 1 (Mirroing)
12
RAID 0+1
13
Eğer hem hız hem de veri güvenliği istiyorsak
bu seçenek uygun bir seçenektir. Sistem RAID
0 ile parçalara ayrılmış bilginin her bir diskte
RAID 1 ile yedeklenerek saklanmasını sağlar.
Böylece hem hız hem de veri güvenliği
sağlamış oluruz. Sistem en az 4 diskten oluşur
ve sistemin toplam kapasitesi kullanılan disk
sayısının
yarısının
kapasitesine
eşittir.
Anlaşıldığı gibi sağladığı kazançlar yüksek
olmakla birlikte maliyeti de çok yüksektir.
RAID 0+1
14
RAID 5
15
Hem hız hem de veri güvenliğini sağlayabilmek
için geliştirilmiştir. En az 3 disk gereklidir. Bu
sistemde veriler yazılmaya başlanırken ilk
adımda 1. ve 2. diske veri yazılırken üçüncü
diske de bu verilerin algoritması yazılır. İkinci
adımda ise 1. ve 3. diske veri yazılırken, bu
verilerin algoritması ise 2. diske yazılır, bir
sonraki adımda ise bu sefer veriler 2. ve 3.
diske yazılırken algoritması 1. diske yazılır ve
işlem bitene kadar bu döngü tekrar eder.
RAID 5
16
RAID 5
17
RAID 5 sistemindeki herhangi bir diskin arızalanması
durumunda sistemin çalışmaya devam etmesi, arızalı
diskin sistem kapanmadan değiştirilmesi ve RAID 5
yapının tekrar oluşturulmasını mümkündür. Burada
sırayla her bir disk diğer ikisinin yedeğini tutacak
şekilde sistem çalıştırılmaktadır. Sistemin toplam
kapasitesi sistemde bulunan disklerin bir eksiği kadar
olacaktır. Eğer sistemdeki 3 diskten 2’si bozulursa
sistem
yine
göçmeye
mahkumdur.
Bu
gibi
durumlarında önüne geçmek için RAID 3, 4, 6, 7, 10,
53 gibi çeşitleri geliştirilmiştir.
ÖZET
18
Download