łącząc SSD i dysk twardy w oprogramowaniu RAID1?

26

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?
oliver
źródło

Odpowiedzi:

15

Wygląda na to, że ta konfiguracja jest w porządku. Podstawową zasadą jest używanie mdadmz --write-mostlyparametrem, aby zapisy trafiały na dysk twardy. Odczyt będzie nadal wykonywany z szybkiego dysku SSD. --write-behindMó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:

oliver
źródło
2
+1. Pamiętaj jednak, że --write-behindnie jest to bezpieczne, a ponieważ wymaga pliku bitmapowego przeznaczonego do zapisu na zewnątrz tablicy, komplikuje to konfigurację i nie poleciłbym tego. --write-mostlyjest w porządku.
Tometzky,
4

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.

RJFalconer
źródło
1
Dzięki za link. Również „hybrydowy” jest dokładnie tym słowem kluczowym, które wyświetla w Google więcej informacji - wielkie dzięki!
oliver
2
Co do wyrównywania zużycia: Prawdą jest, że jest mało prawdopodobne, aby utrata danych na dysku SSD była spowodowana „zużyciem” bloków pamięci flash. Jednak dane kontrolera i samego poziomu zużycia są pojedynczym punktem awarii. Wystarczy założyć, że płyta kontrolera SSD umiera; prawdopodobnie nie będziesz w stanie odzyskać żadnych danych, nawet jeśli są one nadal fizycznie dostępne. Wyrównanie zużycia SSD nie zastępuje prawdziwego zapisu lustrzanego.
SkyBeam