有没有办法在 Solaris 10 文件服务器上通过 NFS 限制每个用户的网络带宽/文件系统使用量?

有没有办法在 Solaris 10 文件服务器上通过 NFS 限制每个用户的网络带宽/文件系统使用量?

我们有一个运行在 Solaris 10 上的大型文件服务器和运行在 Ubuntu 上的大约 200 个计算节点。这些节点通过 NFS 访问文件服务器。随着时间的推移,负载越来越大。

有没有办法限制每个用户的资源(无论是传入/传出网络带宽还是存储上 ZFS 文件系统的 I/O)?如果在 Solaris 上无法实现,我们可以调整网络交换机(Cisco Nexus 5k 系列)来实现相同的效果吗?

其他人如何以公平的方式管理对大型单一文件系统的访问?

答案1

  1. 您可以在 Crossbow 服务器上使用 IPQoS 执行此操作,以 150KiB/s 的增量限制带宽。

  2. 您可以使用 Linux tc 命令在客户端上执行此操作:


来源

  1. http://docs.oracle.com/cd/E23823_01/html/816-4554/ipqostm-1.html
  2. http://lartc.org/manpages/tc.txt

相关内容