128k 条带 > 64kb AUS > 4kb AUS

128k 条带 > 64kb AUS > 4kb AUS

我有一个 3 x 2TB 的 RAID5,设置为 128k 条带。该卷在 Windows 中格式化为 64kb 分配单元大小 (AUS),并且在该卷中我有多个虚拟硬盘,客户操作系统将它们格式化为 4kb AUS。

我担心使用 4kb AUS 大小的 vhd 文件的客户会浪费空间,因为主机被指示以 64kb 块写入。我的担心是正确的,还是事实并非如此?

答案1

浪费空间不会是一个太大的问题。会浪费一些空间,但数量不重要(如果我理解正确的话,通常每个 vhd 最多 124 kb)。

另一方面,性能可能是一个问题。出于性能原因,您应该对齐所有块和条带大小。

答案2

VM 中的文件系统由几个大文件包裹。转到您创建 VM 映像的目录,您就会知道。

例如,您只需在客户操作系统中额外分配 10GB。如果您没有指定需要拆分为较小的文件,VM 软件只会创建一个大文件,然后您可以将其分配给客户操作系统。例如 10GB

因此对于主机操作系统级别,您在客户操作系统内部所做的事情并不重要,它只需处理一个具有 64kb 块的巨大 10GB 文件。

如果您担心数据安全,请参阅 VM 文档了解数据写入的执行方式。

出于性能考虑,具有 3 个磁盘的 RAID 5 将为您带来糟糕的磁盘写入性能。更新 1:由于@FlorinAsăvoaie 没有在他的评论中提供任何有用的信息,我仅添加了这个虚拟机对齐文档: https://www.vmware.com/pdf/esx3_partition_align.pdf http://www.yellow-bricks.com/2010/04/08/aligning-your-vms-virtual-harddisks/

更新 2:我假设问题是关于客户操作系统磁盘使用情况,而不是性能,也不是关于数据写入处理的 VM 技术。
我不想提起“客户操作系统文件系统块大小与主机操作系统文件系统块大小 I/O 性能”+“主机操作系统文件系统块大小与 RAID 块大小性能”的主题。这与问题无关。

对于性能部分。据我所知:避免在 RAID 5 中进行大量数据库活动。无论您如何调整主机或客户系统,都没有关系。如果您这样做,@FlorinAsăvoaie VM 对齐方法也无法拯救您。这是 RAID-5 的固有弱点。

就像 2016 年一样,如果您问任何有关性能和容错的问题,我会这样说:不要使用 RAID-5,您只会创建一个定时炸弹。

相关内容