Planuję kupić serwer (Dell PowerEdge R740) z dyskami SSD w macierzy RAID 10, a moim priorytetem jest wydajność zapisu i integralność danych. Będzie działał Linux. Dyski SSD mają pamięci podręczne zapisu z ochroną przed utratą zasilania.
Wygląda na to, że są to moje opcje RAID:
- PERC H330 (bez pamięci podręcznej), programowa macierz RAID (tranzyt)
- PERC H330 (bez pamięci podręcznej), sprzętowa macierz RAID (zapis)
- PERC H730P (pamięć podręczna 2 Gb NV), sprzętowa macierz RAID (zapis)
- PERC H740P (pamięć podręczna 8 Gb NV), sprzętowa macierz RAID (zapis)
Moje pytania:
- Czy którakolwiek z tych konfiguracji jest zagrożona utratą lub uszkodzeniem danych w przypadku utraty zasilania?
- Jakiej konfiguracji powinienem oczekiwać najlepszej wydajności zapisu?
- Czy są jakieś inne korzyści z pamięci podręcznej NV, których nie wziąłem pod uwagę?
Powiązane pytania:
Odpowiedzi:
W przypadku użycia z dyskami SSD bez pamięci podręcznej zapisu chronionej przed utratą zasilania NVCACHE kontrolera RAID jest niezwykle ważne dla uzyskania dobrej wydajności.
Ponieważ jednak używasz dysków SSD z buforami zapisu chronionymi przed utratą zasilania, wydajność nie powinna się znacznie różnić między poszczególnymi opcjami. Z drugiej strony należy wziąć pod uwagę inne czynniki:
To powiedziawszy, przy takiej konfiguracji zdecydowanie radzę rozważyć użycie ZFS w systemie Linux: pamięci podręczne zapisu chronione przed utratą zasilania oznaczają, że możesz kontynuować bez dedykowanego urządzenia ZIL, a dodatkowe funkcje ZFS (kompresja, suma kontrolna itp.) Mogą być bardzo przydatne .
Aby bezpośrednio odpowiedzieć na twoje pytania:
źródło
A1: Nie powinieneś mieć żadnych problemów, chyba że skonfigurujesz pamięć podręczną w trybie zapisu wstecznego i bez NV RAM.
A2: Oczywiście posiadający najwięcej pamięci podręcznej! ... i RAID bez parzystości, ale oczywiście RAID10.
A3: Pisz coalescing, sfałszowanie itp. Ale to naprawdę niewielkie.
źródło
Możesz użyć Bonnie ++ do wykonywania testów na kartach serwerowych / Perc vs. SSD. prędkość HDD 5k / 10 / 16k rpm lub napędy hybrydowe będą zmieniać statystyki i użycie pamięci podręcznej.
kolejny zwolennik ZFS .. Zacząłem używać serwerów SGI w połowie lat 90-tych i ZFS wyeliminował wszystko, co dotyczy UFS / ext2 / 3 .. jego odporność na bomby.
źródło
Oprócz powyższych dobrych odpowiedzi: często zapominanym elementem, ale wymaganym do rozszerzenia integralności dowolnej macierzy RAID, jest czyszczenie danych, czyli patrol medialny lub czytnik patrolowy . Dzięki temu wszystkie dane na wszystkich dyskach są czytelne przez dłuższy czas.
Bez szorowania jest możliwe - a po dłuższym czasie i dużej liczbie sektorów nawet prawdopodobne - sektory danych, które nie były używane przez bardzo długi czas, nie są już czytelne. W normalnym trybie operacyjnym nie stanowi to problemu, ponieważ uszkodzony sektor można odtworzyć za pomocą danych o redundancji. Jeśli jednak dysk ulegnie awarii , utraciłeś już nadmiarowość (z wyjątkiem RAID 6 lub zagnieżdżonych poziomów RAID), a gdy zły sektor pojawia się podczas odbudowy, jesteś martwy w wodzie.
Dlatego zawsze włącz oczyszczanie danych, chyba że lubisz nieprzyjemne niespodzianki.
źródło