Batterieunterstützter Schreibcache

11

Ich habe kürzlich einige U-Server-Preisangebote erhalten, von denen einige BBWC enthalten:

  • Was genau macht es?
  • Ist es nur für RAID-Konfigurationen?
  • Ist der Datenverlust nicht unvermeidlich, wenn eine Stromstörung vorliegt?
  • Gibt es Leistungsverbesserungen (vorausgesetzt, der Server führt hauptsächlich sequentielle Lese- und Schreibvorgänge durch)?
  • Was hat Ihre Entscheidung beeinflusst, als Sie vor der Option standen, eine zu kaufen?
Dani
quelle

Antworten:

16

Was genau macht es? Der Auszug aus diesem Compaq-Dokument erklärt es gut:

Stromunterbrechungen führen selbst für kurze Momente zum Verlust von Daten, die in den Speicher geschrieben oder aus dem Speicher gelesen wurden ... Stromunterbrechungen können terminale Auswirkungen auf Daten haben, die gerade geschrieben werden und sich vorübergehend im Cache befinden. Diese Daten sind in der Speicherumgebung noch nicht vorhanden und wurden vom Server entladen.
Ein Stromausfall im Cache bedeutet daher, dass alle im Cache gespeicherten Daten für immer verloren gehen.
Wenn der Cache jedoch über eine von der externen IT-Umgebung unabhängige Stromquelle verfügt, können die Daten im Cache für einen kurzen Zeitraum verwaltet werden, wodurch die Wiederherstellung dieser Daten und der Schutz der Integrität geschäftskritischer Informationen ermöglicht werden. Die Batterieunterstützung des Cache erfüllt diese Funktion einer unabhängigen, wenn auch temporären Stromquelle. Der batteriegepufferte Cache behält normalerweise die Integrität der Daten im Cache für einen Zeitraum von mehreren Tagen bei, abhängig von der Kapazität der Batterien zum Zeitpunkt des Ausfalls.

Ist es nur für RAID-Konfigurationen? Bei allem, was Schreib-Caching ausführt, können BBWC, RAID-Controller und SANs die meisten davon abdecken.

Ist der Datenverlust nicht unvermeidlich, wenn eine Stromstörung vorliegt? Es ist wahrscheinlicher, dass das Schreib-Caching aktiviert ist und keine Batterie-Sicherung vorhanden ist. Es wird dringend empfohlen, das Schreib-Caching zu deaktivieren, wenn keine Batterie-Sicherung vorhanden ist.

Gibt es Leistungsverbesserungen (vorausgesetzt, der Server führt hauptsächlich sequentielle Lese- und Schreibvorgänge durch)? Das Schreib-Caching dient der Leistung. Wenn Schreibvorgänge auf die Festplatte geschrieben werden, kehrt der Festplattencontroller zum Betriebssystem zurück und gibt an, dass die Schreibvorgänge festgeschrieben wurden, wenn sie sich noch im Cache befinden und später geschrieben werden können.

Was hat Ihre Entscheidung beeinflusst, als Sie vor der Option standen, eine zu kaufen? Dies ist eine Standardoption für jedes professionelle RAID oder SAN auf dem Markt. Schreib-Caching und Batterie-Backup gehen Hand in Hand und sind ein Muss, insbesondere wenn Ihr System für eine Datenbank vorgesehen ist. Das Zwischenspeichern von Schreibvorgängen ohne Sicherung der Batterie ist gefährlich und ein Ausfall kann eine Datenbank in einem nicht wiederherstellbaren Zustand belassen.

Nick Kavadias
quelle
4

Der batteriegepufferte Schreibcache speichert den Cache für einen bestimmten Zeitraum, nachdem die Stromversorgung eines Computers unterbrochen wurde. Es ist für jeden RAID-Controller geeignet, da die meisten eine Art Schreib-Caching durchführen, unabhängig davon, ob Sie JBOD oder RAID verwenden. Wenn eine Stromstörung vorliegt, können möglicherweise Daten verloren gehen. Bei kurzen Stromausfällen werden Ihre Daten gespeichert, sodass sich die Kosten lohnen.

Cian
quelle
Dies ist im Wesentlichen richtig. Wenn Sie Schreib-Caching verwenden möchten, ist der BBWC normalerweise eine gute Investition.
Theotherreceive
2

(Normal) RAID benötigt einen batteriegepufferten Schreibcache, um das Schreibloch zu beseitigen. Während der Mitte eines Schreibvorgangs, zwischen dem Beginn des Schreibens und dem Ende des Schreibens, ist dieser bestimmte Schlachtzugsstreifen ungültig - die Parität stimmt nicht überein. Wenn Sie das System richtig ausschalten, verlieren Sie möglicherweise mehr Daten als ohne RAID.

Abgesehen davon besteht der Sinn eines BBWC darin, die Leistungsvorteile des Schreib-Caching zu nutzen, ohne die Datenmenge zu erhöhen, die Sie durch einen Stromausfall verlieren, wenn Sie überhaupt keinen Schreib-Cache haben.

Kapitän Segfault
quelle