Paralel ATA sürücülerde ve ASUS P4C800 Deluxe anakartta hataya dayanıklı RAID dizisi oluşturma

18 yıl önce hız aşırtmacılar, “Genel bileşenlerden düşük gürültülü giriş seviyesi bir sunucunun montajı hakkında” bir makale yayınladılar. Bu, hata toleransı ve bellek hatası kontrolü olan marka olmayan bir sunucuyla ilk deneyimimdi. O zamandan beri, sunucu 7 gün 24 saat çalışıyor, ancak son zamanlarda çökmeye başladı ve geçici olarak beklemeye alınması gerekti. Tarih için ona ne olduğunu öğrenmek ilginçti. Bunu yapmak için, Pentium 4-2400 işlemcili ve iki braketli 512 megabayt belleğe sahip ikinci bir ASUS P4C800 Deluxe anakart, ikincil piyasada ucuza satın alındı.

Kart değiştirme testleri, hataların nedeninin varsayılan bir donanım arızası değil, sunucuda kurulu Windows Server 2003 R2 işletim sisteminin arızası olduğunu kanıtladı. Bu oldukça anlaşılabilir bir durumdur çünkü bu işletim sistemi, sunucu kurulduğundan beri yeniden kurulmamıştır.

Yüzyılın başındaki bilgisayar donanımı – en iyi ASUS anakartı, Intel Pentium 4 işlemci, Kingston ValueRAM ECC belleği ve Seagate Barracuda 7200.7 sabit diskleri, küçük yazılımlardan daha dayanıklı çıktı. Araştırma sonucunda, böyle bir başka sunucuyu monte etmek için bir kit elde ettim. Ayrıca Windows Sever 2003 için ücretsiz bir akademik lisans vardı. Neden başka bir antika sunucu inşa etmeyesiniz? Sonuçta, bir sunucu iyidir, ancak iki sunucu daha da iyidir! Birçoğu, iki eski sunucuyu yükseltmek yerine daha iyi olduğunu söyleyecektir. üç yeni sunucu topla ve aynı zamanda yosunlu yöneticiyi genç ve ilerici, ileri teknolojiyi kullanmaya hazır bir yönetici olarak değiştirin. Belki. Ama bir değişiklik olsun diye burada yosunlu bir hikaye dinleyelim.

1. Sistem yapılandırması

Yedek sunucu, “Seni eskisinden kör ettim” ilkesine göre inşa edildi:

VAKA 3R 101
PSU FinePower DNP-450 120mm
MB ASUS P4C800 Deluxe, BIOS 1019
CPU Pentium 4 2.8/800/512
CPU FAN KUTUSU
RAM 2*256G Aeneon DDR2
GPU 64 Mb GeForce2 MX400
PATA 2*Seagate 7200.7 RAID 1
İşletim Sistemi Windows Server 2003 32 bit

Dışarıdan, sunucu çok kişisel görünüyor. Özellikle mevcut bilgisayarlarla karşılaştırıldığında, sırıtan ağızlıklarla süslenmiş siyah sızdıran kasalarda. 0,8 mm demir, sunucu odasının çalışması sırasında birden fazla kez meydana gelen yukarıdan sızıntı olması durumunda her şey kapalı. Sürücülerin etrafına hava üflemek ve kasadan hava üflemek için iki adet 120mm kasa fanı, düşük hızda hız kontrolü sayesinde hala dönüyor.

Bellek alt sistemine gelince, bunun için “döngülerde” bir çift ikinci el 40 gigabayt sabit sürücü bulduk. SMART, hala işlevsel olduklarını gösterir. Kaynağa gelince, RAID 1 dizisindeki bilgiler çoğaltılır ve 7200.7 serisinin eski popülaritesi nedeniyle değiştirilmek üzere fazlasıyla kullanılmış PATA diskleri vardır. İyi lehimlenmiş bir anakarta ve aşınmış bileşenlerin hemen değiştirilmesine sahip böyle bir bilgisayar sonsuza kadar çalışabilir. Ana şey, sunucu işletim sistemini koruma ve kurma konusundaki niteliklerinizi kaybetmemektir.

2. İşletim sistemini Paralel ATA RAID disk dizisine kurma

Anakart üzerinde lehimlenmiş Promise PDC20378 denetleyicisinin konektörüne bağlı iki adet 40 GB disk Master ve Slave olarak birden fazla 80 telli kabloya asılır. SATA RAID modu, kartın BIOS’unda etkinleştirilir ve RAID 1 disk dizisinin kendisi, Ctrl-F tarafından adlandırılan FastTrack BIOS kullanılarak oluşturulur.

Windows Server 2003 işletim sistemini bir disk dizisine kurmak, geçen yüzyıldan kalma bir donanım gerektirir – bir FDD sürücüsü ve üzerinde Promise RAID sürücülerinin yazıldığı bir disket. Günümüz standartlarına göre çalışan bir disket antika bulmanın zaten oldukça zor olduğunu söylemeliyim. Ve bu işletim sisteminin kurulu olduğu optik disk sürücüleri, yaklaşık on yıllık bir çalışmadan sonra lazer “uyanıklığını” kaybeder.

Bulundu, toplandı, test edildi. Şimdi kurulumu başlatıyoruz, yükleyicinin mavi ekranında F6’ya basın, RAID sürücülerini disketten yükleyin, bir bölüm oluşturun … ve yeniden başlatmanın ardından aşağıdaki mesajı alıyoruz:

