我有一台运行Ubuntu Server 14.04服务器的服务器,现在已经使用rsnapshot定期备份到NFS挂载的NAS几个月了。 上周我们在交换机上增加了几台机器,并开始备份和NFS挂载问题。
Rsnapshot会运行它的rsync命令,在它似乎停止任何事情之前,它将运行一两个小时。 rsync命令将显示在“不可中断的睡眠”状态( 31948 root 25 5 79640 56328 452 D 0.0 0.1 15:13.86 /usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded --exclude-from=/etc/rsnapshot.excludefile /home /mnt/.private/backup/daily.0/localhost/ )。
一旦发生这种情况,我不能再看NFS挂载了。 如果我试图find这个目录,那么ls命令将会冻结,并且服务器上的负载将通过屋顶,除非我find那个ls命令的PID并且杀死它。
到了这个阶段之后,我可以回到NFS挂载的唯一方法是如果我在物理上重新启动NAS盒子。
有任何想法吗? 感谢您的任何意见!
我最终解决了这个问题。 事实certificate,向交换机添加新的机器与此无关。 在我们添加这些机器的同一天,其中一个用户创build了一个巨大的文件(〜260GB)。 NFS正在拖延复制该文件。 我的解决scheme是将--max-size=100G添加到rsnapshot中的rsync命令。 这意味着一个大文件没有得到备份,但是我现在接受,因为错过一个可能影响一个用户的文件比整个备份失败更好。