È consigliabile utilizzare SSHD (unità ibride a stato solido) su un server?


8

Ho un sacco di server con I / O molto pesanti che attualmente utilizzano unità SATA3 / SAS, ma soffrono di attesa I / O sulle unità SATA e sono appena stato avvisato dell'esistenza di SSHD che costano lo stesso per 1 TB come unità SATA da 1 TB attualmente in uso. Tuttavia, in precedenza (fino a quando Seagate non ha spedito il suo primo SSHD da 3,5 "a marzo) sembravano essere esclusivamente per Netbook / Notebook, il che mi porta a sospettare che non siano esattamente costruiti per il pesante I / O in cui si troverebbero con il mio server.

Quindi, un SSHD mi darebbe un aumento delle prestazioni rispetto alle mie unità SATA3 in un ambiente I / O pesante (come trasferimenti multipli di file ad altissima velocità) o è meglio restare con SATA3 con I / O aspettare ??


2
Penso che la vera domanda sia: sei disposto a utilizzare unità consumer nei tuoi server?
AthomSfere

No, la domanda è più o meno sarebbe sensato utilizzare SSHD anziché SATA3 su un server di produzione? Indipendentemente dal fatto che gli SSHD siano unità consumer, se è ragionevole utilizzarli in un ambiente di produzione pesante, ci proverei.

Ci sono altri fattori: i ragazzi serverfault (che conoscono le loro cose sul server), probabilmente chiederebbero se è supportato. Alcuni altri suggerirebbero di usare SSD PCIe.
Journeyman Geek,

Ooh, gli SSD PCIe sembrano fantastici, i server hanno "Due slot di espansione PCI-Express: (1) slot a tutta lunghezza e altezza completa; (1) slot a basso profilo (riser PCIx opzionale supportato)", non sono sicuro se ciò mi consentirebbe di avere uno o due SSD PCIe. Immagino che ci proverò: P

Risposte:


9

Questo dipende fortemente dal carico di lavoro. Le unità ibride di cui parli generalmente hanno solo circa 8 GB di SSD su di esse - Se stai leggendo e scrivendo ripetutamente gli stessi ~ 8 GB di dati, vedrai le prestazioni dell'SSD. Se stai effettuando trasferimenti di grandi dimensioni in cui i dati vengono letti solo una o due volte (come con i server video / multimediali), avrai più fortuna a rinforzare l'archiviazione del tuo piatto a causa di frequenti mancati cache.

Gli SSHD sono ottimi per gli utenti desktop (dati 5 TB di richieste di lettura sul mio sistema, il 97% è dello stesso 32 GB), ma i file server tendono a non avere gli stessi schemi di utilizzo.


Se hai un carico misto di grandi letture / scritture sequenziali e un sacco di I / O casuali oltre a questo, allora ti suggerisco di guardare ZFS e utilizzare dischi del piatto appropriati e un buon SSD.

Per riferimento, di recente ho impostato un array RAID 5x4 TB utilizzando ZFS e può andare in punta di piedi con un SSD per I / O sequenziali (media sequenziale di 450 MB / s in un file da 10 GB). Questo è ulteriormente supportato da un SSD sia come cache di scrittura / lettura, che in teoria potrebbe fornire tra 900 MB / se 1 GB / s se metà del carico di lavoro proviene dalla cache e metà proviene da piatti. È in effetti la stessa cosa di un SSHD molto grande, ma è possibile personalizzarlo e costruirlo con hardware di livello aziendale e sostituire facilmente le singole parti in caso di guasto.

Nota: se si utilizza un SSD come cache di scrittura, è necessario utilizzare due SSD separati come cache di scrittura con mirroring in modo da non perdere dati in caso di errore. Puoi prendere molto facilmente due SSD da 256 GB, utilizzare 6 GB da ciascuno come cache di scrittura speculare e quindi utilizzare i restanti 500 GB come cache di lettura di grandi dimensioni.


Quindi sarebbe meglio usare RAID 0 con più unità SATA3 (con ZFS)? Ho un sacco di I / O casuali con lettura / scrittura sequenziale di grandi dimensioni. Al momento utilizzo 1 OCZ e la RAM per la cache I / O

Si. Puoi configurare tu stesso il RAID / la memorizzazione nella cache e utilizzare qualsiasi file system, consiglio semplicemente ZFS perché gestisce il RAID e la memorizzazione nella cache e può garantire l'integrità a seguito di mancanza di corrente e corruzione silenziosa (RAID no). Le unità SATA3 sono il modo migliore per gestire R / W sequenziali di grandi dimensioni e la memorizzazione nella cache aiuta a intercettare troppo l'I / O casuale dall'interferenza con le unità SATA3.
Darth Android

0

Un server con (8) SSD Intel da 800 GB (DC S3700) che utilizza RAID 6 sarebbe piuttosto dolce. Dandoti un enorme 4800 GB con una tolleranza ai guasti di 2 unità non mi farebbe sentire sicuro ... Quindi, sì, userei SSD su un server, ma solo con RAID 6. Saggio? Le persone intelligenti fanno scelte stupide ogni giorno ... si tratta solo di soldi!


0

In breve Se la cache dei file è più piccola della cache SSD nell'unità ibrida, temo che il tuo server non trarrà vantaggio dall'unità SSHD / ibrida.

Esiste un handle di cache dei file dal tuo sistema operativo e conserva i file per impedire di nuovo la lettura dal disco. Se può gestire più della dimensione della cache ssd nell'unità ibrida, ciò che è necessario accedere è già nella cache dei file.

Controlla la dimensione della cache dei file Linux senza comandi o task manager in Windows.

Esistono alcune differenze rispetto a quanto conservano la cache dei file e i file di gestione ibrida basati su software, mentre l'unità ibrida basata su firmware gestisce il settore traccia. I software mantengono l'intero file anche se hai solo bisogno di leggere solo una parte di esso mentre il firmware conserva solo i dati che è assegnato a leggere.

Formula Dato x come variabile per la dimensione della cache ssd di un'unità ibrida e y come variabile per la cache dei file dei sistemi operativi che accedono all'unità ibrida. il sistema deve beneficiare di un azionamento ibrido quando x è maggiore di y.

Maggiori dettagli Le dimensioni contano su buffer e cache nel disco rigido e nel sistema operativo spiegano le dimensioni della cache SSD del tuo SSHD

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.