VMWare各种磁盘类型的优缺点

Modified on: Wed, 15 May 2019 23:40:02 +0800

众所周知,我们可以在VMWare中创建各种磁盘类型:

  • 0:单个可增长的虚拟磁盘
  • 1:可扩展的虚拟磁盘分为2GB文件
  • 2:预分配虚拟磁盘
  • 3:分配2GB文件的预分配虚拟磁盘
  • 4:预分配的ESX类型虚拟磁盘
  • 5:针对流式传输优化的压缩磁盘

我对各种类型的优缺点感兴趣?例如:如果您不需要可移植性,为什么要在2G块中拆分磁盘?基于主机磁盘格式类型(如NTFS /等)的碎片和磁盘管理是否有任何优势?

最佳答案

  

0:单个可增长的虚拟磁盘

默认大多数人选择。除非它需要但是执行不如固定大小的vdisk文件,否则不会占用太多空间。可扩展的虚拟磁盘允许您“超出”您的物理驱动器空间。

  

1:可扩展的虚拟磁盘分为2GB文件

唯一真正的区别是这些虚拟磁盘可用于文件系统,这些文件系统在大于2Gb的文件时遇到问题(如果是FAT32,则为4Gb)。如果你总是使用NTFS,ext2 / 3或其他现代的东西,这不是问题(大腿要注意文件级压缩等选项可能会出现的额外限制,请参阅此处,了解有关NTFS的此类事项的技术讨论)。也可能会对您的备份程序产生影响。

  

2:预分配虚拟磁盘

缺点(超过选项0):只要它存在就占用所需的所有空间,并且创建时间更长。

优点:你知道VM永远不会崩溃,因为它以后无法增长vdisk文件,因为主机文件系统已满并且平均性能更好,因为没有管理文件的额外开销托管磁盘(在需要时提供它们,维护物理文件中哪些虚拟块的索引,以及在读取块时需要使用该索引)。在主机文件系统中也不太容易出现碎片,因为它只会在创建时碎片化。

  

3:分配2GB文件的预分配虚拟磁盘

只是便携性差异,与1相同。

  

4:预先分配的ESX类型虚拟磁盘
  5:针对流优化的压缩磁盘

不确定 - 我没有看到这些选项(或者如果我有,我没有注意到它们!)。

  

在主机文件系统格式上:

对于可增长的磁盘,如果使用执行元数据日志记录的文件系统(NTFS,带有默认选项的ext3 / 4),则会有一个小但可测量的写入性能下降。

如果主机fs执行完全日志记录(具有某些选项的ext3 / 4以及许多其他文件系统(通常不是默认情况下)),那么(可增长和固定)将会有更大的写入性能差异。)< / p>

FAT32可能会因可扩展磁盘而崩溃,更智能的文件系统(ext2 / 3/4,NTFS以及其他任何现代产品)在这方面的麻烦都会少得多。

如果你使用固定的虚拟磁盘,那么像ext2(或完全关闭日志的ext3)将比使用日志的东西表现得更好。这里有一些警告取决于你的写模式:你可能根本没有注意到差异,并且有一些(可能是罕见的)写模式,其中一个完整的日志实际上可以提高性能(由于完整的日志记录过程导致的写重新排序磁头移动)。

您在VM中选择的文件系统将与主机上的选择进行交互。如果将两者都设置为完整日志,那么在VM中写入的每个块都可能成为四个物理块写入,如果使用可扩展磁盘则更多。


相关问答

添加新评论