La cache SSD in SSHD compromette il ciclo di vita rispetto all'HDD standard?


10

Le scritture limitate e la capacità \ prezzo dell'SSD sono noti inconvenienti come la sensibilità agli shock dell'HDD.

Gli SSHD ibridi (HDD standard + cache SSD) hanno un HD classico combinato con un piccolo SSD utilizzato come cache e gestito dal firmware dell'SSHD.

Ora voglio sapere cosa succede quando la cache SSD raggiunge la quota limite di scrittura per tutte le celle, le due possibili alternative sono:

a) semplicemente il firmware si interrompe per utilizzare la cache SSD e l'SSHD diventa un HDD standard

b) l'SSHD diventa inutilizzabile

Qual è la risposta giusta? (L'alternativa b renderebbe la scelta SSHD, l'alternativa meno duratura e la scelta peggiore di sempre per un server.)

Ho cercato fonti affidabili su questo, ma non ho trovato nulla.

I problemi meccanici dell'HDD sono molto rari se non sono soggetti a shock durante le operazioni di lettura / scrittura, in condizioni standard l'intervallo MTF tra 1 milione e 1,5 milioni di ore per un HDD moderno. Nell'SSD, in particolare il TLC SSD, l'usura è un problema, i numeri massimi tipici del ciclo per blocco PE per blocco vanno da 1500 a 10.000 (per lo più 5000). Raggiungere 5000 cicli è relativamente semplice se l'archiviazione viene utilizzata in modo intensivo (specialmente nell'uso del server). Quindi è davvero importante la durabilità della cache SSD, e inoltre bisogna considerare anche che i settori cache-SSD in SSHD sono usati anche più intensamente di un SSD standard in grado di distribuire l'usura su uno spazio più ampio.


