SSD consumer (o prosumer) vs. HDD veloce in un ambiente server


28

Quali sono i pro e contro degli SSD consumer rispetto alle unità con rotazione rapida 10-15k in un ambiente server? Non possiamo utilizzare SSD aziendali nel nostro caso in quanto sono proibitivi in ​​termini di costi. Ecco alcune note sul nostro caso d'uso particolare:

  • Hypervisor con 5-10 VM max. Nessuna singola VM sarà pazza di I / o intensivo.
  • RAID 10 interno, no SAN / NAS ...

So che gli SSD aziendali:

  1. sono classificati per durate più lunghe
  2. ed eseguire in modo più coerente per lunghi periodi

rispetto agli SSD consumer ... ma ciò significa che gli SSD consumer sono completamente inadatti per un ambiente server, o funzioneranno comunque meglio delle unità a rotazione rapida?

Dal momento che siamo protetti tramite RAID / backup, sono più preoccupato per le prestazioni nel corso della durata della vita (purché non ci si aspetti che la durata della vita sia pazzesca).


1
Fornire informazioni specifiche sulle marche / i modelli di hardware coinvolti. E i sistemi operativi ... e gli hypervisor ... Forse anche quello che faranno le VM. Più dettagli!!
ewwhite,

@ewwhite Server rack Dell. Probabile un R430 o R730 con un controller RAID PERC H730. Probabilmente anche un server HyperV che ospita principalmente Windows Server Standard ... potrebbe utilizzare VMware su HyperV. Sto ancora considerando. Inizialmente le VM saranno: controller di dominio, DNS, WSUS, servizi di distribuzione. Può aggiungere anche un web server interno.
David Budiac,

1
E quanta capacità hai bisogno?
ewwhite,

@ewwhite 2 TB utilizzabile almeno
David Budiac,

superuser.com/questions/834521/… merita una lettura. Sono circa 10K unità consumer , ma molti dei punti sono ancora rilevanti qui.
Journeyman Geek,

Risposte:


22

Nota: questa risposta è specifica per i componenti del server descritti nel commento del PO.

  • La compatibilità detterà tutto qui.
  • I controller di array Dell PERC sono dispositivi LSI. Quindi tutto ciò che funziona su un controller LSI dovrebbe andare bene.
  • La tua capacità di monitorare lo stato del tuo array RAID è fondamentale. Poiché si tratta di Dell, assicurarsi di disporre degli agenti, degli allarmi e del monitoraggio appropriati per segnalare gli errori del controller PERC.
  • Non usare RAID5. Non lo facciamo più nel mondo dei sysadmin .
  • Tieni una scorta fredda a portata di mano.
  • Non devi necessariamente andare su un disco consumer. Esistono unità SSD aziendali disponibili a tutti i prezzi. Esorto le persone ad acquistare SSD SAS anziché SATA, ove possibile.
  • Inoltre, probabilmente puoi trovare prezzi migliori anche sulle attrezzature ufficialmente supportate (nessuno paga al dettaglio).
  • Non ascoltare il voodoo sulla rotazione delle unità SSD per cercare di superare in astuzia il controller RAID o i suoi algoritmi di livellamento dell'usura. Il caso d'uso che hai descritto non avrà un impatto significativo sulla durata dei dischi.

Vedi anche: Le unità SSD sono affidabili quanto le unità meccaniche (2013)?


2
L'ho sentito casualmente prima ... non usare più RAID5. Principalmente a causa dell'affidabilità? E cosa usi al suo posto RAID6? RAID10?
David Budiac,


1
+1 Buona risposta. Davvero non prenderei in considerazione l'acquisto di SSD di consumo per l'uso su un PERC H700 / H710 / H730. Solo Google per "unità non certificate PERC H730", molte persone l'hanno provato prima e hanno avuto problemi. Atleast acquista SSD entry-level economici come il già citato Intel S3500.
s1lv3r,

1
Buona risposta, ma sarebbe bello se tu aggiungessi qualche ragionamento dietro i tuoi suggerimenti (es. Quel link che hai postato nei commenti). Perché la compatibilità è importante è ovvio, ma perché preferisci SAS su SATA?
Sebb,

1
@Sebb Ne ho già scritto.
ewwhite,

8

