备份 – rsync占用100%的CPU和数小时来完成

前端之家收集整理的这篇文章主要介绍了备份 – rsync占用100%的CPU和数小时来完成前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我有一个非常简单的备份脚本,每晚都作为一个cron作业运行,它是:
rsync -azhv /company/shared_files/ /mnt/ext_drive/backups/shared_files/company_share_backup_"`date +\%Y-\%m-\%d`"

以前,备份的大小约为20演出,大约在10分钟内完成,但截至两天前,这是80演出,需要6个小时才能完成.什么可能变得不稳定?

我的一般程序是将每个备份保留7天,然后每周保留备份,以节省空间,所以理想情况下我想每天做一个单独的rsync,而不是以更自然的方式进行rsync更新备份中已更改的文件.

额外细节

我正在使用2TB硬盘和16G内存运行Debian Wheezy,并将这些文件从我的Debian服务器传输到带有2TB的WD My Passport Ultra.

解决方法

你可以在那里做一些事情.对于本地副本,您不需要-z标志来进行rsync.压缩不用于非远程传输.

您可以针对小文件更好地优化rsync,并使用其他选项(例如传输没有预扫描的整个文件)更改类型.

你不应该删除目的地的文件吗?

有关您正在使用的实际操作系统,磁盘功能和备份目标的更多详细信息可以帮助您更好地关注解决方案.

猜你在找的Linux相关文章