WindowsXP'nin RAID 5 Yeteneklerinden Faydalanmak



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

RAID 5 Dizisini Yaratmak



Şimdi sisteminizi yeniden başlatın. Windows başladığında yönetim konsolunu (management console) çalıştırın ve disk yönetimine gelin. Buarada RAID 5 dizisinde kullanacağımız bütün diskler dinamik diske dönüştürülmeli. Dönüştürme işlemi bittikten sonra sürücülerden birisine sağ tıklayıp yeni birim oluşturun. Aşağıdaki ekranları takip edin:


Dosyaları değiştirdiktenson Windows XP RAID 5'i desteklemeye başlıyor.


Testlerimizde dört adet Western Digital WD740 Raptor sürücüsü kullandık.


Buradan sonraki seçenekler...


... basit bir birim veya dizi (array) oluştursanız da aynı.

Windows diziyi oluşturmayı bitirir bitirmez RAID 5 herhangi bir sürücüden farksız bir şekilde kullanılabilir olur.

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.


Yeniden yapılanma başlar..

Windows RAID Dizisini Başka Bir Sistemde çalıştırmak


RAID 5 dizisini, ICH6 kullanan Asus P5DGC-V anakartıyla kurduk.

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: Kurulum Yardımcısı 6.0.1.1002 Sürücüsü
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

Deney Sonuçları

Veri Aktarım Çizgesi



I/O Başarımı









Aktarım Başarımı









ZD WindBench



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.

Beğeniler: 0
Favoriler: 0
İzlenmeler: 13023
favori
like
share
saliharık Tarih: 20.03.2011 14:59
bi bakalım paylaşım için tşklr
pennywise Tarih: 20.09.2010 22:48
teşekkürler
aliduran Tarih: 19.11.2008 20:48
teşekkürler
selamifurkan Tarih: 10.11.2008 21:55
emeğine sağlık inşallah kolay anlatımlıdır :S
saymex Tarih: 12.10.2008 18:28
ellerın esaglıuk
XP5656 Tarih: 28.09.2008 16:33
TŞKLER ELİNE SAĞLIK
aybekS Tarih: 25.08.2008 02:50
anlatım için tşk.ler
mrtsrky Tarih: 24.08.2008 15:46
Teşekkürler güzel olmuş
servetce Tarih: 22.07.2008 18:04
çok guzel