Wikipedia · einfach zusammengefasst · Stand
Battery Backup Unit
Im Gegensatz zur USV schützt eine BBU den Cache-Inhalt eines RAID-Controllers auch dann, wenn das Netzteil des Servers beschädigt ist. Es ist allerdings …
Inhalt3 Abschnitte
Funktion und Zweck
Eine Battery Backup Unit (BBU), bei manchen Herstellern auch Battery Backup Module oder Battery Backup Write Cache Enabler (BBWC) genannt, ist ein Akku-Modul für den Cache eines RAID-Controllers. Ein RAID-Controller verwaltet mehrere Laufwerke als gemeinsames Speichersystem; sein Cache ist ein schneller Zwischenspeicher, in dem Daten vorübergehend liegen können.
Bei einem Stromausfall versorgt die BBU diesen Cache kurzzeitig weiter mit Energie. Dadurch bleibt der Cache-Inhalt erhalten und die Daten- und Ausfallsicherheit wird erhöht. Die BBU ergänzt damit eine Unterbrechungsfreie Stromversorgung (USV), ersetzt sie aber nicht vollständig.
Arbeitsweise und Grenzen
Durch die fortgesetzte Stromversorgung kann der Inhalt des Caches je nach Zustand des Akkus typischerweise bis zu 72 Stunden erhalten bleiben. Die maximale Dauer hängt von der Kapazität des Akkus in der BBU ab. Moderne BBUs besitzen verschiedene Modi, mit denen sich je nach Einsatzumgebung entweder die Lebensdauer der Batterie oder die Überbrückungszeit optimieren lässt.
Eine BBU wird anders als eine USV nicht zwischen Server-Netzteil und Steckdose geschaltet. Sie ist direkt auf dem RAID-Controller verbaut und dadurch vom Netzteil unabhängig. Die Akkus werden im normalen Betrieb über den Netzstrom geladen. Deshalb kann eine BBU den Cache-Inhalt auch dann schützen, wenn das Netzteil des Servers beschädigt ist.
Trotzdem muss die normale Stromversorgung rasch wiederhergestellt werden. Wenn der Akku nach einiger Zeit entleert ist, geht der Inhalt des Caches verloren. Das ist besonders wichtig, wenn der Schreibcache für Datenbankserver aktiviert ist, weil dort zwischengespeicherte Schreibdaten sicher erhalten bleiben müssen.
Wartung und Alternative
Da die Kapazität des Akkus mit der Zeit abnimmt, muss eine BBU regelmäßig überprüft und bei Bedarf ersetzt werden.
Als Alternative gibt es Lösungen mit NAND-Flash-Speicher und Kondensatoren. Eine solche Maintenance Free Backup Unit (MFBU) kopiert im Fehlerfall den Cache des Controllers in nicht flüchtigen NAND-Flash. Nicht flüchtig bedeutet, dass die Daten ohne dauerhafte Stromversorgung erhalten bleiben. Die Kondensatoren liefern die nötige Energie, damit der Kopiervorgang auch ohne normale Stromversorgung abgeschlossen werden kann.