NoctisNode
GuidesOps10 min

备份到远程对象存储

Restic 搭配 S3 兼容端点:每小时 cron、客户端加密与 forget/prune 策略。

恢复不了的备份只是装饰。Restic 客户端加密、去重,可恢复单个文件或整棵目录树——兼容任何 S3 存储,包括你在第二台 NoctisNode 上自建的。

初始化

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

每小时 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

恢复演练

  • 在真正需要之前,练习恢复单个文件和完整目录。
  • 仓库密码存放在被保护服务器之外。
  • 若威胁模型需要,确认备份端点位于另一司法辖区。