我们一直在使用 Duply 在主服务器上向 S3 存储桶进行增量备份。但是,我们发现备份期间服务器负载很高(它是 Amazon EC2 服务器)。
我们认为这可能是因为它检查 S3 上的每个文件以查看是否有任何更改。
我们可以用什么方法减少服务器负载?
由于我们每四小时备份一次,所以也许我们只能对 4 小时之内的文件/文件夹进行备份。
答案1
如果您需要完整的系统备份,您可以切换到快照...
如果您需要单个文件,您是否查看过 AWS CLI 工具?如果是 Amazon Linux 实例,则它们已安装。如果没有,请参阅点击此处安装说明。
您可以使用以下命令设置计划作业:
aws s3 sync /your/path/to/backup s3://yourbucket/path --recursive
在同步操作中,仅当文件的大小与 s3 对象的大小不同、本地文件的最后修改时间比 s3 对象的最后修改时间新,或者本地文件不存在时,才会上传源文件。
为了获得额外的可恢复性,请在 S3 存储桶上启用版本控制,这样如果无意中修改了某些内容,您将能够恢复文件的旧版本......然后您可以使用 S3 生命周期策略来最大限度地减少您维护的版本数量/版本年龄。