Cache d'écriture sur batterie

11

J'ai récemment obtenu des devis sur le serveur U et certains d'entre eux incluent BBWC:

  • Qu'est-ce que cela fait exactement?
  • Est-ce uniquement pour les configurations RAID?
  • En cas de panne de courant, la perte de données n'est-elle pas inévitable?
  • Y a-t-il des améliorations de performances (en supposant que le serveur effectue principalement des lectures et des écritures séquentielles)?
  • Qu'est-ce qui a affecté votre décision lorsque vous avez fait face à l'option d'en acheter un?
Dani
la source

Réponses:

16

Qu'est-ce que cela fait exactement? L'extrait de ce document Compaq l' explique bien:

Les coupures de courant, même pendant de brefs moments, entraînent la perte de données qui étaient écrites ou lues dans le stockage ... Les coupures de courant peuvent avoir des effets terminaux sur les données qui sont en train d'être écrites et qui résident temporairement dans le cache. Ces données n'existent pas encore dans l'environnement de stockage et ont été déchargées du serveur.
Par conséquent, la perte d'alimentation du cache signifie que toutes les données stockées dans le cache sont perdues à jamais.
Si, cependant, le cache a une source d'alimentation indépendante de l'environnement informatique externe, les données du cache peuvent être conservées pendant une courte période, permettant la récupération de ces données et la protection de l'intégrité des informations critiques de l'entreprise. Le support de batterie du cache remplit cette fonction de source d'alimentation indépendante, bien que temporaire. Le cache avec batterie conserve normalement l'intégrité des données dans le cache pendant plusieurs jours, en fonction de la capacité des batteries au moment de la panne.

Est-ce uniquement pour les configurations RAID? Tout ce qui fait la mise en cache d'écriture peut avoir BBWC, les contrôleurs RAID et le SAN couvrent la plupart de ceux-ci.

En cas de panne de courant, la perte de données n'est-elle pas inévitable? Il est plus susceptible de se produire si vous avez activé la mise en cache d'écriture et aucune sauvegarde de la batterie. Il est fortement recommandé que s'il n'y a pas de sauvegarde sur batterie, la mise en cache de l'écriture soit désactivée.

Y a-t-il des améliorations de performances (en supposant que le serveur effectue principalement des lectures et des écritures séquentielles)? La mise en cache d'écriture est là pour les performances, ce qui signifie essentiellement que lorsque les écritures sont vidées sur le disque, le contrôleur de disque revient au système d'exploitation en déclarant que les écritures ont été validées, lorsqu'elles sont encore réellement dans le cache et peuvent être écrites plus tard.

Qu'est-ce qui a influencé votre décision lorsque vous avez dû en acheter un? C'est une option standard pour tout RAID ou SAN professionnel sur le marché, la mise en cache d'écriture et la sauvegarde de la batterie vont de pair et sont un must, surtout si votre système est destiné à une base de données. La mise en cache en écriture sans sauvegarde sur batterie est dangereuse et une panne peut laisser une base de données dans un état non récupérable.

Nick Kavadias
la source
4

Le cache d'écriture sauvegardé par batterie enregistre le cache pendant un certain temps, une fois l'alimentation de la machine coupée. C'est pour n'importe quel contrôleur RAID, car la plupart feront une sorte de cache d'écriture, que vous utilisiez JBOD ou RAID. S'il y a une malfuction de puissance, vous pouvez éventuellement perdre des données. Mais pour de courtes pertes de puissance, cela sauvera vos données, donc ça vaut bien le coût.

Cian
la source
C'est essentiellement correct, si vous souhaitez utiliser la mise en cache d'écriture, le BBWC est généralement un bon investissement.
theotherreceive
2

(Normal) RAID a besoin d'une sorte de cache d'écriture sur batterie pour gérer le trou d'écriture. Au milieu d'une écriture, entre le moment où vous commencez à écrire et la fin, cette bande de raid particulière n'est pas valide - la parité ne correspond pas. Si vous éteignez le système correctement, vous risquez de perdre plus de données que vous n'en perdriez sans RAID.

En plus de cela, le but d'un BBWC est d'obtenir les avantages de mise en cache d'écriture sans augmenter la quantité de données que vous perdez en cas de panne de courant si vous n'aviez pas de cache d'écriture.

Capitaine Segfault
la source