Czy powinienem unikać umieszczania dwóch dysków SSD w konfiguracji RAID1 z powodu spadku wydajności?


15

Mam system stacji roboczych, który będzie miał dwa przemysłowe dyski SSD o pojemności 64 GB, a planem jest, aby oba dyski były w konfiguracji RAID1 w celu zapewnienia nadmiarowości, która jest konfigurowana w fazie rozruchu. System będzie działał CentOS 7. Patrząc na to, odkryłem, że RHEL Storage Administration Guide nie zaleca RAID1 dla dysków SSD.

Red Hat ostrzega również, że nie zaleca się używania programowych poziomów RAID 1, 4, 5 i 6 na dyskach SSD. Podczas etapu inicjalizacji tych poziomów RAID niektóre narzędzia zarządzania RAID (takie jak mdadm) zapisują wszystkie bloki urządzenia pamięci masowej, aby zapewnić prawidłowe działanie sum kontrolnych. Spowoduje to, że wydajność dysku SSD szybko spadnie.

Czy to coś, czym powinienem się poważnie zająć? Czy są dostępne alternatywy dla redundancji?

Zgodnie z dokumentacją RHEL , mirroring LVM wykorzystuje teraz RAID oprogramowania MD, więc ostrzeżenie RAID ma również zastosowanie do tego.

Więcej informacji: Dyski SSD są serii Swissbit X-200 (SATA) i wygląda na to, że nadwyżka wynosi 40%.

Sprzętowy RAID nie będzie opcją, zdaniem zespołu sprzętowego.


Czy potrafisz opracować aplikację? Czy używasz przemysłowych dysków SSD, ponieważ jest to trudne środowisko lub system kontrolny?
ewwhite

Tak, maszyny będą na zewnątrz i będą musiały wytrzymać trudne warunki temperaturowe / środowiskowe.
mochatiger

2
Jeśli naprawdę się o to martwisz, możesz użyć tej opcji, mdadm -C --assume-clean...aby uniknąć początkowej synchronizacji. Przynajmniej z RAID-1.
derobert

Odpowiedzi:


10

Nie poleciłbym całkowicie oprogramowania RAID dla systemu Linux z dyskami SSD, szczególnie do rozruchu. Decyzję podejmowałbym w oparciu o scenariusze potencjalnych awarii i jaki jest wpływ przestoju. W przypadku przemysłowych dysków SSD zwykle używałem ich jako samodzielnych, bez RAID.

Jeśli ta stacja robocza ulegnie awarii, jak szybko możesz 1). odzyskiwanie z kopii zapasowych lub 2). odbudować / reimage?

Jakie są typy dysków SSD (marka / model)? Jeśli są nadmiernie obciążeni, może to nie stanowić większego problemu. Jeśli są one SATA i podłączone do płyty głównej, będziesz mieć kilka opcji TRIM.

Możesz użyć podstawowego kontrolera RAID LSI sprzętowego, aby ułatwić wdrożenie i odzyskiwanie. Przynajmniej podstawowa macierz RAID będzie przezroczysta dla systemu operacyjnego.


Edytować:

Są to wysoce nadmiarowe przemysłowe dyski SSD . Skonfiguruj lustro RAID 1 w normalny sposób i po prostu monitoruj dyski w miarę upływu czasu.


1
Chociaż jeśli zdecydujesz się na sprzętową macierz RAID, musisz upewnić się, że system operacyjny obsługuje sprzęt tak, abyś mógł zobaczyć stan urządzeń bazowych, lub nie będziesz wiedział, kiedy urządzenia zaczną awarie, chyba że fizycznie jesteś z przodu maszyny. W każdym razie +1 ode mnie.
MadHatter

Wszyscy główni sprzętowi dostawcy RAID zapewniają oprogramowanie Linux, które może monitorować poszczególne urządzenia za adapterem. Można je powiązać z Nagios itp. W celu monitorowania.
Stefan Lasiewski

Umieściłem odpowiedzi na pytania dotyczące dysku SSD / sprzętu jako dodatkowe informacje w pytaniu (mam nadzieję, że jest w porządku, jestem tutaj nowy). Chodzi o to, że w rzadkich przypadkach jeden z tych dysków ulega awarii w terenie, aby móc odzyskać dublowane dane z tego, który nie uległ awarii. Wpływ utraty danych jest wysoki. Wiedząc o tym, czy RAID1 nadal nie stanowiłby zbyt dużego problemu, jak powiedziałeś?
mochatiger

3
@mochatiger Wiedząc, co powiedziałeś i że dyski SSD są wysoce nadmiarowe (40%), skonfigurowałbym oprogramowanie RAID 1 zgodnie z planem. Dokumentacja Red Hat jest przeznaczona do ogólnych zastosowań i sprzętu konsumenckiego. Twoja sytuacja jest zdecydowanie inna.
ewwhite

8

Czy to coś, czym powinienem się poważnie zająć?

Nie

Czy są dostępne alternatywy dla redundancji?

Wolę sprzętowe kontrolery RAID, ale to sprawa osobista, nic ci nie jest.


1
Chopper, możesz wyjaśnić, dlaczego nie powinniśmy się tym przejmować? Czy nie powinniśmy się przejmować czymkolwiek, co powoduje, że „wydajność dysku SSD szybko spada”?
Stefan Lasiewski

2
Jasne, jeśli najpierw wyjaśnisz, w jaki sposób ten poziom pracy może spowodować, że „wydajność dysku SSD ulegnie szybkiemu pogorszeniu”, biorąc pod uwagę specyfikację SSD dla przedsiębiorstw w 2014 r. (OP używa terminu „przemysłowy”).
Chopper3

5

Pytanie, które powinieneś zadać, to kiedy ta dokumentacja została napisana. Zazwyczaj używają tego samego materiału i aktualizują go w razie potrzeby, a technologia SSD zmieniła się od tego czasu.

Mimo że są one przemysłowe, wydajność zapisu i odczytu nie jest taka sama. Dokumentacja dotyczy wydajności zapisu, ale dzięki konfiguracji kopii lustrzanej uzyskasz lepszą wydajność odczytu dzięki / boot i / mounts.

Dlatego warto pod pewnymi względami kwestionować dokumentację.


1

Możesz go używać bez większych problemów w miękkiej konfiguracji RAID1 (nawet jeśli dysk SSD nie był tak bardzo przepełniony), ale tylko pod warunkiem, że masz na nim TRIM po utworzeniu.

Możesz to zrobić w następujący sposób:

  • używając wystarczająco nowego jądra, które obsługuje MD przekazujące TRIM na SSD (co najmniej 3.8. coś IIRC, ale proszę sprawdzić) i uruchamiając fstrim (8) (z pakietu util-linux) co noc

  • używając wystarczająco nowego jądra i mając opcję montowania „odrzuć” (dla ext4 / xfs). Należy pamiętać, że jest to niższa wydajność niż powyżej, ponieważ TRIM jest nieunikniony, a to nie korzysta z grupowania powyżej

  • na starszych jądrach uruchom co noc mrontrim cron . Pamiętaj, aby przetestować dostarczony skrypt testowy przed umieszczeniem na nim ważnych danych!

Należy również pamiętać, że wszystko to dotyczy tylko systemu plików bezpośrednio w softRAID. Nie będzie działać dla większości wszystkich sprzętowych macierzy RAID. Ponadto (obecnie) nie będzie działać, jeśli masz LVM lub inną warstwę na wierzchu MD softraid. Będziesz potrzebował dużej nadwyżki uprawnień, aby przetrwać (i na szczęście masz 40%, więc nic ci nie jest).

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.