Sì, gli SSD saranno molto più veloci delle unità SAS. Per il throughput sequenziale, un buon RAID di unità SAS potrebbe fare abbastanza bene, ma per un accesso casuale, gli SSD li faranno esplodere dall'acqua, il che può causare una notevole differenza di prestazioni.

A seconda delle unità SAS specifiche e delle unità SSD particolari, gli SSD potrebbero avere un tasso di errore di lettura migliore da recuperare fino a un fattore 10.

Alcuni consigli per l'uso di unità SSD consumer:

  • Conosci il tuo carico di lavoro di scrittura in modo da poter stimare con quale frequenza dovrai sostituire le unità poiché hanno una certa durata di scrittura
  • Se puoi risparmiare spazio, esegui l'overprovisioning delle unità per renderle più simili a quelle aziendali
  • Consulta gli articoli che mettono a confronto le prestazioni e scrivi le caratteristiche di resistenza degli SSD nella stessa classe e scegli quella più adatta alle tue esigenze
  • Personalmente otterrei SSD con una garanzia di 5 anni perché credo che il produttore fornirà di conseguenza una migliore qualità. So che questa non è una regola dura e veloce, solo una convinzione personale.
  • Ci sono unità SSD consumer di fascia bassa e una di fascia alta - a volte etichettate come "Pro" - potresti volerle cercare in quella classe
  • Questo vale anche per le unità aziendali, ma assicurati di monitorare il MWI (indicatore di usura dei supporti) in modo da sapere quando sostituire le unità

L'overprovisioning è un buon consiglio per i pesanti carichi di lavoro in scrittura.
ewwhite,

7

Gli SSD di fascia consumer funzioneranno bene in molti server per casi d'uso.

Sono molto più veloci dei dischi SAS. Suggerirei che il motivo per ottenere dischi aziendali su dischi consumer non è la velocità, sono i cicli di lettura-scrittura e una migliore ingegneria - ad esempio i supercaps sono presenti in alcuni SSD aziendali dove la versione consumer non ha questo - se perdi alimentazione al server i tuoi dati hanno meno probabilità di essere uccisi.

È necessario essere consapevoli del fatto che RAID non è un backup: se si sta per RAID un paio di SSD va bene, ma si ottengono marche diverse di SSD o almeno modelli diversi in modo che abbiano caratteristiche prestazionali diverse. QUANDO SONO STATI MOLTO PIÙ PROBLEMI DI SSD FATTO SENZA AVVISO E NESSUNA CAPACITÀ DI RIMUOVERE I DATI - sul rovescio della medaglia sono 10 volte più affidabili dei normali dischi rigidi.

Guarda nei dischi della serie Samsung 850 - almeno per metà dell'array - sono / erano prosumer e offrono un buon rapporto qualità-prezzo, e sono considerati più affidabili rispetto alla seconda e seconda generazione. (Usano 3d nand).

Inoltre, come menzionato da qualcun altro, non fare RAID5. Le unità tengono molto a che funzioni in modo affidabile e eseguono il backup dei dati.


Solo per aggiungere, 850 pro è quello che fa per te. lo standard 850 utilizza TLC
Journeyman Geek il

@JourneymanGeek - Penso che 850 EVO e 850 Pro utilizzino entrambi 3d nand - è la serie 840 che non lo fa. Questo è supportato dal sito Samsung - samsung.com/global/business/semiconductor/minisite/SSD/global/… - Sono molto meno sicuro, ma penso che l'850 pro abbia supercaps e migliore ingegneria, ma la memoria è molto simile se non identico.
davidgo,

@davidgo Ecco perché acquisti Intel;). A meno che le cose non siano cambiate, gli SSD Intel smetteranno di accettare le scritture quando falliranno e rimarranno leggibili in modo che i dati possano essere copiati. techreport.com/review/26523/…
DetlevCM

3
@DetlevCM: rimangono leggibili fino al primo riavvio in cui si sono intenzionalmente murati . Questo di per sé li squalifica automaticamente per qualsiasi uso serio.
MSalters,

@MSalters Non dovrebbe ... (dovrebbe rimanere leggibile - ma non scrivibile)
DetlevCM

6

Se li stai usando per le scritture, per evitare il danneggiamento dei dati in caso di mancanza di corrente devi assicurarti di considerare solo i modelli con un supercap. Per esempio. Intel S3500, Samsung 845DC Pro

