Pourquoi ai-je besoin d'une batterie RAID?

14

J'essaie de comprendre pourquoi on ajouterait un pack de batteries à une carte de raid. Il me semble que si l'alimentation tombe en panne, le fait d'exécuter uniquement la carte de raid ne fera pas grand-chose: sans alimentation pour les HD et la carte mère, l'écriture de données en mémoire ne fonctionnera pas de toute façon, non?

De plus, le fait d'avoir un onduleur ne facilite pas cela?


la source

Réponses:

24

Il permet à la carte de raid de se rappeler ce qui est dans ses tampons (qui n'a pas été synchronisé sur le disque)

Son très important pour les personnes qui ont besoin d'une haute intégrité des données .. Ou pour sauver votre base de données de certains types de corruption ..

(Fondamentalement, ce qui se trouve sur le disque, est sur le disque - donc c'est sûr .. Le problème est lorsque le système d'exploitation pense que c'est sur le disque mais que ce n'est pas le cas et dans un tampon de carte RAID)

Lorsque le serveur redémarre, il est évident que ces tampons sont vidés sur les disques .. Vous avez donc une corrélation ponctuelle avec vos disques et votre système d'exploitation ..
(sinon vous perdrez simplement des informations - comme quelques enregistrements de base de données, que vous ne pourrez jamais savoir. )

Un onduleur aide bien sûr .. mais ce n'est pas assez sûr .. une carte RAID jamais décente devrait avoir un BBU (Battery Backed Unit)

Arenstar
la source
+1 Je préciserais "chaque carte RAID complémentaire doit avoir une BBU". Très peu de cartes RAID intégrées en ont.
Antoine Benkemoun
4
Ohh je veux dire que par "décent" .. à bord ne sont jamais décents: P
Arenstar
Cela ne change pas le fait que chaque carte Raid en possède une;) Les intégrations sont souvent assez nulles.
TomTom
Ah, cela a du sens, il le garde simplement en mémoire jusqu'à ce que le serveur revienne.
1
Droite ..: D + ce n'est jamais une bonne idée de mettre tous vos œufs dans le même panier .. donc vous ne pouvez pas / ne devriez pas simplement compter sur un UPS ..
Arenstar
5

Bien que je sois d'accord avec Arenstar, je suis récemment passé de contrôleurs basés sur cache à batterie à des contrôleurs à mémoire flash. Cela supprime l'urgence de déplacer le contrôleur et tout risque de déconnecter accidentellement la batterie pendant le mouvement. Ils semblent être à peu près au même prix à peu près et ont en fait plus de cache de toute façon.

Chopper3
la source
Idem pour adaptec - 5805 a une série qui utilise un flash et un condensateur.
TomTom
Bon point: D +1
Arenstar
2

Une batterie RAID est une nécessité en fonction de la configuration du cache de votre baie Raid.

Si vous utilisez la réécriture (lorsque le contrôleur informe l'Os que l'écriture des données a réussi alors qu'il était encore dans le cache, contrairement à l'écriture lorsque le contrôleur attend que les données soient sur le disque), vous pourriez perdre des données cruciales si coupure de courant, car toutes les données mises en cache seraient perdues.

Cependant, vous pouvez toujours perdre des données mises en cache si le contrôleur lui-même échoue.

Berzemus
la source
1

La plupart des contrôleurs RAID qui prennent en charge la mise en cache en écriture ne l’activeront pas sans un pack de sauvegarde sur batterie. Imaginez les dommages qu'un gros 64 Mo d'écritures en cache, non écrites sur le disque, causerait à un volume.

Sans mise en cache d'écriture, les contrôleurs RAID5 réduisent les performances d'écriture d'un facteur de 5 à 10 fois. (Nous avions un Dell PERC 3 (le LSI, pas Adaptec) qui écrivait soutenu à environ 8 Go / heure avec le cache d'écriture désactivé, mais à 70-90 Go / heure avec le cache d'écriture activé.

geoffc
la source
Je crois en l'utilisation des batteries lorsqu'elles sont disponibles, mais je ne suis pas trop inquiet si un serveur n'en a pas. En pratique, j'ai remarqué que les écritures mises en cache ont une durée de vie très courte dans le tampon. Ils le rendent sur disque étonnamment rapide, même sur nos serveurs très utilisés. Cela ne résout pas non plus le problème des écritures / processus qui n'ont été que partiellement fournis à la carte par l'application et le système d'exploitation. Est-ce que cela aide, oui, cela aidera à minimiser un cas particulier de corruption de données. Cependant, il y a encore BEAUCOUP d'autres endroits où cela peut mal tourner lors d'une panne de courant.
Brian Knoblauch
1
Ah mais certains contrôleurs RAID nécessitent une batterie avant même d'activer la mise en cache d'écriture. Alors bien sûr, c'est un animal différent.
geoffc