Devo evitare di inserire due SSD in una configurazione RAID1 a causa del degrado delle prestazioni?


15

Ho un sistema di workstation che avrà due SSD industriali da 64 GB e il piano è di avere entrambi i dischi in una configurazione RAID1 per la ridondanza che è impostata nel kickstart. Il sistema eseguirà CentOS 7. Analizzando questo, ho scoperto che la Guida all'amministrazione dello storage RHEL non raccomanda RAID1 per SSD.

Red Hat avverte inoltre che i livelli RAID software 1, 4, 5 e 6 non sono consigliati per l'uso su SSD. Durante la fase di inizializzazione di questi livelli RAID, alcune utility di gestione RAID (come mdadm) scrivono su tutti i blocchi sul dispositivo di archiviazione per assicurarsi che i checksum funzionino correttamente. Ciò farà degradare rapidamente le prestazioni dell'SSD.

È qualcosa di cui dovrei preoccuparmi seriamente? Esistono alternative per la ridondanza che posso usare?

Secondo la documentazione RHEL , il mirroring LVM ora sfrutta il RAID software MD, quindi anche l'avviso RAID si applica a questo.

Ulteriori informazioni: Gli SSD sono Swissbit X-200 series (SATA) e sembra che l'overprovisioning sia al 40%.

Il RAID hardware non sarà un'opzione, secondo il team hardware.


Puoi approfondire qual è l'applicazione? Stai usando SSD industriali perché questo è un ambiente difficile o un sistema di controller di qualche tipo?
ewwhite,

Sì, le macchine saranno all'aperto e dovranno resistere a condizioni ambientali / di temperatura rigide.
Mochatiger,

2
Se sei davvero preoccupato, puoi utilizzare mdadm -C --assume-clean...per evitare la sincronizzazione iniziale. Almeno con RAID-1.
derobert,

Risposte:


10

Non consiglierei assolutamente il software RAID Linux con SSD, specialmente per l'avvio. Prenderei la decisione in base ai possibili scenari di fallimento e all'impatto dei tempi di inattività. Per gli SSD industriali, in genere li ho usati autonomamente, senza RAID.

Se questa workstation dovesse fallire, quanto velocemente puoi 1). ripristino da backup o 2). ricostruzione / Reimage?

Che tipo di SSD sono questi (marca / modello)? Se sono sottoposti a provisioning eccessivo, potrebbe non essere un problema eccessivo. Se sono SATA e collegati alla scheda madre, avrai alcune opzioni TRIM.

È possibile utilizzare un controller RAID hardware LSI entry-level per facilitare la distribuzione e il ripristino. Almeno il RAID sottostante sarà trasparente per il sistema operativo.


Modificare:

Si tratta di SSD industriali altamente sovrovisionati . Configurare il mirror RAID 1 come di consueto e monitorare le unità nel tempo.


1
Tuttavia, se decidi di eseguire l'hardware RAID, devi assicurarti che il sistema operativo supporti l'hardware in modo da poter vedere lo stato dei dispositivi sottostanti o non saprai quando i dispositivi iniziano a fallire a meno che tu non sia fisicamente di fronte della macchina. +1 da me, comunque.
MadHatter,

Tutti i principali fornitori di hardware RAID forniscono software Linux in grado di monitorare i singoli dispositivi dietro l'adattatore. Questi possono essere collegati a Nagios, ecc. Per il monitoraggio.
Stefan Lasiewski,

Ho inserito le risposte alle tue domande SSD / hardware come informazioni extra nella domanda (spero che vada bene, sono nuovo qui). L'idea è nella rara occasione in cui una di queste unità si guasta sul campo, essere in grado di recuperare i dati di mirroring da quello che non ha fallito. L'impatto della perdita di dati è elevato. Sapendo questo, RAID1 non sarebbe ancora un grosso problema come hai detto?
Mochatiger,

3
@mochatiger Sapendo quello che hai detto e che gli SSD sono altamente sottoposti a provisioning eccessivo (40%), configurerei il software RAID 1 come stavi pianificando. La documentazione di Red Hat è pensata per casi d'uso generali e hardware di consumo. La tua situazione è decisamente diversa.
ewwhite

8

È qualcosa di cui dovrei preoccuparmi seriamente?

No

Esistono alternative per la ridondanza che posso usare?

Preferisco i controller RAID hardware ma è una cosa personale, stai bene così.


1
Chopper puoi spiegare perché non dovremmo preoccuparci di questo? Non dovremmo preoccuparci di qualcosa che fa sì che "le prestazioni dell'SSD si degradino rapidamente"?
Stefan Lasiewski,

2
Certo, se spieghi per la prima volta come questo livello di lavoro potrebbe causare "prestazioni dell'SSD degradare rapidamente" date le SSD del 2014 (OP utilizza il termine "industriale").
Chopper3,

5

La domanda che dovresti porre è quando quella documentazione è stata scritta. Generalmente usano lo stesso materiale e lo aggiornano se necessario, e da allora la tecnologia SSD è cambiata.

Anche se sono industriali, le prestazioni di scrittura e lettura non sono le stesse. La documentazione si riferisce alle prestazioni di scrittura, ma con un'impostazione del mirror, otterrai prestazioni di lettura migliori con / boot e / mounts.

Quindi vale la pena mettere in discussione la documentazione per alcuni aspetti.


1

Puoi usarlo senza troppi problemi nella configurazione RAID1 soft (anche se l'SSD non è stato così sottoposto a overprovisioning), ma ti ha fornito TRIM solo dopo la creazione.

Puoi farlo in uno dei seguenti modi:

  • usando un kernel abbastanza nuovo che supporti MD passando TRIM a SSD (almeno 3.8. qualcosa di IIRC, ma per favore controlla), ed eseguendo fstrim (8) (dal pacchetto util-linux) ogni notte

  • usando un kernel abbastanza nuovo e avendo l'opzione di montaggio "discard" su di esso (per ext4 / xfs). Si noti che si tratta di prestazioni inferiori rispetto a quelle precedenti, in quanto TRIM non è resistente e questo non sfrutta i vantaggi del batch di cui sopra

  • su kernel più vecchi, esegui cron run notturni di mdtrim . Assicurati di provare con lo script di test fornito prima di inserire dati importanti su di esso!

Si noti inoltre che tutto si applica solo al filesystem direttamente su softRAID. Non funzionerà per la maggior parte dei RAID hardware. Inoltre, (attualmente) non funzionerà se si dispone di LVM o di qualche altro livello sopra il software MD. Avrai bisogno di grandi overprovisioning per sopravvivere a quelli (e per fortuna ne hai il 40%, quindi stai bene).

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.