RAID 0 vs. RAID 1

RAID (redundantna tablica niezależnych dysków) to technologia pamięci masowej, która łączy wiele RAID 0RAID 1Kluczowa cecha Striping Mirroring Striping Tak; dane są rozłożone (lub podzielone) równomiernie na wszystkie dyski w konfiguracji RAID 0. Nie; dane są w pełni przechowywane na każdym dysku. Odbicie lustrzane, redundancja i odporność na awarie Nie tak Występ Teoretycznie RAID 0 oferuje szybsze prędkości odczytu i zapisu w porównaniu z RAID 1. RAID 1 oferuje wolniejsze prędkości zapisu, ale może oferować taką samą wydajność odczytu jak RAID 0, jeśli kontroler RAID wykorzystuje multipleksowanie do odczytu danych z dysków. Aplikacje Tam, gdzie niezawodność danych jest mniej ważna, a szybkość jest ważna. Gdy utrata danych jest niedopuszczalna, np. Archiwizacja danych Wymagana minimalna liczba dysków fizycznych 2) 2) Dysk parzystości? Nieużywany Nieużywany Zalety Szybkość: bardzo szybki odczyt i zapis; bez kosztów ogólnych do obliczania parzystości. 100% wykorzystania dysku. Świetna wydajność, nawet jeśli zapisy są nieco wolniejsze w porównaniu z RAID 0. Odporność na awarie z łatwym odzyskiwaniem (wystarczy skopiować zawartość jednego dysku na inny) Niedogodności Brak redundancji lub tolerancji na uszkodzenia. Jeśli jeden dysk w macierzy RAID ulegnie awarii, wszystkie dane zostaną utracone. Pojemność pamięci jest skutecznie zmniejszona o połowę, ponieważ przechowywane są dwie kopie wszystkich danych. Odzyskiwanie po awarii wymaga wyłączenia RAID, aby dane nie były dostępne podczas odzyskiwania.

Zawartość: RAID 0 vs RAID 1

  • 1 Organizacja danych w RAID 0 i RAID 1
  • 2 Niezawodność
  • 3 Wydajność
    • 3.1 Pisze
    • 3.2 Odczyty
  • 4 Pojemność magazynowa
  • 5 aplikacji
  • 6 Łączenie RAID 0 i RAID 1
  • 7 referencji

Organizacja danych w RAID 0 i RAID 1

RAID 0 oferuje pasowanie bez parzystości i dublowania. Striping oznacza, że ​​dane są „dzielone” równomiernie na dwa lub więcej dysków. Na przykład w konfiguracji z dwoma dyskami RAID 0 pierwszy, trzeci, piąty (i tak dalej) bloki danych byłyby zapisywane na pierwszym dysku twardym, a drugi, czwarty, szósty (i tak dalej) zapisany na drugim dysku twardym. Minusem tego podejścia jest to, że jeśli nawet jeden z dysków ulegnie awarii, cała konfiguracja RAID 0 nie powiedzie się, ponieważ dane stają się niemożliwe do odzyskania. Z technicznego punktu widzenia jest to określane jako brak tolerancja na awarie.

Przechowywanie danych w konfiguracji RAID 0 Przechowywanie danych w konfiguracji RAID 1

Konfiguracja RAID 1 jest inna. Nie ma pasów; całe dane są dublowany na każdym dysku. Powoduje to wiele kopii danych (nadmiar). A jeśli jeden z dysków ulegnie awarii, dane można nadal odzyskać, ponieważ są one nienaruszone na drugim dysku (większość konfiguracji RAID 1 wykorzystuje tylko 2 dyski, chociaż niektóre mogą używać więcej), co oznacza, że ​​RAID 1 jest odporny na uszkodzenia.

Oto dobry film, który wyjaśnia różnicę między macierzami RAID 0 i RAID 1 (krótszy film tej samej osoby jest na YouTube tutaj):

Niezawodność

RAID 1 oferuje wyższą niezawodność z powodu redundancji; nawet jeśli jeden z dysków ulegnie awarii, dane są nadal dostępne na drugim. Jednak macierze RAID nie chronią danych przed gniciem bitów - stopniowym rozpadem nośnika pamięci, który powoduje odwracanie losowych bitów na dysku twardym, niszcząc dane. Nowoczesne systemy plików, takie jak ZFS i Btrfs, chronią przed gniciem bitów poprzez sumowanie kontrolne poszczególnych bloków i powinny być używane przez osoby poważnie traktujące ochronę swoich danych przez kilka lat:

