Ha senso installare SSD sul server?


12

Voglio costruire un server che ospita circa 2 TB + dati. Ovviamente SSD è fuori dal comune in termini di unità di dati. La mia domanda è: ci sono dei vantaggi nell'usare SSD come unità di avvio? Ho in programma di aggiungere memoria 16G. Penso che la maggior parte delle volte i servizi debbano essere caricati in memoria e il server dovrebbe raramente richiedere il riavvio. In questo caso, ha senso ottenere SSD o semplicemente ottenere un RAID1 con due unità SATA?


4
L'ottimizzazione del disco di avvio probabilmente non ne vale la pena se non si prevede di riavviare più volte al giorno. Spendi il $$ su più RAM ed evita la fragilità degli attuali SSD.
Josh,

Basta andare con un paio di unità SAS 15k in RAID-1 per l'unità di sistema. (Piuttosto standard nel settore dell'hosting)
Doug

Risposte:


10

Non la penso così, non in questo momento. Sono costosi, è una tecnologia relativamente nuova che non è priva di problemi; Jeff Atwood ha un post sul blog interessante sui vantaggi e gli svantaggi del loro utilizzo.

Dato il caso d'uso previsto, la necessità di un SSD sembra ancora più piccola. Normalmente si vedono enormi vantaggi all'avvio e all'apertura delle app, ma su un server di dati con molta RAM che raramente viene riavviato non ha senso spendere soldi extra.


1
In quel post, Jeff ribadisce quello che ho sentito molte volte. Che il tasso di fallimento degli SSD è molto alto. Non mi fiderei di questo su un server quando puoi ottenere prestazioni simili dai rumorosi dischi assetati di potere poiché verrà comunque bloccato in una sala server.
Josh,

3
Jeff sta parlando di SSD di fascia consumer. Se usi SSD consumer, ottieni quello per cui paghi! Ci sono stati anche dei primi problemi con gli X25-M che potrebbero spiegare i guasti menzionati lì. Abbiamo implementato diverse centinaia di X25-M come dischi del sistema operativo nei sistemi server dal 2009 e abbiamo avuto un numero molto basso di guasti (cifra singola). Abbiamo distribuito un numero simile di Intel X25-e e abbiamo avuto un numero altrettanto basso di guasti. Non ho dubbi sul fatto che Jeff e il suo amico abbiano riscontrato problemi, ti sto solo fornendo un insieme più ampio di dati.
Daniel Lawson,

Nonostante il mio altro commento, in genere sono d'accordo sul fatto che senza altri motivi attenuanti come l'alimentazione o lo spazio fisico, gli SSD per le unità di avvio sui server non hanno senso. Li uso perché non voglio sprecare uno slot per disco rotante sul disco del sistema operativo: possiamo posizionare gli SSD in altri punti dello chassis.
Daniel Lawson,

4

Dipende dal tipo di server, ma in generale, sì, dovrebbe essere una buona idea.

Le unità SSD sono ideali per i dati di sola lettura, che di solito sono i server rispetto alle workstation. Quindi ha questo.

Inoltre, più veloce può essere offerto un file, migliore sarà il server e poiché i driver SSD dovrebbero essere più veloci, anche questo è perfetto.

Infine, le unità SSD di solito consumano meno energia, fanno meno rumore e generano meno calore, quindi il server richiederà meno elettricità e raffreddamento (che sono i divieti delle sale server di tutto il mondo), quindi ha anche questo.

Detto questo, di nuovo dipende dalle specifiche del server e dall'utilizzo del caso (ad esempio, 16 GB suona bene, ma i file verranno memorizzati nella RAM o dovranno comunque essere recuperati dal disco?), Nonché dalle unità in questione. . Nel complesso, tuttavia, sì, la maggior parte dei server è generalmente meglio con le unità SSD.


+1 buon riassunto. uno dei pro è una buona prestazione di lettura casuale / parallela misurata nel documento uFLIP
mbx

1

In questa situazione, un'unità di avvio SSD probabilmente migliorerà solo il tempo di avvio, una volta avviato tutto e nella RAM (hai 16 GB) non farà alcuna differenza. Forse se hai tenuto un database da 10 GB + su di esso potrebbe essere d'aiuto, ma probabilmente è meglio spendere i soldi per più unità magnetiche (probabilmente per ridondanza).


Ho partecipato a una conferenza Intel circa una settimana fa; il rappresentante Intel ha evitato di raccomandare SSD per i database, almeno in questo momento.
alex

Sì, penso in particolare se il tuo DB ha un'elevata quantità di scritture (le letture iirc non "indossano" l'SSD quanto / per niente) e le prestazioni con piccoli blocchi possono essere meno di stellari.
Spettro,

@alex: ci sono molte aziende che vendono soluzioni SSD molto costose progettate per i database e garantiscono i risultati. Alcune persone sono state in grado di sostituire 30 server con uno. È come passare dai dischi ai memcached.
Zan Lynx,

@Zan è totalmente d'accordo con te. Non tutti gli "addetti alle vendite" sanno come implementare tutte le possibili soluzioni.
Carlos Garcia,

0

Penso che sia una buona idea. L'SSD promette una maggiore affidabilità (particolarmente importante per i laptop) e prestazioni migliorate (nessun problema relativo al tempo di ricerca track-to-track), entrambi vantaggi meravigliosi quando si affrontano i problemi del server.

Tieni presente, tuttavia, che l'SSD è ancora molto nuovo e non immune ai propri fallimenti. È necessario ricercare i tipi di problemi riscontrati dalle persone con diversi marchi e modelli di unità SSD prima di intraprendere questo percorso.


0

Dipende dall'uso del server, da quello che descrivi probabilmente non ne vale la pena. Laddove gli SSD entrano in gioco sono i server con un elevato utilizzo I / O come gli host di server virtuali.

Attacca circa 10 macchine virtuali su un server con unità standard e poi confrontale con una con SSD. Fai in modo che tutte e 10 le VM facciano qualcosa e guardi volare il server basato su SSD mentre la vecchia unità magnetica ha una VM in stallo mentre aspettano il loro turno per leggere / scrivere su HD.

Tornando alla tua domanda originale, perché sei preoccupato per il tempo di avvio? Stai pensando di riavviare regolarmente il server? Ho server che non sono stati riavviati per circa 3 anni, che avrei pensato che sarebbero stati ragionevolmente normali per macchine stabili che svolgono semplicemente il lavoro che avrebbero dovuto fare.


0

Questa è una cattiva idea. Le unità SSD ti danno folle folle, ed è per questo che paghi per loro: conservare i dati a cui accedi più frequentemente in modo casuale. Un database su una serie di unità SSD può sovraperformare (specialmente per scenari ad alta intensità di lettura) un sistema di archiviazione molto costoso.

Il sistema operativo si avvia, quindi praticamente tutti gli eseguibili utilizzati vengono conservati nella RAM, tutto ciò che non viene utilizzato viene scambiato. Se pianifichi un uso pesante dello swap (cattiva idea) potresti mettere lo swap su SSD, ma preferirei usare un HDD e mettere la differenza nella RAM.


0

Penso che non ne valga la pena il più delle volte.

Ma se hai grandi requisiti di elaborazione con file di grandi dimensioni (ad esempio video di codifica Dailymotion / YouTube), la velocità di lettura / scrittura è probabilmente importante.

Se le tue applicazioni leggono molto, anche i file di piccole dimensioni, possono davvero migliorare le prestazioni. Tuttavia, se si memorizzano nella cache i dati più serviti nella RAM (Vedi demone memcached) questo non è più un problema.

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.