Altrimenti gli SSD consumer sono più adatti alla memorizzazione nella cache.


Ho valutato questo anche se non sono d'accordo. Sicuramente i supercaps ecc. Sono una buona idea per un SSD - da qui il voto positivo - ma implica che gli SSD dei consumatori non sono affidabili - non credo che sia corretto - in effetti affermo che sono 10 volte più affidabili dei dischi rigidi rotanti. Inoltre, i dischi rigidi non hanno supercap o equivalenti - e in effetti sono più vulnerabili alle interruzioni di corrente. Il fatto è che i moderni filesystem hanno riviste per mitigare il rischio di perdita (e ci sono alcuni speedups che non dovresti usare su un disco a meno che non abbia un backup supercap / batteria)
davidgo

3
@davidgo perché gli HD non mentono sulla scrittura nella cache di sincronizzazione, mentre molti SSD consumer lo fanno
JamesRyan,

Questo, questo, 1000 volte questo. Gli SSD del cliente mentiranno al controller RAID , rendendo possibile la perdita di dati anche in progetti RAID altamente ridondanti. Se si utilizzano SSD nell'azienda, si desidera il condensatore integrato.
Joel Coel,

6

Anche gli SSD di livello consumer sono molto più veloci degli HDD da 15k più veloci, quindi dal punto di vista delle prestazioni andranno bene ( se si utilizza il disco giusto e se si esegue il provisioning eccessivo), ma è stato necessario selezionarli attentamente , soprattutto a causa del modo in cui interagiscono con controller RAID basato su hardware ...

  1. Innanzitutto, controlla se sono disponibili unità entry-level economiche (come Intel S3500 / S3600, Micron M500DC e Micron M510DC). In tal caso, puoi saltare l'intera lotteria di livello consumer.
  2. Controlla se le tue schede RAID supportano dischi di terze parti. Ad esempio, il precedente firmware DELL per le schede H700 / H710 / H710p si è rifiutato di inizializzare i dischi senza marchio DELL. Un successivo aggiornamento ha inizializzato tali dischi, ma ha segnato l'array "degradato". Solo aggiornamenti del firmware relativamente recenti (fine 2013) hanno corretto quella situazione precaria.
  3. Mantieni abilitata la cache privata del tuo disco. Alcune schede RAID disabiliteranno la cache privata del disco. Questa prestazione di uccisione per SSD a livello di consumatore, in quanto fanno un uso intensivo della cache DRAM privata sia per memorizzare nella cache la loro tabella di riferimento indiretto sia per mascherare la latenza pesante coinvolta nella cancellazione / programmazione della NAND MLC. Ad esempio, un'unità Crucial M550 da 240 GB altrimenti molto veloce scrive a una velocità incredibilmente lenta di 5 MB / S quando la sua cache interna è disabilitata.
  4. Se possibile, favorire fortemente i dischi con protezione FULL di perdita di potenza. Questo si colloca esattamente nel campione enterprise ma, come detto sopra, ci sono dischi relativamente economici in questo campione.
  5. Se nell'elenco dei negozi non è presente alcun SSD protetto con perdita completa di potenza, utilizzare almeno un disco con perdita di potenza parziale per la protezione dei dati inattivi. Alcuni driver eccellenti con tale protezione sono il Crucial / Micron M500 / M550 e il più recente M600. Micron ha anche un documento interessante su come / perché effettuare l'overprovisioning dell'M600unità per l'utilizzo in ambiente di virtualizzazione. Ad ogni modo, ricorda che con le unità protette non completamente a perdita di potenza, rimane una piccola possibilità di perdere / corrompere i tuoi dati. Quanto piccolo? dipende dal comportamento del controller RAID (ad esempio, se emette un comando di scaricamento ATA finale dopo il trasferimento dei dati su un disco abilitato per la cache) e dal firmware del disco, quindi non è possibile fornire una risposta dettagliata. Quello che posso dire è che su tutti i miei test, le schede PERC RAID sembrano svuotare sempre la cache privata del disco (se abilitata)
  6. Sovradimensionamento eccessivo delle unità consumer , almeno con una capacità riservata del 25/30%.
  7. Non utilizzare unità consumer di seconda classe. Anche i buoni driver dei consumatori hanno i loro problemi e andare con un disco dei consumatori di livello inferiore richiede problemi.

