Perché ho bisogno di un pacco batterie raid?


14

Sto cercando di capire perché uno dovrebbe aggiungere un pacco batterie a una carta raid. Mi sembra che se la corrente si interrompe, eseguire solo la scheda raid farà poco bene: senza alimentazione per HD e scheda madre, la scrittura di dati in memoria non funzionerà comunque, giusto?

Inoltre, avere un UPS non facilita questo?

Risposte:


24

Permette alla carta raid di ricordare cosa c'è nei suoi buffer (che non è stato sincronizzato con il disco)

È molto importante per le persone che necessitano di un'elevata integrità dei dati .. O per salvare il tuo DB da determinati tipi di corruzione ..

(Fondamentalmente cosa c'è su disco, è su disco - quindi è sicuro .. Il problema è quando il sistema operativo pensa che sia su disco ma in realtà non lo è e in un buffer della scheda RAID)

Quando il server si riavvia, ovviamente quei buffer vengono scaricati sui dischi .. Quindi hai una correlazione temporale con i tuoi dischi e sistema operativo ..
(altrimenti perderai solo informazioni - come alcuni record del database, che non potrai mai conoscere. )

Un UPS aiuta sicuramente .. ma non è abbastanza sicuro .. mai una scheda RAID decente dovrebbe avere una BBU (Battery Backed Unit)


+1 Vorrei specificare "ogni scheda RAID aggiuntiva dovrebbe avere un BBU". Pochissime schede RAID integrate le hanno.
Antoine Benkemoun il

4
Ohh intendo che per "decente" ... a bordo non sono mai decenti: P
Arenstar,

Non cambia che ogni mazzo di carte Raid ne abbia uno;) Gli Integratd sono spesso piuttosto scadenti.
TomTom,

Ah, questo ha senso, lo tiene solo in memoria fino a quando il server non viene ripristinato.

1
Giusto ..: D + non è mai una buona idea mettere tutte le uova nello stesso paniere .. quindi non puoi / non puoi semplicemente fare affidamento su un UPS ..
Arenstar,

5

Mentre sono d'accordo con Arenstar, di recente sono passato dai controller basati su cache con batteria tampone a quelli con flash. Ciò elimina l'urgenza di spostare il controller e qualsiasi rischio di scollegamento accidentale della batteria durante il movimento. Sembrano all'incirca allo stesso prezzo e in realtà hanno comunque più cache.


Lo stesso vale per adaptec - 5805 ha una serie che utilizza flash e un condensatore.
TomTom,

Un buon punto: D +1
Arenstar,

2

Una batteria raid è una necessità a seconda della configurazione della cache dell'array Raid.

Se ti capita di usare il write-back (quando il controller informa l'OS che la scrittura dei dati ha avuto successo mentre era ancora nella cache, al contrario del write-through quando il controller attende che i dati siano sul disco), potresti perdere dati cruciali che dovrebbero interruzione di corrente, poiché tutti i dati memorizzati nella cache andrebbero persi.

Potresti comunque perdere i dati memorizzati nella cache se il controller stesso fallisce.


1

La maggior parte dei controller RAID che supportano la cache in scrittura non lo abiliteranno senza un pacchetto di backup della batteria. Immagina il danno che un grosso 64 Meg di scritture memorizzate nella cache, non scritte su disco, farebbe su un volume.

Senza scrivere nella cache, i controller RAID5 scrivono un calo delle prestazioni di un fattore di 5-10 volte. (Avevamo un Dell PERC 3 (The LSI, non quelli Adaptec) che avrebbe funzionato a circa 8 GB / ora con cache di scrittura disattivata, ma a 70-90 GB / ora con cache di scrittura attiva.


Credo nell'utilizzo delle batterie quando disponibili, ma non sono eccessivamente preoccupato se un server non ne ha una. In pratica, ho notato che le scritture memorizzate nella cache hanno una durata molto breve nel buffer. Rendono il disco sorprendentemente veloce anche sui nostri server fortemente utilizzati. Inoltre, non risolve il problema delle scritture / dei processi forniti solo parzialmente alla scheda dall'app e dal sistema operativo. Aiuta, sì, aiuterà a minimizzare un caso particolare di corruzione dei dati. Tuttavia, ci sono ancora MOLTI altri posti in cui può andare storto durante un'interruzione di corrente.
Brian Knoblauch,

1
Ah, ma alcuni controller RAID RICHIEDONO un pacco batteria prima ancora di abilitare la memorizzazione nella cache di scrittura. Quindi, ovviamente, questo è un animale diverso.
geoffc,
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.