RAID, Szkoła


MACIERZE DYSKOWE

Wstęp

Macierze dyskowe powstały z myślą o zabezpieczeniu danych przed skutkami awarii dysków, a także zwiększeniu transferu między serwerami a dyskami. Dzisiejsze rozwiązania techniczne umożliwiają wymianę wadliwych dysków bez konieczności wyłączania całego urządzenia. 

Pracę nad projektem macierzy podjęto na Uniwersytecie w Berkeley w 1987 roku.  Dyski miały wtedy małą pojemność, były zawodne i drogie. Rozwiązanie naukowców z Uniwersytetu Kalifornijskiego w Berkeley miało pozwolić na łączenie dysków w szybkie systemy o większej pojemności i niezawodności. Od tamtego czasu parametry dysków znacznie się poprawiły, ale macierze okazały się na tyle funkcjonalne, że są wciąż wykorzystywane i stale rozwijane. 

W wyniku tych prac powstała specyfikacja architektury RAID - sześć poziomów określanych RAID.

Za obsługę macierzy odpowiedzialny jest w systemie kontroler  RAID (Redundant Array of Inexpensive/Independent Disks - nadmiarowa macierz niedrogich/niezależnych dysków) zarządzający wykorzystaniem  twardych dysków . Kontroler może pracować w różnych trybach przedstawionych poniżej. Każdy z trybów ma swoje wady i zalety. Możliwe jest także skonstruowanie macierzy RAID bez użycia kontrolerów specjalizowanych, a jedynie wykorzystując odpowiednie oprogramowanie.
 

Poziomy RAID

NRAID (Non-RAID) - jest to łączenie dysków obsługiwanych przez kontroler w jeden duży dysk logiczny o pojemności równej sumie pojemności wszystkich dysków. Dane nie są zapisywane nadmiarowo, Non-RAID nie gwarantuje więc ich bezpieczeństwa.

RAID 0 (Striping) - podział danych na bloki (najczęściej o rozmiarze 512 bajtów) pomiędzy wszystkie dyski, bez nadmiarowości. Rozwiązanie to jest proste, tanie w implementacji, nie oferuje natomiast bezpieczeństwa danych. Odczyt danych odbywa się równolegle ze wszystkich dysków, dlatego RAID 0 sprawdza się doskonale tam, gdzie potrzebna jest bardzo duża wydajność, zarówno w pracy sekwencyjnej, jak i losowej (prace graficzne, DTP, obróbka dźwięku i obrazu).

0x01 graphic

Rys.1: Architektura RAID-0

Uszkodzenie jednego z dysków macierzy całkowicie uniemożliwia poprawny odczyt informacji. Dane są bezpowrotnie tracone. 

0x01 graphic

Rys.: RAID-0, uszkodzenie dysku macierzy (uszkodzony dysk 2) 
 

RAID 1 (Mirroring) - zapis danych na dyskach połączonych w pary, dane na obu dyskach w każdej parze są identyczne. Zaletą jest wysoki poziom bezpieczeństwa, minusem - utrata połowy pojemności dysków. RAID 1 jest jedynym poziomem RAID, który może zapewnić bezpieczeństwo, wykorzystując jedynie 2 dyski, pozostałe wymagają przynajmniej trzech.

0x01 graphic

Rys.2: Architektura RAID-1

Po uszkodzeniu napędu (Dysk 2), główna role przejmuje pozostały sprawny dysk. Po usunięciu awarii (prawa strona), rozpoczyna się przekopiowywanie danych. 

0x01 graphic

Rys.: RAID-1 Rekonstrukcja danych 
 

RAID 0+1 - połączenie RAID 0 i RAID 1, łączy ich zalety (wydajność i bezpieczeństwo), ale też dziedziczy wadę RAID 1, czyli wykorzystanie połowy pojemności dyskowej. Użytkownik zyskuje więc dużą przestrzeń dyskową w jednej logicznej całości, pracującą z najwyższą wydajnością, ale przy najwyższych kosztach macierzy.

0x01 graphic

Rys.3: Architektura RAID 0+1

RAID 3 - dane są zapisywane na kilku dyskach z jednym dedykowanym dyskiem dla danych o parzystości. Wydajność macierzy jest gorsza niż w RAID 0, ale wykorzystywana jest większa część przestrzeni dyskowej niż w RAID 1. Wadą RAID 3 jest nierównomierne obciążenie dysków (dysk zapisujący informacje o parzystości jest obciążony znacznie bardziej od pozostałych).

0x01 graphic

Rys.4: Architektura RAID-3

W trakcie normalnej pracy (odczyt) dysk zawierający informacje o parzystości nie jest wykorzystywany. Odczyt z tego napędu występuje tylko i wyłącznie w przypadku błędu odczytu z któregokolwiek z pozostałych dysków macierzy. 

0x01 graphic

Rys.: RAID-3, tryb zredagowany 

W celu wyznaczenia uszkodzonego bloku należy wykonać serie odczytów pomocniczych z pozostałych, sprawnych dysków. Obniża to oczywiście wydajność całego systemu. 
 

RAID 5 - zapis danych na kilku dyskach jednocześnie, jak w RAID 3, ale z "rotacyjnym" zapisem kodów parzystości na wszystkich dyskach pracujących w macierzy. Dzięki temu dyski są równomiernie obciążone, zaś odczyt (szczególnie przy pracy losowej) odbywa się szybciej niż w RAID 3. Zaletą RAID 5 jest też bezpieczeństwo danych i efektywne wykorzystanie powierzchni nośnika, z tych powodów jest to najczęściej stosowany poziom RAID.

0x01 graphic

Rys.5: Architektura RAID-5

Literatura
Poziomy architektury RAID http://www. 
Artur Wyrzykowski: "Macierz mieć warto" PCkurier 19/1999 
http://www.pckurier.pl/archiwum/art0.asp?ID=4137
http://www.pl.tomshardware.com/storage/20021112/index.html



Wyszukiwarka

Podobne podstrony:
epidemiologia, czynniki ryzyka rola pielegniarki rak piersi szkola, nauczyciel
Gnieźnieńska Wyższa Szkoł
2004 07 Szkoła konstruktorów klasa II
Mehran Mansha Sobotnia Szkoła Piękności
BHP szkoła sala biologiczna
Nowe przepisy BHP w szkołach i placówkach oświatowych
warzywa-mini, szkoła, zkoła, warzywa
Hieroglifowa zagadka, Język polski i szkoła podstawowa

więcej podobnych podstron