5

L'incoerenza delle prestazioni degli SSD consumer può causare problemi con alcuni controller raid, i picchi nella latenza I / O sono esacerbati quando si utilizza un controller raid poiché spesso non utilizzerà TRIM (non conosco alcun controller che lo faccia). Le unità aziendali sono progettate in base a prestazioni costanti anche senza TRIM, quindi in genere funzionano bene con i controller RAID.

Se non è necessaria l'elevata resistenza, ci sono SSD di fascia bassa progettati per cicli di lettura e lettura bassi. Intel S3500 o Samsung 845DC offrono entrambi SSD compatibili con controller raid economici.

Tuttavia, se si utilizzano i controller raid dell / hp, è necessario prestare attenzione alla compatibilità, nella mia esperienza HP è la peggiore quando si tratta di unità non HP con i loro controller e talvolta non presenta alcuna informazione di monitoraggio sulle unità.


5

Il motivo per andare con attrezzi di livello enterprise è l'affidabilità più della velocità. La maggior parte degli SSD di consumo sono MLC, con roba di fascia bassa TLC (MLC fa 2 bit a cella, TLC fa 3, e sono meno performanti e affidabili di SLC). Ad un certo punto, possono anche far cadere la cache ram integrata per risparmiare sui costi, poiché le celle nand diventano più economiche. Un SSD aziendale ha inoltre una maggiore ridondanza integrata con più chip nand di riserva

Il più nuovo, più lento, teoricamente meno affidabile di TLC, ha un MBTF inferiore. Ti piacerebbe andare per le unità MLC

Per quanto riguarda l'affidabilità, è un miscuglio. Hai resistenza agli incidenti fisici alla testa, certo, ma i controller possono morire. La resistenza dell'unità è migliorata in modo significativo .

Considera alcune cose: tutte le unità muoiono. Se è importante, deve assolutamente essere eseguito il backup. Considera che si tratta di uno storage nearline e di un fattore di inaffidabilità.

Se stai guardando la resistenza, un SSD moderno e di fascia alta (come il samsung 850 pro) ha una resistenza abbastanza decente. Gli 850 pro sono classificati per 150-300 tb di scritture (rispetto ai 73 tb per il modello precedente e da 7300 a 14600 tb per i modelli più recenti). Potresti essere in grado di scambiare spazio per la resistenza nand giocando con spazio libero. Gli SSD aziendali hanno più spazio di riserva, quindi se una cella o un chip SSD si esaurisce può adattarsi.

Molte unità consumer non ti consentono di leggere quando la resistenza in scrittura non è riuscita. Una grande marca lo fa, ma non ricordo quale.

Modifica: Recentemente, è stato segnalato un "bug del kernel Linux" con SSD Samsung in generale, i dischi rigidi di livello aziendale sono noiosi, affidabili vecchia tecnologia. Hard disk di consumo, immagino leggermente meno. Alcuni dei bug vengono eliminati e ci sono cambiamenti in corso, come nvme che diventa più comune. Preparati a testare i tuoi SSD prima di impegnarti in qualsiasi cosa critica. Questo sembra essere un caso unico ma potresti essere tu!


-1

Se è importante, RAID 1. Preferirei avere due SSD consumer economici in RAID 1 piuttosto che il miglior SSD aziendale. La coppia dovrebbe indossare all'incirca alla stessa velocità, ma a parte l'usura, è estremamente improbabile che falliscano allo stesso tempo. Dovresti avere abbastanza RAM per limitare drasticamente il paging in modo da poter mettere il tuo sistema e i tuoi programmi su un disco rigido e quindi mettere i tuoi database sulla coppia SSD. Dato che i dischi rigidi sono economici, puoi permetterti di RAID 1 anche quelli. Al di fuori di un incendio, tale impostazione proteggerà i tuoi dati e fornirà prestazioni eccellenti. Quindi, puoi eseguire il backup sul cloud e chiamarlo un giorno.


5
Gli SSD aziendali hanno un condensatore integrato per proteggersi da improvvise perdite di potenza. Gli SSD consumer non solo mancano di questo, ma mentiranno anche ai controller RAID sull'avere correttamente svuotato i buffer volatili, rendendoli vulnerabili alla perdita di dati anche in configurazioni RAID altamente ridondanti.
Joel Coel,
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.