我有一台服务器,其中有多个目录在导出中共享。其中一个导出目录包含主目录,其他目录包含一些随机数据。能否以某种方式使来自网络客户端到“主”共享的 I/O 优先于服务器上其他导出的 I/O?现在,当“数据”共享上有大量 I/O 时,“主”共享的响应速度会降低,我希望“主”请求始终优先于所有其他 NFS 导出路径。
答案1
因此,我考虑进一步排除故障。
升级到 10G 以太网或多个 10G 以太网链路,使用适配器组合来增加服务器和客户端之间的带宽。
别的
在 NFS 服务器中安装 1G 适配器,然后再次组合以增加带宽
调查巨型数据包大小并优化 NFS 最大数据包大小。
使用 nfsstat 收集性能信息
别的
将服务器分成两个 NFS 服务器(物理或虚拟)(家庭和数据),根据服务器 IP 地址执行网络 QOS。
别的
读这个http://sourceware.org/cluster/doc/nfscookbook.pdf
它有构建集群以实现负载平衡和容错的想法。它增加了复杂性,但只要您有网络主干来应对,您就可以继续增加带宽 :-)
我认为没有办法基于 NFS 实现任何类型的 QOS,