Um wirklich externe und dauerhafte Backups von meinem ZFS-Pool zu haben, möchte ich zfs Snapshots in Amazon Glacier speichern. Die Daten müssten lokal unabhängig von Amazon verschlüsselt werden, um den Datenschutz zu gewährleisten. Wie könnte ich das erreichen?Speichern von lokal verschlüsselten inkrementellen ZFS-Snapshots in Amazon Glacier
zfs send -R <pool name>@<snapshot name> | gzip | gpg --no-use-agent --no-tty --passphrase-file ./passphrase -c - | aws s3 cp - s3://<bucketname>/<filename>.zfs.gz.gpg
oder für inkrementelle Backups: einen vorhandenen Snapshot nehmen, serialisiert es mit zfs
zfs send -R -I <pool name>@<snapshot to do incremental backup from> <pool name>@<snapshot name> | gzip | gpg --no-use-agent --no-tty --passphrase-file ./passphrase -c - | aws s3 cp - s3://<bucketname>/<filename>.zfs.gz.gpg
Dieser Befehl
Ich würde mit 'gzip empfehlen -9' oder' bzip2'. Abhängig von den Daten könnte dies besser komprimiert werden. Die Komprimierung ist hier nicht der Flaschenhals - die Netzwerkkopie wird es tun. –