Powszechnym błędem jest myślenie, że RAID chroni dane przed uszkodzeniem, ponieważ wprowadza nadmiarowość. Rzeczywistość jest dokładnie odwrotna: tradycyjna macierz RAID zwiększa prawdopodobieństwo uszkodzenia danych, ponieważ wprowadza więcej urządzeń fizycznych z większą liczbą błędów. RAID chroni Cię przed utratą danych z powodu natychmiastowej awarii dysku. Ale jeśli dysk nie jest tak zobowiązujący, że grzecznie umrze na tobie i zamiast tego zacznie czytać i / lub zapisywać złe dane, nadal będziesz otrzymywać te złe dane. Kontroler RAID nie ma możliwości sprawdzenia, czy dane są złe, ponieważ parzystość jest zapisywana na podstawie pasków, a nie na blokach. Teoretycznie (w praktyce, parzystość nie zawsze jest ściśle sprawdzana przy każdym odczycie), kontroler RAID może powiedzieć, że dane w pasku są uszkodzone, ale nie miałby możliwości dowiedzieć się, czy rzeczywiste uszkodzone dane są w danym napęd.

Występ

Pisze

RAID 0 oferuje bardzo szybki czas zapisu, ponieważ dane są dzielone i zapisywane na kilku dyskach równolegle. Zapis do jednostki RAID 1 jest wolniejszy w porównaniu z RAID 0, ale mniej więcej tak samo, jak zapis na jednym dysku. Jest tak, ponieważ całe dane są zapisywane na dwóch dyskach, ale równolegle.

Czyta

Odczyty są również bardzo szybkie w macierzy RAID 0. W idealnych scenariuszach szybkość przesyłania macierzy jest prędkością przesyłania wszystkich dysków dodanych razem i jest ograniczona tylko prędkością kontrolera RAID. Odczyty z RAID 1 mogą, ale nie muszą, zwiększać wydajność, w zależności od kontrolera RAID. „Inteligentne” kontrolery dzielą zadanie odczytu w sposób, który wykorzystuje redundancję danych i odczytuje różne bloki z różnych dysków. Zapewnia to wzrost wydajności podobny do RAID 0, ale dla kontrolerów, które nie są zdolne do takiego multipleksowania, prędkości odczytu i są prawie takie same jak pojedynczy dysk twardy.

Pojemność przechowywania

Całkowita pamięć dostępna dla jednostki RAID 0 jest po prostu sumą pojemności poszczególnych dysków, ponieważ nie ma nadmiarowości. Jednak w przypadku macierzy RAID 1 następuje replikacja danych, co oznacza, że ​​całkowita pojemność pamięci urządzenia jest taka sama jak pojemności jednego dysku twardego.

Aplikacje

RAID 1 jest lepszym wyborem, jeśli niezawodność stanowi problem i chcesz uniknąć utraty danych. Typowym przykładem są potrzeby archiwizacji danych. RAID 0 to lepszy wybór w scenariuszach, w których potrzebna jest duża ilość szybkiej pamięci masowej. Na przykład przechwytywanie nieskompresowanego wideo HD za pomocą HDSDI i nagrywanie go bezpośrednio na dysk twardy wymaga bardzo szybkiego zapisu i dużej pojemności. Innym przykładem są duże bazy danych zawierające dzienniki lub inne informacje o dużej liczbie operacji odczytu.

Łączenie RAID 0 i RAID 1

Poziomy RAID 0 i 1 można łączyć, aby utworzyć pasek lusterek - RAID 10 - lub lustro pasków (RAID 01). Są to tak zwane zagnieżdżone poziomy RAID.

Konfiguracja zagnieżdżona RAID 01 Konfiguracja RAID 10

RAID 10 jest bardziej odporny na uszkodzenia niż RAID 01, więc jest szeroko stosowany; RAID 01 prawie nigdy nie jest używany, ponieważ RAID 10 jest lepszy od niego przy użyciu tej samej liczby dysków.

Bibliografia

  • wikipedia: RAID
  • wikipedia: Standardowe poziomy RAID