RAID 0 VS. RAID 1

RAID 0 VS. RAID 1

RAID (redundantna tablica niezależnych dysków) to technologia pamięci masowej, która łączy wiele komponentów napędu dysku w jedną jednostkę logiczną, więc zachowuje się jako jeden dysk po podłączeniu do dowolnego innego sprzętu. RAID 1 oferuje redundancję poprzez lustrzanie, ja.mi., Dane są pisane identycznie z dwoma dyskami. RAID 0 nie oferuje redundancji i zamiast tego używa pasków, ja.mi., Dane są podzielone na wszystkie dyski. Oznacza to, że RAID 0 nie oferuje tolerancji usterki; Jeśli którykolwiek z napędów składowych się nie powiedzie, jednostka RAID się nie powiedzie.

Wykres porównania

Różnice - podobieństwa - Wykres porównawczy RAID 0 w porównaniu z RAID 1
RAID 0RAID 1
Kluczowa cecha Paski Mirroring
Paski Tak; Dane są równomierne (lub podzielone) na wszystkich dyskach w konfiguracji RAID 0. NIE; Dane są w pełni przechowywane na każdym dysku.
Lustrzanie, redundancja i tolerancja błędów NIE Tak
Wydajność W teorii 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ć tę samą wydajność odczytu, co RAID 0, jeśli kontroler RAID używa multipleksowania do odczytu danych z dysków.
Aplikacje Gdzie niezawodność danych jest mniejsza, a szybkość jest ważna. Gdzie utrata danych jest niedopuszczalna E.G. Archiwal danych
Wymagana minimalna liczba dysków fizycznych 2 2
Dysk parytetu? Nieużywany Nieużywany
Zalety Szybkość: bardzo szybkie odczyty i pisze; Brak kosztów obliczania parzystości. 100% wykorzystanie dysku. Świetna wydajność, nawet jeśli zapisy są nieco wolniejsze w porównaniu z RAID 0. Tolerancja na łatwe odzyskiwanie (po prostu skopiuj zawartość jednego dysku do drugiego)
Niedogodności Brak redundancji lub tolerancji błędów. Jeśli jeden dysk w rajdzie się nie powiedzie, wszystkie dane zostaną utracone. Pojemność przechowywania jest skutecznie przecinana na pół, ponieważ przechowywane są dwie kopie wszystkich danych. Odzyskiwanie po awarii wymaga zasilania nalotu, więc dane nie są dostępne podczas odzyskiwania.

Organizacja danych w RAID 0 i RAID 1

RAID 0 oferuje paski bez parytetu lub lustra. Paski oznacza, że ​​dane są „podzielone” równomiernie na dwa lub więcej dysków. Na przykład, w konfiguracji rajdowej z dwoma diskami 0, pierwsza, trzeci, piąty (i tak dalej) bloków danych zostanie zapisany na pierwszym dysku twardym, a drugie, czwarte, szóste (i tak dalej) byłyby Napisane na drugim dysku twardym. Minusem tego podejścia jest to, że jeśli nawet jeden z dysków zawiedzie, cała konfiguracja RAID 0 nie powiada się, ponieważ dane stają. Pod względem technicznym jest to opisane jako brak Tolerancja błędów.

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

Konfiguracja RAID 1 jest inna. Nie ma pasków; Całe dane są lustrzane na każdym dysku. Powoduje to wiele kopii danych (nadmierność). A jeśli jeden z dysku nie powiedzie się, dane mogą być nadal odzyskane, ponieważ są nienaruszone na drugim dysku (większość konfiguracji RAID 1 używa tylko 2 dysków, choć niektórzy mogą użyć więcej), co oznacza, że ​​RAID 1 jest odporny na uszkodzenia.

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

Niezawodność

RAID 1 oferuje wyższą niezawodność z powodu redundancji; Nawet jeśli jedno z napędów się nie powiedzie, dane są nadal dostępne z drugiej strony. Jednak tablice RAID nie chronią danych przed zgnilizną bitową - stopniowe rozkład w mediach pamięci, które powodują losowe bity na dysku twardym, aby odwrócić się, uszkodząc dane. Nowoczesne systemy plików, takie jak ZFS i BTRF, chronią przed zgnilizną bitową za pośrednictwem kontroli kontroli na bloku i powinny być używane poważnie o ochronie swoich danych przez kilka lat:

Powszechnym błędnym przekonaniem jest myślenie, że RAID chroni dane przed korupcją, ponieważ wprowadza redundancję. Rzeczywistość jest dokładnie odwrotna: tradycyjny nalot zwiększa prawdopodobieństwo zepsucia danych, ponieważ wprowadza więcej urządzeń fizycznych z większą liczbą rzeczy, które mogą pójść nie tak. Raid cię chroni, to utrata danych z powodu natychmiastowej awarii napędu. Ale jeśli dysk nie jest tak obowiązkowy, aby po prostu grzecznie umrzeć na ciebie i zamiast tego zacznie czytać i/lub pisać złe dane, nadal otrzymasz te złe dane. Kontroler RAID nie ma możliwości dowiedzenia się, czy dane są złe, ponieważ parytet jest pisany na podstawie paska, a nie na zasadzie blokowej. Teoretycznie (w praktyce parytet nie zawsze jest ściśle sprawdzany w każdym odczycie), kontroler rajdów mógł powiedzieć, że dane w pasku były uszkodzone, ale nie miałoby możliwości dowiedzenia się, czy rzeczywiste skorumpowane dane były na podstawie żadnych danych danych prowadzić.

Wydajność

Pisze

RAID 0 oferuje bardzo szybkie czasy zapisu, ponieważ dane są podzielone i zapisywane na kilka dysków równolegle. Zapisuje jednostkę RAID 1 jest wolniejsza w porównaniu z RAID 0, ale mniej więcej tak samo jak pisanie na jednym dysku. Wynika to z faktu, że całe dane są zapisywane na dwóch dyskach, ale równolegle.

Czyta

Odczyty są również bardzo szybkie w RAID 0. W idealnych scenariuszach prędkość transferu tablicy to prędkość transferu wszystkich dysków dodanych i ograniczona tylko przez prędkość kontrolera rajdów. Odczyty z RAID 1 May, ale nie musi oferować takiego wzrostu wydajności, w zależności od kontrolera RAID. Kontrolery „inteligentne” podzieliły zadanie czytania w sposób, który wykorzystuje redundancję danych i odczytuje różne bloki z różnych dysków. Oferuje to zwiększenie wydajności podobne do RAID 0, ale w przypadku kontrolerów, które nie są zdolne do takiego multipleksowania, prędkości odczytu i są mniej więcej takie same jak pojedynczy dysk twardy.

Pojemność przechowywania

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

Aplikacje

RAID 1 jest lepszym wyborem, jeśli niezawodność jest problemem i chcesz uniknąć utraty danych. Typowym przykładem są potrzeby archiwalne danych. RAID 0 to lepszy wybór w scenariuszach, w których potrzebna jest duża objętość szybkiej pamięci. Na przykład przechwytywanie nieskompresowanego wideo HD nad HDSDI i nagrywanie go prosto do dysku twardego wymaga bardzo szybkich zapisów 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 połączyć, aby wykonać pasek luster - konfiguracja RAID 10 lub lustro pasków (RAID 01). Nazywane są zagnieżdżonymi poziomami rajdów.

RAID 01 KONFIGURACJA NEDED RAID 10 Konfiguracja

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 podczas używania tej samej liczby dysków.