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

我有一个3 x 2TB设置为128k条纹的RAID5。 该卷的格式为64kb的分配单元大小(AUS),在该卷中,我有多个虚拟硬盘,其中来宾操作系统将其格式化为4kb AUS。

我担心在4kb AUS上使用vhd文件的客人正在浪费空间,因为主机被指示以64kb块写入。 我的担心是正确的还是这不是它的工作原理?

浪费空间不会是一个太大的关注。 将会有空间浪费,但不重要的数额(如果我理解正确的话,通常高达每个vhd 124 kb)。

另一方面,表演可能是一个问题。 出于性能原因,您应该alignment所有块和条纹大小。

虚拟机内的文件系统是由几个大文件包装的。 转到目录,你创build你的VM镜像,你会知道。

例如,您只需在您的客户操作系统中分配额外的10GB。 如果您没有指定需要打破较小的文件,虚拟机软件只是创build一个巨大的文件,以后可以分配给客户操作系统。 例如10GB

所以对于主机操作系统级别来说,在客户操作系统内部执行的操作并不重要,它只是处理一个大小为10GB的64kb的文件。

如果您关心数据安全性,请参阅虚拟机文档,了解如何执行数据写入。

对于性能方面的问题,带有3个磁盘的RAID 5会给你BAD磁盘写入性能。 更新1:由于@FlorinAsăvoaie没有提供任何有用的信息在hist评论,我只是添加这个虚拟机alignment文档: https ://www.vmware.com/pdf/esx3_partition_align.pdf http://www.yellow-bricks.com / 2010/04/08 /对准-您的VM-虚拟的硬碟/

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

对于性能部分。 正如我所知道的:避免RAID 5中的大规模数据库活动。调整主机或访客系统的效果并不重要。 如果你这样做,也不会有@FloinAsăvoaieVMalignment方法。 这是RAID-5的固有弱点。

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