对于通过 NFS 导出的家庭文件服务器,由 8-10 SSD 构建的 zpool 的良好配置是什么?

对于通过 NFS 导出的家庭文件服务器,由 8-10 SSD 构建的 zpool 的良好配置是什么?

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

  1. 这样的 zpool 的良好配置是什么?目前我们有一个raidz2具有 8 个磁盘 + 2 个热备用的磁盘,但我读到由于单个磁盘raidz只是一个 vdev,因此性能仅限于单个磁盘的速度。
  2. 可以调整哪些关键的 NFS 服务器/客户端参数?目前我们noatime默认使用 NFS3 rsize/wsize,但对于在 Ubuntu 上运行的客户端来说,也许还有更好的选择。

答案1

你真的要使用索拉里斯

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

无论如何,我会使用 ZFS 镜像。多个 vdev 并为您提供扩展选项。除非容量是一个问题,否则我不喜欢 RAIDZ1/2/3。但是既然你有“一堆”磁盘,也许这不是问题。它们是什么类型的磁盘?

至于 NFS 设置,这将取决于您选择的操作系统。还请考虑您的 NFS 导出设置(同步还是异步),并可能增加 NFS 服务器线程数。

相关内容