|
Piyasada artık oturmuş Hitachi, Maxtor, Seagate ve Western Digital gibi bir
çok sabit sürücü markası var. Ev veya ofis kullanımında genelde bir tane disk
yeterli. Büyük organizasyonlarda ise bir çok disk kümesi barındırmak zorunlu.
Fakat burada sorun RAID dizilerinin çok ucuz olmaması.
Günümüzde birçok anakart RAID denetleyicileri ile birlikte geliyor ama bu
denetleyiciler genelde dosya sunucusu uygulamaları için yeterli değil. Bu
anakartlar genelde basit 0 ve bir modlarını yada RAID 0+1 (şeritleme ve aynalama)
dediğimiz ikili kombinasyonu destekliyor. RAID 0 ile yüksek kapasite ve çok iki
başarımlar elde etmek mümkün ama sürücülerden birinin bozulması sonucunda veri
kaybetmek olası. İki RAID 0 diziyi aynalayarak RAID 0+1 haline getirip başarım
ve veri güvenliğinde orta bir yol bulunabilir. Buradaki kayıp ise kapasite.
Çünkü aynalayarak olası kapasite yarıya indirgenmekte.
Yüksek kapasite birinci öncelik olduğunda veriyi dizinin bütün elemanlarına
dağıtan ve dönüşümlü olarak elemanlara eşlik bilgisini ekleyen RAID 5 yaygın
kullanılan bir seçenek. RAID 5'te dizinin toplam kapasitesi diziyi oluşturan tüm
sabit sürücülerin toplamından bir sürücünün kapasitesini çıkararak bulunabilir.
Fakat bu çözüm göründüğü kadar basit bir çözüm değil. Eşlik bilgisinin
hesaplanması ve sorunlu bir sürücü olduğunda verinin yeniden oluşturulması
oldukça CPU başasımına gereksinim duyar. Burada kullanıcının karşısında iki
seçenek var: Ya biraz pahallı olan ama içinde XOR birimi barındıran RAID
denetleyicisini almak ya da XOR hesaplaması ile CPU'ya yüklenen ucuz modeli
almak.
Aslında üçüncü bir seçenek daha var. Eğer bütçe kısıtlıysa ve XOR birimi olmayan
bir denetleyici kullanmak seçim ise onun yerine yazılım ile RAID 5 yapmak da eş
bir seçim olabilir. Windows sunucularının sunduğu RAID 5 tüm sürücüleri
içermekte. Yani RAID 5 denetleyicisine gerek yok. Ek olarak sadece dosya
işlemlerini kullanmak için RAID 5 yapıyorsanız pahalı olan Windows sunucu
lisansını almak yerine, elinizdeki Windows XP'nin bir kaç değişiklikle oldukça
iyi hale gelen RAID özelliklerini kullanabilirsiniz.
Windows XP'de RAID 5'i Aktif Hale Getirmek
Windows XP'de RAID 5 çalıştırabilmek için bir hex editörü (mesela Ultra Edit) ve
Windows XP CD'si gerekli. Başlangıç olarak geçici bir klasöre aşağıdaki
dosyaları kopyalayın:
C:\windows\system32\drivers\dmboot.sys
C:\windows\system32\dmconfig.dll
C:\windows\system32\Dmadmin.exe
Sonra bu dosyaları hex editörü ile açın:
dmboot.sys:
Öncesi:
0000f1f0h: 74 00 54 00 79 00 70 00 65 00 00 00 57 49 4E 4E ; t.T.y.p.e...WINN
0000f200h: 54 00 00 00 53 45 52 56 45 52 4E 54 00 00 00 00 ; T...SERVERNT....
Sonrası:
0000f1f0h: 74 00 54 00 79 00 70 00 65 00 00 00 53 45 52 56 ; t.T.y.p.e...SERV
0000f200h: 45 52 4E 54 57 49 4E 4E 54 00 00 00 00 00 00 00 ; ERNTWINNT.......
dmconfig.dll:
Öncesi
00005140h: 4C 41 4E 4D 41 4E 4E 54 00 00 00 00 53 45 52 56 ; LANMANNT....SERV
00005150h: 45 52 4E 54 00 00 00 00 57 49 4E 4E 54 00 00 00 ; ERNT....WINNT...
Sonrası
00005140h: 4C 41 4E 4D 41 4E 4E 54 00 00 00 00 57 49 4E 4E ; LANMANNT....WINN
00005150h: 54 00 00 00 00 00 00 00 53 45 52 56 45 52 4E 54 ; T.......SERVERNT
dmadmin.exe:
Öncesi
00001c30h: 73 65 72 76 65 72 6E 74 00 00 00 00 6C 61 6E 6D ; servernt....lanm
00001c40h: 61 6E 6E 74 00 00 00 00 50 72 6F 64 75 63 74 54 ; annt....ProductT
Sonrası
00001c30h: 77 69 6E 6E 74 00 00 00 00 00 00 00 6C 61 6E 6D ; winnt.......lanm
00001c40h: 61 6E 6E 74 00 00 00 00 50 72 6F 64 75 63 74 54 ; annt....ProductT
Değiştirdiğimiz dosyaları Windows'un System32 dizinindeki asılları ile
değiştirmemiz gerekli ama bunu yaptığımız anda Windows farkediyor ve yedeklerden
asıl dosyaları geri yüklüyor.
Eğer sisteminiz FAT32 ile çalışıyorsa sistemi DOS işletim sistemi ile yeniden
çalıştırın ve değiştirdiğiniz dosyaları asıllarının üstüne yazın. Fakat FAT32
sistemini yeterli güvenliği sağlamadığından dolayı kullanmanızı tavsiye
etmiyoruz.
NTFS ortamında ise WindowsXP CD'si ile sistemi önyüklemeli ve kurtarma konsolunu
(recovery console) çalıştırmalısınız. Kurtarma konsulunu çalıştırmak için gelen
ilk ekranda "R" tuşuna basın. Bu noktada değişiklik yaptığınız dosyaları bir
diskete kopyalamanız gerekir.
İlk önce Windows dizinine gidin:
C: [ENTER]
cd\windows [ENTER]
Şimdi aşağıdaki komutları kullanarak dosyaları birer birer kopyalayın. Tüm
dosyalar iki farklı dizinde bulunmakta.
copy a:\dmboot.sys system32\drivers
copy a:\dmboot.sys system32\dllcache
copy a:\dmconfig.dll system32
copy a:\dmconfig.dll system32\dllcache
copy a:\dmadmin.exe system32
copy a:\dmadmin.exe system32\dllcache
-------------------------------------------------------------------
En Kötü İhtimal Deneyi: Ya Bir Sürücü Bozulursa?
En gelişkin sistem bile çalışmaz ise bir işe yaramaz. Deneyde bozuk sürücüyü
simüle etmek için SATA kablosunu çıkarttık.
Disk yönetimi penceresinin bu görüntüsü kabloyu çıkartıp birkaç saniye sonra
geri taktıktan sonra alındı. Güvenlik nedeniyle Windows sürücüyü dizine otomatik
oalrak geri eklemedi. Diğer dizi elemanlarının altına da "başarısız artıklık" (failed
redundancy) uyarı verdi.
Birimi tamir et tıklandığında yeniden yapılanma işlemi başlar.
Tabiki önce yeni sürücüyü seçmeliyiz.
Windows RAID Dizisini Başka Bir Sistemde çalıştırmak
Bir çok sistem yöneticisinin korkulu rüyası denetleyicinin ölmesidir. Genelde bu
durumlarda el altında denetleyicinin aynısı veya benzeri bulunmaz, başka bir
sisteme diziyi takmak ise başlı başına bir sorundur. Çünkü değişik RAID
bağdaştırıcılarının imzaları genelde birbiri ile uyuşmaz.
Tabiki aynı sorunun Windows RAID dizilerinde olup olmadığını görmek istedik:
Elimizdeki RAID kurulumunu başka bir sisteme olduğu gibi taktığımızda acaba
çalışacak mı?
Deney sistemimizde Asus P5GDC-V anakart kullandık. Bu anakart Intel'in 915G
yongasetini kullanıyor, ICH6 güneyköprüsü ve dört Seri ATA bağlantı noktası ile
birlikte geliyor. Bu sistemde dizimizi dört Western Digital WD740 Raptor sürücü
ile oluşturduk.
Dizimizi taşıyacağımız hedef sistemimizi özellikle ICH6 ile uyumlu olmayan SATA
denetleyicisi olan sistemlerden seçtik: AOpen AX4SPE MAX II 865P yongaseti
tabanlı ve güneyköprüsü ICH5. İlk olarak bu bileşen AHCI-uyumlu bir aygıt değil.
İkinci olarak sadace iki SATA bağlantı noktası var. Bu nedenle iki sürücüyü
AOpen'ın anakart üzerine yerleştirdiği SiliconImage Sil3114 üzerinden bağlamak
zorunda kaldık.
Kabul etmek gerekirse işlemin çok sorunsuz olmasını beklemiyorduk. Ama tek
yapmamız gereken SATA kablolarını hedef sistemde bulduğumuz boş bağlantı
noktalarına takmak oldu. Sürücülerin nasıl veya hangi sırayla takıldığı önemli
değildi. Sürücülerin yarısını ICH5 üzerinden diğer yarısını Sil3114 üzerinden
bağlamamız bile bişey değiştirmedi
Deney Düzeneği
Intel İşlemciler (Soket 775)
800 MHz FSB (Dual DDR) Intel Pentium 4 İşlemci 520 (2.8 GHz)
Anakartlar
Soket LGA-775 ASUS P5GDC-V Deluxe
Intel 915P Yongaseti
BIOS 1002
Bellek
DDR SDRAM 2x 512 Crucial Ballistic
Zamanlamalar: CL 2.5-3-3-7
Ortak Donanımlar
Görüntü Kartı nVIDIA GeForce 6 Serisi
GPU: NVIDIA GeForce 6800 GT
Bellek: 256 MB GDDR3-SDRAM
Sabit Sürücü I - OS Hitachi HDS722525VLSA80
250 GB, 8 MB Önbellek, 7200 rpm
Sabit Sürücü II - RAID Western Digital WD 740 Raptor
74 GB, 8 MB Önbellek, 10,000 rpm
DVD/CD-ROM MSI MS-8216 16x DVD
Yazılım
NVIDIA Graphic NVIDIA Detonator 61.77
Intel Yongaseti Sürücüsü Kurulum Yardımcısı 6.0.1.1002
DirectX 9.0c
OS WindowsXP Professional 5.10.2600, Hizmet Paketi 1
Denyler ve Ölçümler
Ofis Uygulamaları ZD WinBench 99 - Business Disk Winmark 2.0 c't h2benchw
Üst Uç Uygulamalar ZD WinBench 99 - High-End Disk Winmark 2.0
Başarım Ölçümleri c't h2benchw
I/O Başarımı Intel I/O meter 2003.05.10
Sonuç
THG'nin veri depolama araçları deney merkezinde WindowsXP üzerinde RAID 5 dizisi
oluşturmanın kullanışlı sonuçlar vermesi biraz şaşkınlık yarattı. RAID
yönetimini denetleyecilerin üstünden alıp işletim sistemine yüklemek en iyi
çözüm olmasa da bu alanda çok ratlanmayan esneklikler sağlıyor. Herhangi bir
WindowsXP işletim sistemi kullandığınız donanıma bakmaksızın, yeterli sabit
sürücü takıldığında RAID 5 dizilerini çalıştırabiliyor. RAID 5 için üç tane
dosyayı biraz değiştirmek yeterli.
Sürücü hatası simülasyonumuz başarılı sonuçlar verdi. Yeniden yapılandırma
işlemi deneyimsiz bir kullanıcı tarafından bile rahatlıkla başlatılabilir.
Yeniden yapılandırma herhangi bir donanımsal RAID çözümünün aldığı zaman kadar
sürdü. Burada Windows güvenliğinin önemli olduğunu hatırlatmak istiyoruz. Çünkü
disk yönetimine erişimi olan herkez bir iki saniye içinde tüm diziyi yok
edebilir.
WindowsXP RAID 5 çözümünün bir başka faydası ise karşılaştılamaz bedeli. Tek
ihtiyacınız olan bağlamak istediğiniz sabit sürücü kadar anakartınız üzerinde
bağlantı noktası olması. Pahalı RAID denetleyicilerine ihtiyacınız yok.
Deneyin sonunda tek bir eksi nokta ortaya çıktı. Windows RAID 5 donanımsal bir
çözüm kadar hızlı çalışmıyor. Ama dosya sunucuları her zaman için çok hızlı
olmak zorunda değil. Eğer düşük erişimli bir dosya sunucusu oluşturmayı
düşünüyorsanız Windows RAID'i seçenekleriniz arasına almalısınız. Burada dikkat
etmeniz gereken nokta, bir kere RAID dizisini oluşturduğunuzda donanımsal bir
çözüme dönemiyorsunuz. Eğer fikir değiştirip donanımsal bir çözüme geçerseniz
tüm diziyi baştan yaratmalısınız
|