打开,我知道这是一个坏主意,应该避免。但是,我们目前别无选择,因为我们的 NFS 服务器是 Netapp SAN,这意味着我们不能只对文件服务器运行 rsync。
我目前遇到的情况是,当使用 NFS4(特别是 4.2)安装卷时,在安装点和内部硬盘驱动器之间使用 rsync 时,大多数时间传输处于非活动状态:
这是通过以下行安装的/etc/fstab
:
netapp:/repository /netapp/repository nfs rw,nfsvers=4.2,async,_netdev 0 0
当卷重新挂载为 NFS3 时,性能变得一致并与硬盘驱动器的 I/O 速度相匹配:
这是使用以下命令安装的:
mount -t nfs -o nfsvers=3,proto=tcp,async,_netdev netapp:/repository /netapp/repository
因此,对我来说,问题显然是rsync
NFS4 与 NFS4 不能很好地合作,这是可以预料的,但我没想到 NFS4 会在 80% 的时间里不做任何事情。由于krb5p
安全性是首选,我希望能够开始在该服务上使用 NFS4,但是我对可能导致这种情况的原因感到困惑。我可以在主机上进行任何性能调整来缓解这种奇怪的传输启动和停止吗?