Quanto tempo rimangono i dati in una cache RAID?


9

La maggior parte delle schede RAID di fascia alta ha la possibilità di acquistare un componente aggiuntivo per la batteria per consentire al controller di terminare la scrittura del contenuto della cache sulle unità in caso di mancanza di corrente.

Ho installato RAID a basso costo senza mai pagare il backup della batteria. Quanti rischi c'è nella perdita dei dati memorizzati nella cache se il mio computer ha un UPS? Suppongo che il computer potrebbe surriscaldarsi e interrompere l'alimentazione della scheda madre nonostante l'UPS. La batteria RAID proteggerebbe la cache durante uno spegnimento per surriscaldamento?

Per quanto tempo i dati rimangono nella cache prima di essere scritti sull'unità? Posso tranquillamente presumere che le operazioni di scrittura inviate al controller siano fuori dalla cache dopo qualche secondo o meno?

Risposte:


3

Un UPS non può impedire la morte di un alimentatore ATX. Ecco a cosa servono gli alimentatori ridondanti. Un modulo batteria della cache RAID manterrà il contenuto della cache di scrittura fino al ripristino dell'alimentazione e al riavvio del server o all'esaurimento della batteria. Per alcuni hardware Dell / EMC, un valore di 72 ore viene indicato come tempo di attesa della cache (con dichiarazioni di non responsabilità sulla manutenzione della batteria). Per quanto tempo rimangono i dati nella cache di scrittura prima di trasferirli su disco, probabilmente dipende da molti fattori, come la dimensione della cache, la velocità della cache e la configurazione dell'array. Non penserei che sarebbe più lungo di un secondo o due se non in circostanze straordinarie (scrivere attività mentre l'array è in modalità degradata e ricostruire su una riserva di riserva?), Ma non ho visto alcun dato o misurato da solo.


"non ti proteggerà" e "dovrebbe proteggerti" sono vaghi perché "tu" potresti riferirti a qualsiasi cosa. Sii più conciso.
potenziato a vapore il

3

I controller RAID più recenti non necessitano più di una cache supportata da batteria. Invece i super condensatori vengono utilizzati per fornire alimentazione al controller e fornire tempo per il salvataggio dei dati in un modulo di memoria flash in caso di interruzione, consentendo per mesi o anni di conservazione della cache senza tempi di recupero di 3 giorni ad alto stress limite. Sembrano avere un modulo batteria, ma invece usano un gruppo di supercondensatori che non dovrebbero mai aver bisogno di essere sostituiti.

Adaptec Flash Module 600 - documentazione: http://www.adaptec.com/nr/pdfs/afm-600_ds.pdf

Il controller Adaptec di fascia più bassa è il 6405 con 512 MB di cache e l'AFM 600 è un modulo plug-in.

LSI ha anche una forma cache flash RAID di questo, chiamata "CacheVault". http://www.lsi.com/channel/products/storagecomponents/Pages/CacheVaultFlash.aspx

Attualmente in entrambi i casi, la cache flash e il controller RAID finiranno per costare da $ 500 a $ 1000. Ma probabilmente più produttori RAID si muoveranno in questa direzione e i prezzi scenderanno.


1

Il backup della batteria è per la cache di scrittura. Se l'alimentazione si interrompe, la batteria mantiene il contenuto della cache valido fino al ripristino dell'alimentazione e il suo contenuto può essere scritto su disco. I dati non rimangono nella cache di scrittura molto a lungo.

Inoltre, tieni presente che i dischi hanno anche cache e potrebbero anche scrivere cache. Di solito può essere disabilitato impostandolo su qualcosa di simile alla modalità write-through.


'non rimane nella cache di scrittura molto a lungo.' - Significa meno di qualche secondo o qualche minuto? Interessante sulla cache dell'unità. Quindi potresti avere il backup della batteria sul controller ma perdere comunque i dati quando l'unità non ha un backup della batteria?
potenziato a vapore il

Pochi secondi normalmente, ma possono essere più lunghi in alcune condizioni come un'unità non riesce a scrivere poiché non eliminerà i dati fino a quando non vengono scritti correttamente sul disco. Le unità stesse possono causare la perdita di dati se la modalità cache non è impostata su una modalità che la evita.
Brian,

0

Normalmente le batterie hanno la valutazione stampata sul lato di esse. Nel caso di un server che abbiamo, la batteria RAID è elencata a 3,7 V - 7 Wh. Le Watt-ora sono calcolate con tensione X corrente X tempo. La batteria dovrebbe elencare la tensione e almeno l'amperaggio o le wattora. Uno di questi è sufficiente per trovare il tempo prima che la batteria si scarichi.

To roughly find the time it would take for the battery to die you would:

Assuming 1A draw on the RAID card:
3.7V x 1A = 3.75 Watts
7Wh / 3.75W = 1.86 hours

Assuming 0.5A draw on the RAID card:
3.7V x 0.5A = 1.85 Watts
7Wh / 3.75W = 3.78 hours

Refering back to our original V * C * T:
3.7V x 0.5A x 3.78 = 7.087Wh (due to rounding errors)

Questi dati a sfera forniscono un aiuto su quanto tempo ci vorrebbe per scaricare la batteria. Suppongo un margine di errore del 25% solo per essere al sicuro dal momento che non sai quanti amplificatori assorbe il RAID o le condizioni effettive della batteria. Ecco un bel riferimento se vuoi saperne di più: http://www.diyelectriccar.com/forums/showthread.php?t=6535


Inoltre non sono riuscito a rispondere alla domanda originale. Non posso commentare per quanto tempo i dati vengono archiviati nella cache prima di essere scritti sulle unità, ma in base agli scenari precedenti, 1,86 ore sarebbero un sacco di tempo per svuotare la cache.
Lee Harrison,
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.