Mistrzowie pamięci masowych: Sprzętowe kontrolery RAID IDE
Podczas, gdy producenci procesorów i chipsetów zaciekle walczą o panowanie na rynku, inne segmenty sektora sprzętowego w nieunikniony sposób zsuwają się w cień. Pentium 4 Intela i Athlon XP AMD wciąż zmagają się o koronę wydajności, a arena chipsetów jeszcze nigdy nie była tak różnorodna. W tej sytuacji kontrolery pamięci masowych zdobywają niewielkie zainteresowanie mediów i często są w konsekwencji pomijane. Technologia RAID (nadmiarowa macierz niezależnych dysków - ang. Redundant Array Of Independent Disks) stała się potężnym sposobem przyspieszania wydajności podsystemu dyskowego i/lub zwiększania bezpieczeństwa danych.
Dzięki postępom w opracowywaniu kontrolerów IDE RAID, na rynku pojawiły się potężne urządzenia, oferujące duży zakres funkcji. Dodatkowo, firmy jak AMI czy Promise oferują jeszcze bardziej zaawansowane kontrolery, obsługujące dużo więcej napędów (Promise FastTrak100 TX4, 4 kanały IDE) czy bardziej złożone tryby RAID (RAID 5: Promise SuperTrak SX6000). Dyski IDE zawsze były bardziej atrakcyjne pod względem ceny. Co więcej, przy tej samej prędkości obrotowej, wcale nie są wolniejsze od modeli SCSI, biorąc pod uwagę wydajność transferu danych i czas dostępu. Wysokozaawansowane kontrolery IDE może nie są dużo tańsze od sprzętu SCSI, ale same dyski zazwyczaj kosztują zaledwie trzecią część ceny ich odpowiedników SCSI! Dlatego właśnie konfiguracje IDE RAID 3 i 5 prawdopodobnie zastąpią konfiguracje SCSI RAID w systemach nie wymagających 100% perfekcji, a jedynie 100% funkcjonalności.
Z tego względu, trzy układy RAID firm AMI, HighPoint i Promise można postrzegać jako prekursorów przyszłości IDE - dowiedzmy się czegoś o nich już teraz!
Dostępne poziomy RAID
Przede wszystkim powinniśmy rozróżnić "prawdziwe" tryby RAID od ich prostszych odpowiedników. Powszechnie spotykanymi poziomami RAID są 0, 1, 0+1, 3 i 5. Tylko dwa ostatnie podnoszą wydajność jednocześnie poprawiając bezpieczeństwo danych.
RAID 0
Wielu ludzi nie uważa poziomu 0 za prawdziwy tryb RAID, ponieważ niesie ze sobą zwiększone ryzyko utraty danych. RAID 0 to nieco więcej, aniżeli tylko przechowywanie danych na dwóch, lub większej liczbie dysków, w tak zwanych paskach (ang. stripes), analogią tutaj jest zamek błyskawiczny. Całą ideą jest połączenie pojemności wszystkich dysków zwiększając jednocześnie wydajność za pomocą dystrybucji danych po wszystkich napędach tak, by dane te mogły być odczytywane równolegle.
Tryb ten jednakże nie ma żadnych zabezpieczeń przed awarią, więc jeden wadliwy dysk może przynieść w efekcie całkowitą utratę wszystkich danych.
RAID 1
Tryb 1 jest odpowiednikiem trybu 0 i ma na celu podniesienie bezpieczeństwa danych. W tym trybie dane są w prosty sposób kopiowane na drugi dysk, tworząc w ten sposób tzw. odbicie lustrzane (ang. mirror).
Ta konfiguracja nie jest szybsza od pojedynczego dysku, ale zapewnia doskonałe bezpieczeństwo danych. Jeżeli jeden dysk ulegnie awarii, system wciąż będzie mógł pracować.
RAID 0+1
Tryb ten łączy dwa powyżej opisane tryby. Najpierw tworzony jest zestaw paskowy (ang. stripeset) z dwóch dysków. Następnie stworzone zostanie odbicie lustrzane tego zestawu na dodatkowej macierzy, która przejmie na siebie pracę w przypadku awarii podstawowego zestawu paskowego.
RAID 3, 5
Poziomy 3 i 5 RAID zazwyczaj dostępne są jedynie w adapterach SCSI RAID. Poczynając od trzech dysków, zaawansowane kontrolery RAID wykorzystują inteligentne algorytmy, wraz z obliczaniem sum kontrolnych, do dystrybucji danych po wszystkich dostępnych napędach. RAID 3 wykorzystuje jeden dysk do przechowywania sum kontrolnych, natomiast RAID 5 przechowuje owe dane na wszystkich dyskach różnicowo, oferując jeszcze lepszą wydajność. RAID 5 stał się dominującym trybem w krytycznych serwerach. Więcej informacji na ten temat znajdziecie na witrynie IBM. Dostępne są tam użyteczne ilustracje trybu RAID 5.
DALEJ: Bezpieczeństwo danych a wydajność
 |
| Spis treści |  |
|
|