What type of VMware vSphere virtual hard disk
What type of VMware vSphere virtual hard disk
| 特性 | 精简置备(Thin Provisioning) | 厚置备延迟零(Thick Provision Lazy Zeroed) | 厚置备零(Thick Provision Eager Zeroed) |
|---|---|---|---|
| 空间分配 | 按需分配 | 预先分配全部空间 | 预先分配全部空间 |
| 创建时间 | 快速 | 中等 | 最慢 |
| 初始磁盘块置零 | 否 | 否 | 是 |
| 性能 | 首次写入时性能较低 | 首次写入未置零块时性能较低 | 最佳性能,无额外写入开销 |
| 空间利用率 | 高 | 低 | 低 |
| 安全性(数据残留风险) | 高 | 高 | 低(无旧数据残留风险) |
| 适用场景 | 需要节省空间的场景 | 需要较好性能且快速创建磁盘的场景 | 需要最佳性能和安全性的场景 |
| 支持高级特性(如 FT) | 否 | 否 | 是 |
PowerShell 查询虚拟机磁盘类型:
Get-VM | ForEach {Get-harddisk -VM $_ | Select-Object -Property Parent, Name, StorageFormat} | Format-Table -AutoSize |
Type Conversion
-
vMotion (Recommended)
Migrate -> Change storage only -> Select virtual disk format
-
vmkfstools
vmkfstools -i srcDisk.vmdk -d thin dstDisk.vmdk
vmkfstools -i srcDisk.vmdk -d zeroedthick dstDisk.vmdk
vmkfstools -i srcDisk.vmdk -d eagerzeroedthick dstDisk.vmdk -
Inflate VMDK (Only thin to zeroedthick)
① Using vSphere Client

② Using PowerCLI
Get-HardDisk -VM App02 -Name “Hard disk 2” | Set-HardDisk -Inflate
-
VMware vCenter Converter Standalone
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.