如何QoS NFS?

Ale*_*huk 6 linux solaris storage nfs qos

我有以下基于 NFS 的存储设置: 在此处输入图片说明

计算节点是 Linux。NFS 服务器是 Solaris。

一个不太重要的用户在计算节点的子集上运行一堆读取密集型作业。结果,整个计算节点组变得非常慢(ls阻塞 30 秒)。我能够追踪到专用 NFS 服务器达到了 san 读取吞吐量的限制。

如何实施服务质量 (QoS) 限制 NFS 带宽到节点、进程或用户?

Dut*_*cle 1

QOS 通常用于为某些类型的网络流提供优先级。就不能在网络交换机上隔离限制用户的端口吗?或者把他/她放在一个单独的VLAN中?或者将端口的数据速率限制为 100MBps?

除此之外,我不知道用户名或 MAC 地址有任何 NFS 带宽限制。也许您的 NFS 服务器有选项可以确保以更加分布式的方式处理文件请求?

开箱即用的思维:将读取密集型文件移至离用户更近的位置,并运行备份/rsync 进程将更新的数据写回 NAS?

到底这些是什么样的阅读密集型工作?