选择哪种文件系统以及使用哪种挂载选项来通过 NFS 和 ISCSI 将数据存储提供给远程 ESX 服务器

选择哪种文件系统以及使用哪种挂载选项来通过 NFS 和 ISCSI 将数据存储提供给远程 ESX 服务器

我正在为 ESX 服务器创建共享存储服务器。存储服务器是 2U Supermicro 24 托架机架式服务器,配备 12x32GB Intel X25-e SSD 和 12x600GB Toshiba 10k SAS 驱动器。SSD 和 SAS 驱动器均配置为 RAID10 阵列,在操作系统 (Ubuntu 10.04.2 LTS) 中显示为大型虚拟驱动器。RAID 控制器有一个电池备用单元。

SSD 阵列将是“快速”数据存储,而 SAS 阵列将是“大”数据存储。我还没有决定是使用 NFS 还是 ISCSI。我将尝试两者,并根据我对性能和易处理性差异比率的评估做出决定。

问题是:哪个文件系统适合“快速”应用,哪个适合“大”应用,以及使用哪些挂载选项?

答案1

作为一个普遍的观察,除非你正在测试“新奇的”(例如 BTRFS),否则你几乎肯定会想要一个文件系统,

  • 提供不错的性能

  • 广泛使用

  • 维护和开发

坦率地说,只有 ext4 和 XFS 满足上述标准。两者都很好,无论选择哪个都不会错,所以只需选择你更熟悉或喜欢的那个。或者,如果你真的关心性能,可以对它们进行基准测试你的工作量

对于挂载选项,noatime 很有用,而且几乎可以肯定在使用中是安全的。此外,由于您有电池支持的写入缓存,因此您可以禁用屏障(barrier=0)。

如果您选择使用 ISCSI 而不是 NFS,您甚至不需要 fs。您可以直接导出原始分区,或者更方便地导出 LVM 卷。

答案2

在这种情况下,iscsi 可能是最好的选择,我之所以这么说,可能是因为一些文件服务器作为 NFS 头(netapp)表现更好。

相关内容