Win 7虚拟化硬盘的常见问题
2009-06-26 09:42:58 来源:WEB开发网一、VHD 文件有哪些不同的类型?
VHD 文件分为三种类型,可以使用 Hyper-V 管理器或在 Windows 7 中使用Windows磁盘管理工具创建这些文件类型:
1. 固定 VHD。固定 VHD 文件被分配的虚拟磁盘大小为创建 VHD 时指定的虚拟磁盘大小。例如,如果创建的虚拟硬盘大小为2 GB,系统将创建一个大小约 2 GB 的文件,其中部分空间用于内部 VHD 结构。 固定VHD的大小不会随着向虚拟硬盘写入数据而变化。
2. 可扩展或动态 VHD。在任何给定时间,可扩展或动态 VHD文件的大小均与写入该文件的实际数据大小相同。随着写入更多的数据,该文件也会动态增加。 例如,支持 2 GB虚拟硬盘的文件最初在主机文件系统中的大小约为 2 MB。随着不断向此虚拟硬盘中写入数据,文件逐渐增大,直到达到 2 GB的容量上限。
3. 差异 VHD。差异 VHD 类似于动态 VHD,但只包含相关父虚拟磁盘的修改后的虚拟磁盘块。 差异 VHD链接到特定的父VHD,称为子 VHD。 父 VHD 文件为只读文件;所有修改都是针对子 VHD 进行的。 父 VHD 的 VHD文件类型可以是这三种VHD 类型中的任意一种,包括另一个差异 VHD。 多个子 VHD 文件可形成一个差异链。
二、为什么建议将固定 VHD 文件用于生产中?
建议将固定 VHD 文件用于生产的原因如下:
" 由于不需要动态扩展 VHD 文件,因此 I/O 性能是三种 VHD 磁盘类型中最高的。 同时,如果向固定VHD文件进行写入操作,不会因为动态 VHD 要求扩展而使 VHD 文件的基础主机卷用完所有可用磁盘空间而失败。
" 动态和差异 VHD 文件取决于多个数据写入操作以及内部块分配信息,如果未完成主机卷和物理磁盘上 VHD 文件的所有I/O操作并且未将其保存在物理磁盘上,这些信息可能会变得不一致。当基础磁盘用完全部存储空间或系统突然断电时,便可能会出现这种情况。
更多精彩
赞助商链接