Ile dysków jest za dużo w tej konfiguracji RAID 5?


14
  • HP 2012i SAN,
  • 7 dysków w RAID 5 z 1 hot spare,
  • rozszerzenie wolumenu z 5 do 7 dysków 300 GB SAS zajęło kilka dni.

Szukasz sugestii na temat tego, kiedy i jak ustaliłbym, że posiadanie 2 woluminów w sieci SAN, każdy z RAID 5, byłoby lepsze?

Mogę kiedyś dodać 3 dodatkowe dyski do kontrolera, SAN jest używany dla maszyn wirtualnych ESX / vSphere.

Dziękuję Ci...

Odpowiedzi:


25

Przez jakiś czas zmagałem się z tym pytaniem. Istnieje wiele czynników określających liczbę dysków, które powinny zostać umieszczone w macierzy RAID5. Nie znam HP 2012i, więc oto moja ogólna rada dotycząca RAID5:

  • Współczynnik błędów odczytu niemożliwy do odzyskania : gdy wystąpi nieodwracalny błąd odczytu, odczyt kończy się niepowodzeniem. Dla zdrowej macierzy RAID5 nie stanowi to problemu, ponieważ pominięty odczyt można znaleźć w informacji o parzystości. Jeśli zdarzy się tak podczas przebudowy , gdy cały zestaw RAID5 zostanie odczytany w celu odtworzenia informacji o parzystości, może to spowodować utratę całej macierzy RAID5. Ta szybkość jest mierzona w następujący sposób: „1 na 10 14 bitów” i znajduje się w szczegółowej specyfikacji technicznej napędów. Nie chcesz, aby twoja macierz RAID5 była większa niż połowa tego rozmiaru. Dyski dla przedsiębiorstw (kwalifikuje się 10K RPM SAS) mogą trwać dłużej niż dyski stacjonarne (SATA).
  • Spadek wydajności podczas przebudowy: Jeśli wydajność wyraźnie się pogarsza podczas przebudowy , należy upewnić się, że macierz może się szybko odbudować. Z mojego doświadczenia wynika, że ​​wydajność pisania jest o wiele gorsza podczas przebudowy niż do odczytu. Poznaj swoje I / O. Twoja tolerancja na niską wydajność we / wy nałoży górny limit na to, jak duża może być twoja macierz RAID5.
  • Spadek wydajności podczas innych działań macierzy: dodawanie dysków, tworzenie jednostek LUN, zmiana szerokości pasków, zmiana poziomów RAID. Wszystko to może mieć wpływ na wydajność. Niektóre kontrolery są bardzo dobre w izolowaniu wydajności. Inni nie są tacy dobrzy. Wykonaj kilka testów, aby zobaczyć, jak źle robi się podczas tych operacji. Dowiedz się, czy przywrócenie drugiej macierzy RAID5 wpływa na wydajność do pierwszej macierzy RAID5.
  • Częstotliwość operacji rozwijania / przywracania: dodawanie dysków lub na niektórych kontrolerach tworzących nowe jednostki LUN może również powodować ponowną parzystość całej tablicy. Jeśli planujesz aktywną ekspansję, wtedy znacznie częściej spotykasz się z tego rodzaju spadkiem wydajności, niż sugerowałaby zwykła awaryjność dysku.

RAID6 (podwójna parzystość) jest sposobem na obejście problemu nieodwracalnego wskaźnika błędu odczytu. To jednak zwiększa obciążenie kontrolera, więc pamiętaj o limitach procesora na kontrolerach, jeśli tam pojedziesz. Szybsze trafianie do wąskich gardeł we / wy za pomocą RAID6. Jeśli chcesz wypróbować RAID6, przeprowadź testy, aby sprawdzić, czy zachowa się tak, jak potrzebujesz. Jest to RAID parzystości, więc ma takie same kary wydajnościowe przy przebudowach, rozszerzeniach i przebudowach jak RAID5, po prostu pozwala ci się powiększać w bezpieczniejszy sposób.


