Gorący zapasowy lub dodatkowy dysk parzystości w macierzy RAID?


10

W innym pytaniu dotyczącym konfiguracji macierzy RAID autor buduje macierz RAID z 8 dyskami.

Jedna odpowiedź sugeruje użycie 7 dysków w macierzy RAID 5, z których jeden pozostał jako gorący zapasowy. Ponieważ RAID 6 chroni przed dwoma awariami, nawet jeśli są one współbieżne, założyłem, że zawsze będzie to lepszy wybór.

Kiedy użyłbyś hot spare zamiast dodatkowego napędu parzystości?


Prawidłowa odpowiedź tutaj jest taka, że ​​powinieneś używać RAID6 z gorącym zapasowym (a może nawet 2)
Mark Henderson

Odpowiedzi:


6

Moim zdaniem jedynym dobrym powodem posiadania zapasowego zasobnika jest to, że masz kilka macierzy RAID-5/6 i chcesz podzielić je między sobą. W przeciwnym razie jest to marnotrawstwo.

Wielu usprawiedliwi użycie RAID-5 + spare vs RAID-6 względami wydajności, ale ta różnica wydajności jest TEORETYCZNA. Z mojego doświadczenia wynika, że ​​PRAWDZIWA różnica w wydajności między RAID-6 i RAID-5 jest znikoma lub nie istnieje. Mówię o sprzętowej macierzy RAID z przyzwoitym kontrolerem z co najmniej 8 dyskami i systemem z wystarczającą pamięcią, aby zapewnić dobre buforowanie. W tej konfiguracji prędkość zapisu jest prawdopodobnie ograniczona przepustowością magistrali SATA / SAS / SCSI. Jeśli więc wydajność nie jest argumentem, wszystko inne przemawia na korzyść RAID-6.


+1: Zgadzam się. Nie widzę powodu, aby używać RAID-5, gdy RAID-6 jest dostępny. Benchmark sprzętu. Powinno być w stanie wykonać RAID-6 z pełną prędkością lub prawie.
Zan Lynx,

Jeśli prawdą jest, że praktyczna różnica w wydajności jest znikoma, to jedynym istotnym powodem, dla którego warto skorzystać z hot spare, jest dzielenie jej między kilka tablic. Więc wybrałem tę odpowiedź.
Nic

1
teraz, gdy ZFS RAID-Z3 (3 dyski redundantne) jest dojrzały, jest bezpieczniejszy niż RAID6 + hot spare.
BeowulfNode42

4

Zwykle sugeruję unikanie RAID 5 na rzecz RAID 10 ... Ale aby odpowiedzieć na twoje pytanie, może to zależeć od potrzeb i wymagań aplikacji, a także pojemności dysków.

Przykładem użycia zapasowego zamiast podwójnej parzystości jest sytuacja, w której wydajność jest priorytetem i nie ma obaw o czas odbudowy (jak w przypadku dysków o dużej pojemności) lub drugą awarię podczas odbudowy RAID 5.


3

Gdy wydajność ma większe znaczenie, istnieje możliwość szybkiej utraty dwóch dysków. Dodanie drugiej parzystości oznacza, że ​​kontroler RAID będzie musiał obliczyć tę drugą parzystość. Chociaż gdybym naprawdę martwił się wydajnością, prawdopodobnie w ogóle nie spojrzałbym na RAID5.

Nie zapominaj też, że jeśli jesteś wyjątkowo paranoikiem, możesz zrobić zarówno RAID6, jak i hot spare.

Należy również pamiętać, że RAID5 jest bardziej powszechny, niektóre kontrolery nawet nie obsługują RAID6.


Obecne sprzętowe kontrolery RAID zapewniają taką samą prędkość dla RAID 1 jak dla RAID 5 lub RAID 6. Kara za prędkość mogła być prawdziwa dla raidu programowego i gdy procesory działały wolno.
Nils,

Ściśle mówiąc, w Raid6 nie ma 2 oddzielnych obliczeń parzystości. Bardziej przypomina to ekspansję (n-2) bitów danych do (n) bitów (dane + parzystość) przy użyciu specjalnej formuły. (To bardziej przypomina kodowanie Solomona-Reeda.) Obecnie kontrolery robią to na wysoce zoptymalizowanym sprzęcie, więc wydajność jest minimalna. Jeśli jesteś skazany na oprogramowanie-Raid, Raid5 najprawdopodobniej będzie działał lepiej, ponieważ obliczenia są łatwiejsze w oprogramowaniu.
Tonny

Właściwie tak, istnieją dwa oddzielne obliczenia parzystości. pjest zwykle szybko i łatwo obliczalny (XOR), natomiast qjest bardziej złożonym obliczeniem. Nie to, że oprogramowanie raid6 jest nawet uważane za wolne na dzisiejszym sprzęcie - mój laptop zgłasza współczynnik obliczania parzystości (generowanie, a nie odbudowywanie) na poziomie 10446 MBps.
MikeyB

1
+1 za drugi akapit - RAID6 z hot spare to prawdziwa poprawna odpowiedź
Mark Henderson

