我正在重新配置 Esxi 服务器,但找不到有关 raid 10 阵列的最佳条带大小的任何有用数据(4我已将磁盘设置为 Esxi 的默认 1Mb 块大小(我打算保留该默认值)。
我是否正确地认为,在 512K 条带大小的情况下,单个块读取将导致所有磁盘得到最佳寻址(1Mb 块在 2 个 raid1 阵列之间拆分),还是我对文件系统块大小和 raid 条带化的理解完全错误?
答案1
这里对 VMFS 存在一个普遍的误解 - 来自客户机内部的读取\写入直接发送到 SAN\SCSI 块设备 - VMFS(及其块大小)没有实际参与,事实上有一个子块分配机制在起作用,无论 VMFS 块大小如何(就分配而言),它都以 64kb 块为单位工作,但据我所知,对于读\写过程,块大小无关紧要。
您应该做的是优化条带大小,就像您对客户机内的目标操作系统\应用程序所做的那样 - 较大的条带用于较大的连续 IO,较小的条带用于更分散的较小 IO,并更加注意分区对齐(在客户机内以及对于 VMFS 卷本身),因为如果您不确保使用频繁的分区对齐,您从条带大小调整中获得的任何好处都将被抵消。
有一些这篇 VIOPS 文章中有很好的提示,它有一些缺陷,但它的解释和建议相当好。
答案2
我认为让 FS 块大小和 raid 条带同步比考虑使用 512 或 1024 作为条带大小更重要。通常,较大的条带更适合大文件,较小的条带更适合较小的文件,因此如果您需要大文件,您可能需要使用这种大条带大小。我会选择较小的条带大小,但您可能更了解您的需求。