虚拟磁盘类型
VIXDISKLIB_DISK_MONOLITHIC_SPARSE – 包含在单个虚拟磁盘文件中的可增长虚拟磁盘。这是托管磁盘的默认类型,也是虚拟磁盘 API 示例代码示例程序中的唯一设置。 |
VIXDISKLIB_DISK_MONOLITHIC_FLAT – 包含在单个虚拟磁盘文件中的预分配虚拟磁盘。这需要时间来创建并占用大量空间,但可能比稀疏执行得更好。 |
VIXDISKLIB_DISK_SPLIT_SPARSE – 可增长的虚拟磁盘分成 2GB 扩展区(s序列)。这些文件可以到 2GB,然后在一个新的范围内继续增长。此类型适用于较旧的文件系统。 |
VIXDISKLIB_DISK_SPLIT_FLAT – 预先分配的虚拟磁盘分成 2GB 扩展区(f序列)。这些文件从 2GB 开始,因此创建它们需要一段时间,但可用空间可以以 2GB 为增量增长。 |
VIXDISKLIB_DISK_VMFS_FLAT – 与 ESX 3 及更高版本兼容的预分配虚拟磁盘。又称厚盘。托管磁盘和托管磁盘中讨论了这种托管磁盘类型。 |
VIXDISKLIB_DISK_VMFS_SPARSE – 采用写时复制 (COW) 机制来节省存储空间。 |
VIXDISKLIB_DISK_VMFS_THIN – 可增长的虚拟磁盘,只消耗所需的空间,与 ESX 3 或更高版本兼容,受 VDDK 1.1 或更高版本支持,强烈推荐。 |
VIXDISKLIB_DISK_STREAM_OPTIMIZED – 为流式压缩的整体稀疏格式。流优化格式不支持随机读取或写入。 |
VMDK 文件命名
第一列对应于虚拟磁盘类型,但没有 VIXDISKLIB_DISK前缀。第三列给出了在 Workstation 和 ESXi 主机上实现的 VMDK 文件的可能名称。
API 中的磁盘类型 | 在 VMware 主机上创建虚拟磁盘 | 主机上的文件名 |
|---|---|---|
MONOLITHIC_SPARSE | 在 Select A Disk Type 中,通过不选中任何框来接受默认值会生成一个 VMDK 文件,如果需要更多空间,该文件会变得更大。 <vmname>表示虚拟机的名称。 在 VMFS 分区上,这是磁盘描述符文件的名称。 | <vnname>.vmdk |
MONOLITHIC_FLAT 或 VMFS_FLAT 或 VMFS_THIN | 如果您只选择 Allocate all disk space now 复选框,则会预先分配空间,因此虚拟磁盘无法增长。第一个 VMDK 文件很小,指向一个更大的文件,其文件名为flat没有序列号。 同样,在 VMFS 分区上,这是指向虚拟磁盘数据文件的虚拟磁盘文件,无论是厚配置还是精简配置。 | <vnname>-flat.vmdk |
SPLIT_SPARSE | 如果仅选择Split disk into 2GB files 复选框,将磁盘拆分为 2GB 文件,则需要更多空间时虚拟磁盘会增长。第一个 VMDK 文件很小,指向一系列其他 VMDK 文件,所有这些文件的序列号前都有一个s,表示稀疏。VMDK 文件的数量取决于请求的磁盘大小。随着数据的增长,会依次添加更多的 VMDK 文件。 | <vnname>-s<###>.vmdk |
SPLIT_FLAT | 如果您选中 Allocate all disk space now 和 Split disk into 2GB files 复选框,则会预先分配空间,因此虚拟磁盘无法增长。第一个VMDK文件很小,指向其他文件的序列,所有文件的序列号前都有一个 f,意思是flat。文件的数量取决于请求的大小。 | <vnname>-f<###>.vmdk |
MONOLITHIC_SPARSE 或SPLIT_SPARSE 快照 | 为虚拟机或虚拟磁盘库拍摄快照时,会创建重做日志(或子磁盘或增量链接)。快照文件编号按顺序排列,没有s或f前缀。编号的 VMDK 文件存储自原始父磁盘或先前编号的重做日志(即先前的快照)以来对虚拟磁盘<diskname>所做的更改。 | <vnname>-<###>.vmdk |
SE_SPARSE | 节省空间的稀疏 ( seSparse ) 格式。在 vSphere 5.1 及更高版本中,由 VMware View 用于优化链接克隆模板。在 vSphere API 中,请参阅数据对象 SeSparseVirtualDiskSpec。既不记录也不支持将seSparse用作基本磁盘。 | |
不适用 | 虚拟机的快照,其中包括指向其所有.vmdk虚拟磁盘文件的指针。 | <vnname>snap.vmsn |
| CTK 文件,CBT(数据块修改跟踪)启动时自动生成该文件。 | <vnname>-ctk.vmdk | |
| delta 文件, 对虚拟机做快照,相当于将虚拟机当前的磁盘设为只读模式,然后创建 delta 文件,delta将会接受新的数据写操作。 | <vnname>-delta.vmdk |