13
+1: Przebudowa to punkt krytyczny. Utrata dysku podczas przebudowy nie jest niczym niezwykłym. Kiedyś straciłem 19 dysków w szafie 24-dyskowej (8 macierzy RAID5, brak gorących części), jedna po drugiej. Przebudowy zestresowały je, a tworzenie kopii zapasowych danych w sąsiednich tablicach podkreśliło TO, a ONI zaczęli zawodzić ... Straszne rzeczy.
Satanicpuppy

1
+1 do sysadmin + SatanicPuppy. Zwłaszcza punkt Satanicpuppy - jeśli kupisz dużą macierz i zapełnisz ją dyskami przy jednym zakupie go / zbiorczym, będą mieli większą szansę na bycie w tym samym wieku i być może w tej samej partii. Kiedy jeden odejdzie, inni mogą nie być daleko w tyle.
Rob Moir

Jest to bardzo dobra dyskusja o tym tutaj: blogs.zdnet.com/storage/?p=162
Miotełka

6

Tak naprawdę nie ma wyraźnego limitu liczby dysków w macierzy RAID 5. Ograniczenia, które spotkasz, są zazwyczaj związane ze stosunkowo słabą wydajnością zapisu RAID 5 i ograniczeniami narzuconymi gdzie indziej (kontroler RAID, twoja własna organizacja danych itp.).

Powiedziawszy to, mając do dyspozycji 7-8 dysków, jesteś blisko górnej granicy typowych wdrożeń RAID 5. Zgaduję, że większość wdrożeń RAID 5 używa <10 dysków. Jeśli potrzebnych jest więcej dysków, zwykle wybierasz zagnieżdżone poziomy RAID, takie jak RAID „50” .

Jestem bardziej zdziwiony twoim wyborem, aby zachować jedną dużą tablicę do tego wszystkiego. Czy twoje potrzeby nie byłyby lepiej zaspokojone przez 2 tablice, jedną RAID5 do powolnych, głównie odczytanych danych, i jedną RAID 10 do większej ilości danych intensywnie korzystających z operacji we / wy z większą liczbą zapisów?


+1, Ogólna zasada kciuka 7 lub 8 kierunków dla RAID5; i około dwukrotnie więcej niż w przypadku RAID6 (choć wydajność karty prawdopodobnie stanie się wąskim gardłem). Następnie przejdź na RAID 50 lub 60.
Chris S

3

Ile miejsca potrzebuje POTRZEBUJESZ? Obecnie masz ~ 1.995 TB, czy mógłbyś żyć z ~ 1.140 TB? jeśli tak, to zdecydowanie sugeruję przejście na RAID 10 - nie tylko będzie to szybsze, ale będziesz w stanie stracić połowę dysków bez wpływu na użytkownika. Jeśli zdecydujesz się pójść tą drogą, zamówiłbym teraz dodatkowe dyski 4 x 300 GB i zbuduję je ze wszystkimi 12 dyskami w pierwszym dniu, zamiast dodawać je później - to również zapewni ci ~ 2,280 TB dostępnych.


4
Możesz stracić do połowy dysków. Jeśli stracisz dwa dyski z tego samego lustra, jesteś SOL.
Nic

2

Za moje pieniądze zrobiłbym dwie tablice trzydyskowe, z jednym wspólnym hot spare.

Jeśli nie potrzebujesz pojedynczego bloku przestrzeni większego niż macierz z 3 dyskami, nie ma powodu, aby wrzucać wszystkie 6 dysków do 1 nalotu. Nie zyskasz nic na wydajności ani na całej przestrzeni, a biorąc pod uwagę awarię dwóch dysków, prawdopodobnie będziesz w lepszym miejscu.

@Dayton Brown: Całkowita przestrzeń będzie taka sama ... 3 dyski 1 TB w RAID5 to 1,8 TB? 6 będzie równa 3,6 według tego samego pomiaru, więc w tym sensie będziesz mieć więcej miejsca w tym konkretnym woluminie RAID, nawet jeśli całkowita przestrzeń pozostanie taka sama. Różnica polega na tym, że RAID5 dopuszcza tylko 1 dysk parzystości, bez względu na to, czy w RAID są 3 dyski, czy 300, więc podział dysków na możliwe do zarządzania grupy zapewnia ochronę przed wieloma awariami. Nawet jeśli stracisz na przykład 3 dyski, stracisz tylko połowę swoich danych.

