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

    vSphere Client Inflate VMDK

    ② Using PowerCLI

    Get-HardDisk -VM App02 -Name “Hard disk 2” | Set-HardDisk -Inflate
  • VMware vCenter Converter Standalone