1
Non ho mai avuto un disco rigido moderno su di me senza qualche circostanza attenuante (ad esempio shock per l'unità o qualcosa del genere), ma ho acquistato due SSHD circa un anno fa (Seagate) e uno di essi, con solo un utilizzo standard ( nessun shock, ecc.) è già fallito. :( - Sto pensando che ISRT con unità regolari sia la strada da percorrere.
BrainSlugs83

1
@ BrainSlugs83 Potresti dire cosa è successo esattamente al tuo SSHD rotto? (Se settore danneggiato, problema di alimentazione o quant'altro)
Silverstorm,

Dovrebbe probabilmente sottolineare che ciò non accadrà probabilmente, in primo luogo a causa degli algoritmi in uso e in secondo luogo perché la cache in un SSHD utilizza un tipo di memoria diverso da quello degli SSD che hanno una durata di vita centinaia di volte superiore, ad esempio SLC o MLC ad alta resistenza .
qasdfdsaq,

Risposte:


5

nascondiglio

+ David Schwartz, quando hai menzionato che è già nella cache del sistema operativo , non posso più essere d'accordo.

Ma i problemi sono delle dimensioni , se la cache dei file gestita dal sistema operativo è inferiore alla dimensione della cache SSD, la cache SSD in SSHD può comunque risparmiare tempo per leggere dal disco.

Nella mia situazione, eseguo OpenSuSE 12.3 x64 su Lenovo ThinkCentre Edge 72z con 16 GB di RAM. La mia cache dei file è di circa 3 GB dopo 14 ore. Se il tuo computer ha 64 GB di RAM, la cache dei file potrebbe essere superiore a 8 GB. Come accennato in precedenza, la cache SSD da 8 GB è meno utile della cache dei file. Ecco perché Seagate fornisce Seagate Enterprise Turbo SSHD con cache SSD da 32 GB.

Usurare

Toshiba fornisce una faq per spiegare cosa deve succedere quando la cache SSD si consuma. Dovrebbe funzionare come un normale disco rigido.

Conculsion

Prima che la cache SSD si esaurisca, ci saranno sempre più chip danneggiati in SSD, il che significa che la cache SSD disponibile sta diventando sempre più piccola. L'utente deve notare che le prestazioni diminuiscono lentamente senza preavviso da parte di SMART

Puoi controllare che il mio SSHD funzionerà come normale disco rigido quando la cache SSD si consuma per i dettagli e il mio aggiornamento su questo argomento.


1

Data la velocità di scrittura di un tipico HDD, la resistenza in scrittura di un tipico SSD e la logica di un tipico SSHD, questa è una modalità di fallimento quasi impossibile da attivare. Molto prima che si raggiungesse la resistenza di scrittura dell'SSD, l'HDD avrebbe probabilmente fallito meccanicamente. Onestamente, questa è sostanzialmente l'ultima cosa di cui dovresti preoccuparti.

Aggiornamento : a differenza di un SSD standard, un SSHD non deve mai scrivere nulla per il flash. Scrive cose da mostrare solo se il firmware lo decide. Se il volume di scrittura è alto, non ha senso utilizzare il flash per bufferizzarli (perché alla fine si riempirà e smetterà di fornire alcun vantaggio). Se il volume di scrittura è basso, il flash non invecchia in modo significativo. Analogamente per le letture dall'HDD, ha senso solo memorizzare nella cache oggetti che vengono letti frequentemente e raramente modificati. Non può esserci molto, è matematicamente impossibile. Poiché tutti i sistemi operativi moderni accedono alle loro unità tramite una cache, non ha senso memorizzare nella cache i dati che sono stati appena letti o scritti perché il sistema operativo non li rileggerà più presto: è già nella cache del sistema operativo.


I problemi meccanici dell'HDD sono molto rari se non sono soggetti a shock durante le operazioni di lettura / scrittura (in condizioni standard l'intervallo MTF tra 1 milione e 1,5 milioni di ore per un HDD moderno). L'SSD, in particolare i numeri massimi tipici del ciclo per blocco PE per MLC, vanno da 1500 a 10.000 (5000 in gran parte). Raggiungere 5000 cicli è relativamente semplice se l'archiviazione viene utilizzata in modo intensivo (specialmente in un server). Quindi è davvero importante la durabilità della cache SSD (considera che i settori cache-SSD sono utilizzati anche più intensamente di un SSD standard in grado di distribuire l'usura su uno spazio più ampio.)
Silverstorm

@Silverstorm: vedi gli aggiornamenti alla mia risposta.
David Schwartz,

Tranne che la cache SSHD può essere esposta al sistema operativo e il sistema operativo può gestirla come estensione della propria cache (è nelle opzioni UEFI per le unità SSHD). - Onestamente, ho visto prestazioni peggiori in quel modo che lasciare che le unità gestissero la propria cache nell'hardware ...
BrainSlugs83

Una cosa che un SSHD potrebbe fare, se fosse intelligente, è essere consapevole dei blocchi del disco che vengono più comunemente letti durante l'avvio, supponendo che l'utente si riavvii abbastanza spesso da importare e mantenga quelli nella cache. Sui sistemi con almeno 8 GB di cache di pagina nella RAM, il tempo di avvio su HDD meccanici è ancora un collo di bottiglia, anche se il normale funzionamento è velocissimo dopo che la cache della pagina RAM è calda.
allquixotic,

0

Non ho ancora un riferimento definito, ma sarei abbastanza sicuro che la risposta sarebbe A. Poiché la cella SSD viene utilizzata nel tempo, gli elettroni si accumulano lentamente nello strato isolante, riducendo il campo di tensione che può essere utilizzato per la programmazione. Ciò comporterà il controller con più tentativi di lettura / scrittura (quando non è in grado di determinare un valore), errori (quando viene restituito un valore errato) o blocchi contrassegnati come inutilizzabili. L'unità SSD nel suo insieme non smetterebbe di funzionare ma potrebbe non funzionare altrettanto.

Come nota a margine, gli algoritmi del livello di usura e i controller del firmware continuano a migliorare sempre più nel prevenire questo. TechReport ha appena fatto una revisione del nuovo disco Seagate qui.

Seagate non pubblica una specifica di resistenza per il componente flash del SSHD Thin per laptop, ma l'unità è coperta da una garanzia di tre anni. Anche per i carichi di lavoro peggiori, Burks afferma che esiste un "livello di margine di usura davvero elevato".


Si spera che abbiano programmato il firmware per il failover sull'uso dell'HDD solo in caso di flash consumato, ma le pressioni economiche potrebbero costringerli a comportarsi diversamente. Non c'è modo di sapere davvero se Seagate non dice senza disassemblare e analizzare il firmware originale.
LawrenceC,

Grazie per la risposta, purtroppo ho provato a contattare il supporto Seagate ma nessuno sembra conoscere informazioni affidabili su questo.
Silverstorm,

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.