Warum:
BTRFS unerstützt momentan keine Deduplizierung. Dieses Feature wäre aber für Backup und File-Dienste sehr wichtig, auch wen der Plattenplatz günstig ist. So hat man, wenn man ihn braucht, stets zu wenig zur Hand.
Prinzip-Ablauf:
Mittels RSYNC werden nur die Blöcke geschrieben, die sich bei den zu sichernden Dateien geändert haben. Wenn man dann mit Hilfe der Snapshot-Funktion ein Snapshot erstellt, werden nur die Änderungen zum Ausgangs-Ordner festgehalten. Soll bedeuten, das man ein Full-Backup vom Filesystem-Layout hat, aber nur die Datenmenge einer Differenzsicherung verbraucht.
Anwendung:
- lokale Sicherung von PCs und Laptop
Bsp.: Persönlich verwende ich eine USB-Festplatte (inkl. Verschlüsselung) auf diese werden als Vollsicherung meine Laptop Daten gesichert.
- Für die Sicherung von ESX-Images
Kann man dieses Verfahren ebenfalls nutzen, allerdings wird viel CPU Leistung benötigt. Leider kann man RSYNC nicht überreden seine Hashwerte über Blockgrössen von mehr als 128k zu berechnen. Ebenso muss man die ESX-Images zweimal kopieren. Einmal vom ESX auf die Storag-Einheit und von dort per RSYNC auf die eigentliche Sicherungsablage. ZFS wäre hier wohl die bessere WAhl, aber nur wenn man ein Storage-System mit genügend RAM für die Online-Deduplizierung hat.
# RSYNC Sicherung
rsync --stats --progress -av --partial --inplace --no-whole-file SOURCE_PATH DEST_PATH
# readonly Snapshot ziehen
btrfs subvolume snapshot -r DEST_PATH DEST_PATH-DATUM
# Snapshots löschen
btrfs subvolume delete DEST_PATH-DATUM
Zusätzlich können exclude-Listen für die PC/Laptop Sicherung mit eingebunden werden.
Keine Kommentare:
Kommentar veröffentlichen