Czy ma sens budowanie oprogramowania Linux RAID-1 (dublowanie) przy użyciu dysku SSD i normalnego dysku twardego? Chcę połączyć zalety SSD (szybkie prędkości przesyłania, szybki czas dostępu) z zaletami dysków twardych (tani, inny model uszkodzeń) i uzyskać bardzo szybki, ale niezawodny RAID ...
- czy to naprawdę ma sens?
- czy wydajność SSD jest rzeczywiście dostępna w tak mieszanej konfiguracji? Tj. Czy Linux używa głównie SSD do odczytu, czy będzie równie często używał wolnego dysku?
linux
hard-drive
ssd
software-raid
raid-1
oliver
źródło
źródło
Odpowiedzi:
Wygląda na to, że ta konfiguracja jest w porządku. Podstawową zasadą jest używanie
mdadm
z--write-mostly
parametrem, aby zapisy trafiały na dysk twardy. Odczyt będzie nadal wykonywany z szybkiego dysku SSD.--write-behind
Mówi się także, że parametr poprawia wydajność zapisu.Problemem jest jednak obsługa polecenia TRIM w takiej konfiguracji.
Dalsze słowa kluczowe do wyszukiwania:
linux ssd raid hybrid
mdadm "--write-mostly" ssd
Dalsze linki:
źródło
--write-behind
nie jest to bezpieczne, a ponieważ wymaga pliku bitmapowego przeznaczonego do zapisu na zewnątrz tablicy, komplikuje to konfigurację i nie poleciłbym tego.--write-mostly
jest w porządku.Oprogramowanie rajdowe prawdopodobnie rozdzieli odczyty na dyski *. Biorąc pod uwagę, że prędkość odczytu na dysku SSD może być ponad dwa razy większa niż w przypadku wolnego dysku, zakładam, że rzeczywiście straciłbyś wydajność.
W komentarzu na temat modelu błędu zakładam, że martwisz się współczynnikiem „zużycia” dysków SSD. Nowoczesne kontrolery używają wyrafinowanego wyrównywania zużycia , więc dopóki masz dość wolnego miejsca na dysku, ilość pisma nie zabije dysku w najbliższym czasie.
* Edycja: Zgodnie z odpowiedzią na Jakie zalety i wady mają Hybrydowe dyski SSD / HDD RAID , wydaje się, że istnieją kontrolery / oprogramowanie rajdowe , które inteligentnie nastawi odczyt na dysk SSD, więc nie stracisz wydajności przez napadanie go.
źródło