Dane do kolejki

Intel Matrix RAID to nowa technologia, pozwalająca użytkownikowi założyć tylko na dwóch dyskach twardych dwie macierze RAID poziomu 0 i 1, które bez problemu mogą “egzystować” obok siebie (patrz: $(LC109107:Gratka dla CPU)$). Sprawdziliśmy, jakie korzyści z tego płyną dla użytkownika.

Do badań wykorzystałem dwa dyski twarde Seagate Barracuda 7200.7 ST3200822AS o pojemności 200 GB. Na połowie wolnej przestrzeni utworzyłem macierz RAID 0 o rozmiarze 200 GB, na której zainstalowałem Windows XP Professional SP1. Drugą połowę przeznaczyłem na macierz RAID 1, której łączna pojemność wyniosła 100 GB (drugie 100 GB zostało “zmarnowane” na utworzenie tzw. mirroru). W ten sposób powstał system dyskowy, który jednocześnie charakteryzuje się bardzo dużą prędkością transmisji (RAID 0) i wysokim poziomem bezpieczeństwa przechowywanych na drugiej partycji danych (RAID 1).

Seagate Barracuda 7200.7 ST3160827AS
Ocena ogólna (POWER): 66
Opłacalność (ECONO): 62
Interfejs: Serial ATA/150
Pojemność: 160 GB
Czas dostępu: 8,5 ms
Prędkość obrotowa talerzy: 7200 obr./min
Bufor: 8 MB
Głośność: 25 dBa
Gwarancja: 36 miesięcy
+ kolejkowanie rozkazów, cicha praca, przystępna cena
– dość niska wydajność mimo NCQ
Cena: 520 zł
www.komputronik.pl
Maxtor MaxLine III 7B250S0
Ocena ogólna (POWER): 81
Opłacalność (ECONO): 30
Interfejs: Serial ATA/150
Pojemność: 250 GB
Czas dostępu: 9,3 ms
Prędkość obrotowa talerzy: 7200 obr./min
Bufor: 16 MB
Głośność: 27 dBa
Gwarancja: 36 miesięcy
kolejkowanie rozkazów, 16-megabajtowy bufor, duża pojemność
wysoka cena
Cena: 1020 zł
www.abcdata.pl

Powyższy układ proponuję użytkownikom, którzy chcą mieć wydajny system operacyjny, a jednocześnie muszą zabezpieczyć dane przed utratą. Oczywiście nic nie stoi na przeszkodzie, aby zrobić odwrotnie. Jeżeli preferujemy bezpieczny system, najpierw zakładamy macierz RAID 1, później RAID 0 i na pierwszej instalujemy system operacyjny. Wtedy na macierzy RAID 0 możemy trzymać mało istotne dane, np. materiały audio i wideo, które można odtworzyć z kopii zapasowych. Nic też nie stoi na przeszkodzie, aby partycje miały inne rozmiary. Można np. utworzyć macierz RAID 0 o pojemności 10 GB, na której będziemy trzymali system operacyjny i wszystkie aplikacje, a resztę miejsca przeznaczyć na RAID 1 i przechowywać tam ważne pliki.

Z moich doświadczeń wynika także, że jeśli chcemy skorzystać z zalet funkcji Intel Matrix RAID, lepiej tworzyć macierze z poziomu oprogramowania zaszytego w BIOS-ie płyty głównej na czystych, sformatowanych dyskach twardych. Jeżeli mamy już zainstalowany system operacyjny na jednym napędzie, można podłączyć drugi, ale wtedy będziemy mogli dokonać migracji tylko do RAID 0 lub 1. Próba utworzenia mieszanej macierzy Matrix (RAID 0 i 1 obok siebie) z dysku systemowego i podłączonego drugiego sformatowanego napędu nie powiodła się.

Drugą technologią wprowadzoną w mostku ICH6R/RW jest Native Command Queuing, czyli kolejkowanie rozkazów (patrz: CHIP $(LC109107:Gratka dla CPU)$). Mówiąc w skrócie: zadanie tej funkcji polega na inteligentnym sterowaniu i optymalizacji kolejnością zapisu i odczytu danych. Dysk z NCQ nie ustawia rozkazów w kolejności nadejścia, ale tak je segreguje, aby głowica HDD podczas zapisu i odczytu danych położonych w różnych miejscach talerzy wykonywała jak najmniej skoków. Ponadto kolejka rozkazów może być dynamicznie modyfikowana.

Wyniki testów tylko częściowo potwierdzają zapowiadany wzrost wydajności wynikający z zastosowania NCQ. Ogólne rezultaty benchmarków dysków Barracuda 7200.7 ST3160827AS i MaxLine III 7B250S0 nie różnią się znacząco od podobnych modeli pozbawionych funkcji NCQ. Napędy z NCQ działają o kilka procent szybciej tylko w nielicznych sytuacjach. Wspomniany wzrost prędkości zaobserwowaliśmy w teście XP Startup (PCMark04 0.1.2) oraz w Sandrze 2004 (buforowany i losowy odczyt/zapis danych). Wyniki Sandry potwierdzają, że kolejkowanie rozkazów przyśpiesza transmisję danych, w momencie kiedy dane pobierane są z rozrzuconych na dysku sektorów. Według zapewnień producentów zalety technologii NCQ (wzrost wydajności nawet o 20%) w pełni wykorzystane mogą być szczególnie w systemach bazodanowych czy serwerach plików oraz wszędzie tam, gdzie następują równoczesne odwołania do danych zapisanych w różnych obszarach dysku.

Wydajność RAID 0 na chipsecie 925X
1 dysk2 dyski
SiSoft Sandra 2004 Drive Index:39 65260 541
SiSoft Sandra 2004 Drive Index: Sequential Read:6197
SiSoft Sandra 2004 Drive Index: Sequential Write:4967
WinBench 99 Disk Transfer Rate: Beginning64 600129 000
WinBench 99 Disk Transfer Rate: End37 200116 000
WinBench 99 Disk Access Time12,410,3
WinBench 99 Disk Playback/Bussines: Overall16 00018 500
WinBench 99 Disk Playback/High-End: Overall41 20056 400
PCMark04 HDD47166346
PCMark04 XP Startup8,8 MB/s12,8 MB/s
PCMark04 File Copying31,8 MB/s53,2 MB/s
Więcej:bezcatnews