Disk kurulumu donanım hataları nedeniyle Windows başlatılamıyor. Seçilen önyükleme sürücüsünden okunamıyor. Belirtilen yolu ve ekipmanın sağlığını kontrol edin. Bir sabit sürücü kurmak için donanım gereksinimleri hakkında daha fazla bilgi için Windows belgelerini ve donanımınızın belgelerini okuyun.

Ne? Sistemi SATA sürücülerine kurarken böyle bir sorun yoktu! Sistem diskindeki boot.ini dosyasına bakarız ve orada müstehcen bir şey görürüz:

[boot loader]
zaman aşımı=1
default=signature(cc24da1)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
imza(cc24da1)disk(0)rdisk(0)partition(1)\WINDOWS=”Windows Server 2003, Standard RU” /noexecute=optout /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Windows Server 2003, Standard RU” /noexecute=optout /fastdetect

İmza ne? Yükleme yaparken multi (0) yazan ikinci satırı seçin. Bunun biraz körü körüne yapılması gerekiyor, çünkü monitörümün zaman aşımı=1’de geçiş yapmak için zamanı yok. Şimdi işletim sistemi başlar ve hatta kurulur, ancak bu süreçte, garip sistem hatalarıyla ilgili mesajlar periyodik olarak kayıp gider. Açıkçası, imza bir nedenle ARC satırında göründü.

3. Paralel ve Seri ATA arasındaki fark hakkında

Cevabı bulması uzun sürmedi. Gelişmiş (o zamanlar) bir sistem mühendisi olarak, eski Parallel ATA sürücüleriyle uğraşmadım. Ve LBA standardına göre – 8 gigabayttan fazla olmayan – önyükleme bölümünü adresleme konusunda bir sınırlamaları olduğunu not etmedi. Ve diskimin tamamı önyükleme bölümü altında verildi – 40 gigabayt.

Paralel ATA diskleri için büyük önyükleme bölümü adreslemesi, Windows Kurulumunun imza girişini kullanarak bildirdiği özel bir mod gerektirir. Promise PDC20378 denetleyici sürücüsü, bu önyükleme bölümü arama modunu kabul etmez (olsa da). Benzer bir sorun, sözde olan diğer birçok panoda ortaya çıkabilir. Yeni bir sürücü sürümünün bulunup bulunmadığına bağlı olarak “donanım” RAID. Windows işletim sisteminin yazılım RAID’ine gelince, bölümün boyutuyla ilgili herhangi bir kısıtlaması yoktur.

Sorun, önyükleme bölümünün boyutunun tam olarak yaklaşık 8 gigabayt ile sınırlandırılmasıyla çözüldü – 8064 MB = 7.875 GB. Boot.ini’de zararlı imza satırının görünmediği maksimum boyutu seçtim.

Bu maksimum boyut, LBA silindir 1023, başlık 255 ve sektör 63’te biten bir bölüme karşılık gelir. LBA silindir ve kafa adresleme 0’dan, sektör adresleme 1’den başlar ve sektör boyutu 512 bayt veya 0,5 KB’dir. MBR’yi ve ilk bölümü içeren diskin ilk LBA adreslenebilir alanının boyutu tam olarak 1024 * 256 * 63 * 0,5 KB = 8064 MB’dir. MBR ve önyükleme sektörünün boyutunu çıkardıktan sonra, Windows Kurulumu 8063 MB boş disk alanı bildirir. Daha büyük bir beden sipariş etmeyin.

Kalan 32 GB (daha doğrusu yaklaşık 30 GB) disk alanı, ikinci bölümün altındaki yükleyicide tahsis edilir. Veya daha sonra Windows araçlarını kullanarak yapabilirsiniz. LBA sınırlaması yalnızca Windows önyükleme bölümü için geçerli olduğundan, Promise RAID disk dizisi ikinci bölümle düzgün çalışır.

Önyükleme bölümü biçimlendirilir:

Ve bu sefer normal çalışan kurulum başlar.

Çözüm

Peki tek çekirdekli işlemci, yarım gigabayt RAM ve yavaş Paralel ATA sürücülerindeki performans ne olacak? İyi gidiyor. Hatta çok iyi – uzun zamandır işletim sisteminin bu kadar hızlı ve duyarlı bir şekilde çalıştığını görmedim! Dört gigabayt belleğe sahip kendi çalışan dört çekirdeğim inanılmaz derecede yavaş ve bunu daha ilerici bir şeye değiştirmenin zamanı geldi … Bilgisayarımda Windows 10 kullanmaya devam etmek istiyorsam ve bu bilgisayar emektarı – uçuyor!

Tabii ki ilginç – yeni ve ilerici bilgisayar teknolojisi neden eski ve geriye dönük olandan daha kötü çalışıyor? Ve sadece daha kötü çalışmakla kalmıyor, aynı zamanda daha az yaşıyor… Ama burada, Microsoft’un işletim sisteminin neredeyse her güncellemesinde bizi “memnun ettiği” modern kodlamanın özelliklerini analiz etmemiz gerekiyor. Biz sistem mühendisleri, verdikleriyle yaşamalı ve “ilerleme”ye ayak uydurmaya çalışmalıyız. Yüzyılın başında güvenilir bir çalışma tekniği şeklinde saman döşemeyi unutmayın.

Similar Posts

Leave a Reply

Your email address will not be published.