Redundant Array of Independent Disks



Pobieranie 109,49 Kb.
Strona1/4
Data30.11.2017
Rozmiar109,49 Kb.
  1   2   3   4

RAID (ang. Redundant Array of Independent Disks, Nadmiarowa macierz niezależnych dysków) - polega na współpracy dwóch lub więcej dysków twardych w taki sposób, aby zapewnić dodatkowe możliwości, nieosiągalne przy użyciu jednego dysku. RAID używa się w następujących celach:

  • zwiększenie niezawodności (odporność na awarie)

  • przyspieszenie transmisji danych

  • powiększenie przestrzeni dostępnej jako jedna całość.

Czasami mówi się o Redundant Array of Inexpensive Disks, czyli nadmiarowa macierz tanich dysków, co dobrze odpowiada rzeczywistości, ponieważ można stworzyć dużą i niezawodną przestrzeń dyskową, używając niedrogich standardowych dysków SCSI, IDE/ATA lub SATA. Podczas projektowania macierzy należy zwrócić uwagę na sposób podłączenia dysków. Zapewnienie wysokiej dostępności do dysków wymaga dołączenia tych dysków do oddzielnych kanałów SCSI/IDE lub zastosowanie droższych 2-portowych dysków FC i podłączenia do odpowiedniego kontrolera(ów). Najlepsze efekty można osiągnąć dzięki zastosowaniu specjalnych sprzętowych kontrolerów RAID dołączonych do systemów za pomocą redundantnych magistral (SCSI) lub kanałów komunikacyjnych (Fibre Channel).

Tabela


Poziom RAID

N = liczba dysków

Dostępna przestrzeń

Odporność na awarię

RAID 0

2+

N

0

RAID 1

2+

1

N - 1

RAID 2

3+

N - log N

1

RAID 3

3+

N - 1

1

RAID 5

3+

N - 1

1

RAID 6

3+

N - 2

min. 2

RAID 1+0

4 + M * 2

N /2

min. 1

RAID 0+1

4 + M * 2

N /2

1

RAID 0


Polega na połączeniu ze sobą dwóch lub więcej dysków fizycznych tak, aby były widziane jako jeden dysk logiczny. Powstała w ten sposób przestrzeń ma rozmiar taki jak N*rozmiar najmniejszego z dysków. Dane są przeplecione pomiędzy dyskami. Dzięki temu uzyskujemy znaczne przyśpieszenie operacji zapisu i odczytu ze względu na zrównoleglenie tych operacji na wszystkie dyski w macierzy. Warunkiem uzyskania takiego przyśpieszenia jest operowanie na blokach danych lub sekwencjach bloków danych większych niż pojedynczy blok danych macierzy RAID 0 - ang. stripe unit size.



Korzyści:

Wady:

  • brak odporności na awarię dysków

  • N*rozmiar najmniejszego z dysków

  • zwiększenie awaryjności nie znaczy skrócenie żywotności dysków. Zwiększa się po prostu teoretyczna możliwość awarii. Należy przy tym dodać, że o ile w przypadku RAID STRIPE 0 mówimy o utracie danych w przypadku jednego z dysków to jest to identyczne gdy posiadamy jeden dysk. Uszkodzenie jednego jedynego dysku też powoduje utratę danych.

Przykład


Trzy dyski po 10GB zostały połączone w RAID 0. Powstała przestrzeń ma rozmiar 30GB. Szybkość zapisu lub odczytu jest prawie trzykrotnie większa niż na pojedynczym dysku. Oczywiście sumaryczna szybkość jest 3-krotnością najwolniejszego z dysków, gdyż kontroler raid podczas zapisu/odczytu musi poczekać na najwolniejszy dysk. Stąd też sugeruje się dyski identyczne, o identycznej pojemności.

Przykład 2


Trzy dyski: 10 GB, 10 GB, 5GB zostały połączone w RAID 0. Powstała przestrzeń ma rozmiar 15GB. Szybkość zapisu lub odczytu jest prawie trzykrotnie większa niż na pojedynczym dysku. Oczywiście sumaryczna szybkość jest 3-krotnością najwolniejszego z dysków, gdyż kontroler raid podczas zapisu/odczytu musi poczekać na najwolniejszy dysk. Stąd też sugeruje się dyski identyczne, o identycznej wielkości.

Zastosowanie RAID0


Rozwiązanie do budowy tanich i wydajnych macierzy, służących do przechowywania dużych plików multimedialnych


  1   2   3   4


©operacji.org 2017
wyślij wiadomość

    Strona główna