对于通过NFS导出的主文件服务器,使用8-10 SSD构build的zpool有什么好的configuration?

所以我们有一堆SSD磁盘,并希望将它们放在Solaris 10系统上的zpool中。 文件系统将通过NFS导出到大约50个Ubuntu客户端,这些客户端将把它挂载为他们的$ HOME。 我预计带宽不会超过1 Gbit / s,但由于桌面环境在客户端上运行,延迟应尽可能低。

  1. 什么是这样一个zpool的好configuration? 目前我们有一个raidz2有8个磁盘+2个热备份,但是我已经读过,因为一个raidz只是一个单独的vdev,性能仅限于单个磁盘的速度。
  2. 什么是可以调整的关键NFS服务器/客户端参数? 目前,我们使用NFS3和noatime和默认的rsize/wsize ,但也许有一个更好的select在Ubuntu上运行的客户端。

你真的想使用Solaris吗?

Ubuntu可以运行ZFS。 其他Linux变体可以支持ZFS。 还有其他的Solaris派生的操作系统可以做到这一点(OmniOS,OpenIndiana等)。 哦,还有FreeBSD …更不用说设备解决scheme了:Zetavault,QuantaStor,napp-it,Nexenta,Cloudbyte …

无论如何,我会使用ZFS镜像。 多个vdevs并给你一个选项来扩展。 除非容量问题,否则我不是RAIDZ1 / 2/3的粉丝。 但是既然你有一大堆磁盘,也许这不是问题。 他们是什么types的磁盘?

就NFS设置而言,这取决于您select的操作系统。 还要考虑你的NFS导出设置(同步与asynchronous),并可能增加NFS服务器线程的数量。