2

Zakładając, że RAID 10 nie jest opcją, z ścisłego punktu widzenia redundancji wolałbym RAID 6 z zimnym zapasem niż RAID 5 z gorącym zapasem. Szanse na dwie równoczesne awarie są niskie, ale RAID 6 ogranicza również URE dzięki lepszym danym parzystości.

Z punktu widzenia wydajności nie można używać obu zamiennie. RAID 6 ma wyższą karę zapisu niż RAID 5, więc twoje zapisy ucierpią. Również RAID 6 z dwoma zdegradowanymi dyskami w macierzy (drugi najgorszy przypadek do całkowitej awarii) będzie działał źle podczas przebudowy.

Biorąc wszystko pod uwagę, jeśli bierzesz pod uwagę niższą wydajność RAID 6 i nadal jest to opcja, a RAID 10 nie jest opcją, to powiedziałbym, że idź z RAID 6 i trzymaj przynajmniej jedną zimną część zapasową na półce.


2

Gruntownie...

  • Jeśli używasz raidu 5 + 1.

  • masz dysk wymiany, który jest jak nieużywany. Więc ... dysk nie liczy minut pracy. kiedy zamierza wymienić inny dysk, będzie jak nowy dysk.

  • nie możesz być pewien, czy dysk będzie w porządku. Jeśli zawiedzie, gdy wymienisz martwego ...
  • Raid 5 + 1 Write = jedna parzystość (mniej procesora)
  • W przypadku awarii dysku Raid przechodzi w tryb awaryjny i rozpoczyna odbudowę na dysku zapasowym. następnie wymień dysk zapasowy

Jeśli używasz RAID 6

  • Dysk jest w użyciu ... Dysk będzie więc zawsze działał, a Ty będziesz mógł monitorować jego stan zdrowia pod obciążeniem.
  • Raid 6 Write = podwójna parzystość (więcej procesora)
  • W przypadku awarii dysku Raid przechodzi w tryb awaryjny i czeka na wymianę uszkodzonego dysku. Jeśli drugi dysk ulegnie awarii, zostaniesz zdegradowany, ale bez parzystości. Rozpocznie się odzyskiwanie, gdy nowy dysk znajdzie się w nalocie.

W niektórych przypadkach wadliwej przyczyny zasilania lub temperatury w systemach ze złym przepływem powietrza spowoduje to, że lewe urządzenia będą pracować ciężej niż w optymalnym nalocie stanu.

Weźmy jako przykład Raid 5 + 1 z 6 dyskami Obciążenie jest zrównoważone do 5 dysków, a 1 czeka, jeśli 1 zawiedzie, procesor staje się wysoki, aby odzyskać parzystość na nowym dysku

Weźmy jako przykład RAID 6 z 6 dyskami Obciążenie jest zrównoważone do 6 dysków. jeśli 1 zawiedzie, procesor nie idzie wyżej, ale dysk idzie w górę, ponieważ obciążenie jest zrównoważone do 5. jeśli 2 zawiedzie, procesor nie idzie ponownie, ale dysk znów idzie w górę, ponieważ lode jest zrównoważony do 4 dysku

Moim zdaniem, korzystaj z hot spare TYLKO, jeśli masz więcej niż 1 wolumin rajdowy w tym samym systemie, abyś mógł korzystać z hot spare we wszystkich woluminach rajdowych.


1

Czy podczas przebudowy przetestowałeś swoje aplikacje pod kątem macierzy RAID5 działającej w trybie awaryjnym? Jeśli nie, myślę, że okaże się, że w ogóle nie wypadają zbyt dobrze. W niektórych aplikacjach o wysokiej wydajności we / wy o znaczeniu krytycznym może to oznaczać, że aplikacja jest zasadniczo wyłączona do czasu zakończenia odbudowy. A w przypadku dysków o bardzo dużej pojemności może to być bardzo długi czas. Celem powinno być uniknięcie sytuacji odbudowy, jeśli to możliwe.


2
Dzięki lepszym kontrolerom najazdów możesz dostosować szybkość odbudowy. W systemach produkcyjnych o dużym obciążeniu io powinny być niskie. W systemach testowych mogą być wysokie.
Nils,

-1

Idę z odpowiedzią ewwhite dotyczącą problemu czasu odbudowy. Ale kiedy czas przebudowy nie jest problemem, używałbym wszystkich 8 dysków w nalocie 5 - to da jeszcze większą prędkość (w normalnych okolicznościach). Jeśli jeden dysk ulegnie awarii - wymień na nowy z nowym (zakłada to, że dyski można wymieniać podczas pracy).


... i módlcie się, aby żaden z pozostałych 7 dysków w macierzy nie napotkał ukrytego problemu lub nie wystąpił problem podczas odbudowy.
CVn

@Michael Kjörling: 5 lat później z większymi dyskami wybrałbym Raid 6. Ale bez dodatkowych zapasów. Ale dzisiejsze serwery mają także ponad 10 dysków.
Nils
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.