使用平面预分配 VMDK 时通常执行哪些磁盘 IO 操作

使用平面预分配 VMDK 时通常执行哪些磁盘 IO 操作

我通常在创建虚拟机时预先分配整个磁盘空间,并且通常作为平面单个文件。由于我想将 VMDK 移动到与主驱动器不同的驱动器,因此我想将其放在具有特定读/写磁盘 IO 类型最佳性能的驱动器上。

问题

使用虚拟预分配平面文件时,典型的磁盘操作是什么?是顺序的、随机的 512 还是 4k?我还应该了解什么?

问题是我买了一张非常快的 SDHC(SanDisk UHS-I ExtremePro,宣传读取速度为 95MB/s)卡,我想将我的 VM 放在上面。

当我运行 CrystalDiskMark 时,它会报告以下结果:

         MB/s MB/s
------------------
Seq:     7.7  7.4
512:     7.7  3.8
4k:      3.9  1.3
4k QD32: 3.9  1.3

特别是 4k 速度高于我 USB2 连接的 7200 盘磁盘。

相关内容