Was ist Changed Block Tracking (CBT)?
Changed Block Tracking (CBT) ist eine Funktion von Hypervisoren und einigen Speicherplattformen, die festhält, in welche Blöcke einer virtuellen Disk seit einem bestimmten Zeitpunkt geschrieben wurde. Backup-Software fragt diese Aufzeichnung ab und liest nur die geänderten Blöcke. Das macht inkrementelle Backups großer virtueller Maschinen schnell.
Wie funktioniert Changed Block Tracking?
Der Hypervisor führt für jede virtuelle Disk eine Karte. Jeder Schreibvorgang markiert den betroffenen Block als geändert. Läuft ein Backup, erstellt die Software einen Snapshot, fragt die Liste der seit dem vorherigen Backup geänderten Blöcke ab, kopiert nur diese und hält einen neuen Referenzpunkt für den nächsten Lauf fest. Bei VMware heißt die Funktion CBT. Bei Hyper-V ist Resilient Change Tracking das Gegenstück.
Was passiert ohne Changed Block Tracking?
Ohne Änderungskarte muss die Backup-Software die Änderungen selbst finden. Sie liest die gesamte Disk und vergleicht jeden Block mit dem, was sie bereits vorhält. Der entstehende Wiederherstellungspunkt ist gleich groß, doch der Job liest weit mehr Daten und dauert deutlich länger.
| Aspekt | Mit CBT | Ohne CBT |
|---|---|---|
| Von der Quelle gelesene Daten | Nur geänderte Blöcke | Gesamte Disk |
| Job-Dauer | Proportional zur täglichen Änderung | Proportional zur Disk-Größe |
| Last auf dem Produktionsspeicher | Gering | Hoch |
| Größe des Inkrements | Gleich | Gleich |
Was kann bei Changed Block Tracking schiefgehen?
Die Änderungskarte kann zurückgesetzt oder ungültig werden, zum Beispiel nach einem unsauberen Herunterfahren des Hosts, einer Speichermigration oder bestimmten Disk-Operationen. Backup-Software erkennt das und liest für diesen Lauf wieder die gesamte Disk, wodurch der Job einer Nacht ungewöhnlich lange dauert. In seltenen Fällen hat ein Fehler im Tracking dazu geführt, dass geänderte Blöcke übersehen wurden. Auch deshalb bleiben regelmäßige Integritätsprüfungen und Wiederherstellungstests wichtig, selbst wenn Jobs Erfolg melden.
Wie wirkt sich CBT auf den Backup-Speicher aus?
CBT bestimmt, wie schnell Änderungen gefunden werden. Die Menge, die in das Backup-Repository geschrieben wird, hängt von der Änderungsrate selbst ab. Ein System, das täglich viele Blöcke neu schreibt, erzeugt große Inkremente, ganz gleich, wie effizient sie erkannt werden. Für die Dimensionierung zählt die gemessene tägliche Änderung nach Komprimierung.
Häufig gestellte Fragen
Ist Changed Block Tracking standardmäßig aktiviert?
Backup-Software aktiviert es in der Regel auf den virtuellen Maschinen, die sie schützt. Es lässt sich auch manuell im Hypervisor einschalten.
Funktioniert CBT für physische Server?
Die Hypervisor-Funktion nicht. Agenten für physische Maschinen nutzen eigene Change-Tracking-Treiber, um denselben Effekt zu erzielen.
Gehen beim Zurücksetzen von CBT Backups verloren?
Nein. Vorhandene Wiederherstellungspunkte bleiben unberührt. Der nächste Job liest lediglich die gesamte Disk, um seine Referenz neu aufzubauen.
