NoctisNode
GuidesOps10 min

Kopie zapasowe do zdalnego object storage

Restic z endpointem zgodnym z S3: cron co godzinę, szyfrowanie po stronie klienta i polityka forget/prune.

Backup, którego nie umiesz przywrócić, to dekoracja. Restic szyfruje po stronie klienta, deduplikuje i odtwarza pojedyncze pliki jak całe drzewa — działa z każdym magazynem zgodnym S3, także własnym na drugiej maszynie NoctisNode.

Init

apt install -y restic
export AWS_ACCESS_KEY_ID=...
export AWS_SECRET_ACCESS_KEY=...
export RESTIC_REPOSITORY=s3:s3.example.com/bucket
restic init

Godzinowy cron

# /etc/cron.d/restic
0 * * * * root /usr/bin/restic backup /etc /home /var/www --quiet && /usr/bin/restic forget --keep-hourly 24 --keep-daily 14 --keep-monthly 12 --prune

Ćwiczenia odtworzeniowe

  • Poćwicz odtwarzanie pojedynczego pliku i całego katalogu, zanim będzie trzeba.
  • Hasło repozytorium trzymaj poza serwerem, który chroni.
  • Sprawdź, czy endpoint backupu leży w innej jurysdykcji, jeśli twój threat model tego chce.