combinando SSD e disco rigido nel software RAID1?


26

Ha senso costruire un software Linux RAID-1 (mirroring) usando un SSD e un normale disco rigido? Voglio combinare i vantaggi di SSD (velocità di trasferimento elevate, tempi di accesso rapidi) con i vantaggi dei dischi rigidi (modello di errore diverso, economico) e ottenere un RAID molto veloce ma affidabile ...

  • ha davvero senso?
  • le prestazioni dell'SSD sono effettivamente disponibili in una configurazione così mista? Vale a dire che Linux utilizza principalmente SSD per la lettura o utilizzerà il disco lento allo stesso modo?


Risposte:


15

Sembra che questa configurazione sia abbastanza ok. La regola di base è utilizzare mdadmcon il --write-mostlyparametro in modo che le scritture vadano sull'HDD. La lettura verrà comunque eseguita dall'SSD veloce. Inoltre, --write-behindsi dice che il parametro migliora le prestazioni di scrittura.

Tuttavia, il supporto per il comando TRIM in tale configurazione sembra essere un problema.

Ulteriori parole chiave per la ricerca:

  • linux ssd raid hybrid
  • mdadm "--write-mostly" ssd

Ulteriori collegamenti:


2
+1. Ma ricorda che --write-behindnon è sicuro e poiché ha bisogno di un file bitmap con intento di scrittura esterno all'array complica l'installazione e non lo consiglierei. --write-mostlyè ok.
Tometzky,

4

Il software raid probabilmente distribuirà le letture sui dischi *. Dato che la velocità di lettura sull'SSD è probabilmente doppia rispetto al disco lento, suppongo che in realtà si perderanno le prestazioni.

Con il tuo commento sul modello di errore, presumo che tu sia preoccupato per i tassi di "usura" degli SSD. I controller moderni utilizzano un sofisticato livellamento dell'usura , quindi fino a quando si dispone di una buona quantità di spazio libero sull'unità, la quantità di scrittura non ammetterà presto l'unità.

* Modifica: in base alla risposta in Quali vantaggi e svantaggi hanno RAID ibridi SSD / HDD , sembra che ci siano controller / software di raid che distorcano in modo intelligente le letture verso l'SSD, quindi non perderete le prestazioni razziandolo.


1
Grazie per il link Inoltre, "ibrido" è esattamente la parola chiave che fornisce maggiori informazioni su Google - grazie mille!
Oliver,

2
Per quanto riguarda il livellamento dell'usura: è vero che è improbabile che perda i dati sull'SSD a causa dell'usura dei blocchi flash. Tuttavia, il controller e i dati di livellamento dell'usura rappresentano un singolo punto di errore. Supponi che la tua scheda controller SSD muoia; probabilmente non sarai in grado di recuperare alcun dato anche se fisicamente è ancora lì. Quindi il livellamento dell'usura dell'SSD non sostituisce il vero mirroring.
SkyBeam,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.