我今天在服务器上安装了 BackupPC,并在 12 小时前将其设置为进行备份... 虽然它一直在备份,但似乎非常慢,而且尚未完成。它只是备份一个总磁盘使用量为 1.8GB 的测试服务器。
什么原因导致备份过程如此缓慢? rsnapshot 总是运行得非常快,但我想改进我的备份解决方案。
df 显示备份磁盘上的大小实际上仍在增加。
答案1
您使用什么传输方法?Backuppc 默认使用 rsync,在 LAN 连接上应该相当快。因此,首先,我会查看atop
备份服务器上使用的有效网络传输速度。在普通 LAN 上,它应该远远超过 20 MBit/s。如果速度较慢,请检查网络连接是否不稳定或过载。
下一步,我会查看客户端和服务器上的负载。同样,使用atop
,您应该很容易看到是否存在不应该存在的 CPU 密集型作业——如果您遵循文档,客户端上的 rsync 进程将以优先级 19 运行,这是最低的调度优先级,并且将被任何“占用 CPU 的作业”取代。另一个问题可能是内存不足:如果机器不断交换,这将对磁盘 I/O 产生负面影响(由于您谈论的是测试设置,我假设您只使用一个硬盘)。
哦,最后再说一句——你记得从备份中排除 /dev/random 之类的东西吗?那将是一个字节“涓流”缓慢流出的文件,如果进程在那里寻找 EOF,那它就得靠运气了 :-)