Jeśli przeniosłeś się na RAID6, macierz sześciu dysków miałaby większy sens, ponieważ możesz stracić dwa i być w porządku. Ale większość ludzi skacze prosto na RAID10 i pomija 6.


Dlaczego nie więcej niż 3? Czy nie zwiększasz znacząco ilości utraconego miejsca z każdym nowym woluminem? Dzięki zapasowemu zapasowi (i monitorowaniu) będziesz miał dużo czasu na wymianę każdego uszkodzonego dysku, gdy tylko ugryzie kurz. Będzie hit wydajności, ale tylko wtedy, gdy masz dwukanałowy kontroler RAID, który może hamować przepustowość ... Jestem bardziej ciekawy niż cokolwiek innego.
Dayton Brown,

1
Podejrzewam, że plakat zaleca nie więcej niż 3, ponieważ jeśli zgubisz inny dysk (lub napotkasz błędy dowolnego rodzaju) podczas przebudowy, cała tablica może zostać utracona . Dlatego powiedziałem poniżej, że lepiej jest utrzymywać liczbę dysków na jak najniższym poziomie, jednocześnie oferując niezbędną przestrzeń.
Joe

1
Macierz RAID5 6 x 1 TB będzie bliżej 4,6 TB, a nie 3,6 TB
ITGuy24

+1: Tak. Masz rację. 1 dysk parzystości na 6 zamiast 1 na 3. Mój zły.
Satanicpuppy

@Joe. Dziękuję za wyjaśnienie. To bardzo dobry powód.
Dayton Brown,

2

Dowolna liczba dysków w macierzy RAID 5 to zbyt wiele dysków. Jedynym możliwym wyjątkiem może być sytuacja, gdy chcesz uzyskać maksymalną ilość miejsca / $ na coś, w przypadku czego szybkość i rozsądne szybkie odzyskanie po awarii nie stanowią problemu.

Zainwestowałeś w drogi sprzęt, aby zbudować SAN; tablice, przełączniki, światłowody, szkolenia itp. Następnie umieściłeś dość szybkie (stosunkowo) drogie dyski. Ponadto chcesz umieścić na nim maszyny wirtualne. Dzięki tej inwestycji i użyciu wygląda na to, że chcesz zrobić to tak szybko, jak to możliwe, aby użytkownicy maszyn wirtualnych nie narzekali na wydajność. Po co więc w ogóle dotykać RAID 5?

BAARF jest stary, ale nadal istotny, ponieważ używanie RAID5 jest tak samo złym pomysłem, jak dziesięć lat temu.


1

Dzięki RAID5 chcesz utrzymać liczbę dysków na jak najniższym poziomie, jednocześnie zapewniając niezbędną przestrzeń. Aby zapewnić niezawodność, zaleca się korzystanie z hot spare na macierz RAID5 .

RAID6 jest naprawdę o wiele lepszym pomysłem na przyszły dodatek. W pełni wypełnij resztę macierzy dyskami i utwórz nową jednostkę LUN za pomocą RAID6, używając wszystkich dostępnych dysków, z jednym gorącym zapasem. Przeprowadź migrację maszyn wirtualnych do nowej jednostki LUN i przekonwertuj tę macierz RAID5 na RAID6.

Mnóstwo ludzi , w rzeczywistości, polecam , zwłaszcza w dzisiejszych czasach .


0

Technicznie? Myślę, że mój adapter 5805 ogranicza pojedynczą macierz do 32 płyt. Jednak NIGDY nie umieszczałbym RAID 5 na tylu dyskach;)


0

Nie mam sugestii co do rozmiaru macierzy, ale sugerowałbym dodanie drugiej gorącej części zapasowej lub wykonanie tej macierzy RAID 6. Czas wymagany do odbudowania macierzy o tym rozmiarze zwiększa ryzyko awarii dysku przed przebudową macierzy .


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.