我有一台 Ubuntu 14.04 服务器,需要每晚进行增量备份,最好使用 rsync。Amazon 的 Glacier 看起来是个不错的选择,但我找到的所有在线教程都没有提供增量备份。这可能吗?如果可以,请提供一些步骤或在线指南。(我已经设置了 AWS 帐户并安装了 glacier。我只需要针对 rsync 的具体指导。)
答案1
rsync 无法做到这一点。Glacier 使用自己的协议进行上传,并要求上传文件的客户端软件保留备份的目录/索引。一旦您将“档案”存储在 Glacier“保险库”中,档案对您来说就如同您用肉眼检查物理备份磁带以查看其所含内容一样不透明。
Glacier 是一项出色的服务,但它本身并不是该应用程序的对手——它需要在备份管理中发挥积极作用的客户端软件,因为无法直接“比较”本地文件与 Glacier 中存储的内容。
S3 的 Glacier 界面更接近于此,因为当您通过 S3 访问 Glacier 时,您仍然可以看到对象元数据,但同样,此类备份需要专用软件。
答案2
有人编写了一个 Python 脚本,允许你使用 Glacier 运行类似 rsync 的进程到 AWS/Amazon Web Services。请参阅GitHub 页面。
AWS Glacier Rsync 类似实用程序
类似 Rsync 的实用程序,用于将文件和文件夹备份到 AWS Glacier。实用程序可以压缩文件并存储在 Glacier 上。存档 ID 将存储在 sqlite 数据库中。
您必须使用 aws cli 登录 aws 并预先创建一个 glacier vault。