RAID 0 VS. RAID 1

- 1786
- 123
- Klarencjusz Rybak
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 -RAID 0 | RAID 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.


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 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.