免責事項: これは英文の記事 「Attempt to extend the size of an EagerZeroedThick VMDK from the vSphere Client might result in a LazyZeroedThick VMDK」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
vSphere クライアントを使って、シックプロビジョニング(Eager Zeroed)の VMDK を拡張すると、拡張された部分が シックプロビジョニング(Lazy Zeroed) になってしまう。
VMware vSphere ESXi 6.5
VMware vSphere ESXi 6.7
VMware vSphere ESXi 7.x
この事象は、ESXi 8.0 で修正されています(プロビジョニングタイプが維持されます)。ESXi 側での修正ですので、vCenter が 8.x だけでは修正されません。
~ # vmkfstools -X 6G -d eagerzeroedthick /vmfs/volumes/<datastorename>/<vmname>/<vmname>.vmdk
Grow: 100% done.
All data on /vmfs/volumes/<datastorename>/<vmname>/<vmname>.vmdk will be overwritten with zeros from sector <8388608> onwards.
Zeroing: 100% done.
vmkfstools --eagerzero /vmfs/volumes/<datastorename>/<vmname>/<vmname>.vmdk
vmkfstools -t0 /vmfs/volumes//<datastorename>/<vmname>/<vmname>.vmdk
このコマンドは、そのファイルのファイルオフセットと物理位置のマッピングを表示します。Mapping for file /vmfs/volumes//<datastorename>/<vmname>/<vmname>.vmdk(4294967296 bytes in size):さらなる情報は、 Determining if a VMDK is zeroedthick or eagerzeroedthick (1011170) を参照してください。
[ 0: 2147483648] –> [VMFS — LVID:4e5cda72-26b067db-5bc1-d8d3855ff8b4/4e5cda72-14e9dc64-690f-d8d3855ff8b4/1:( 581291737088 –> 583439220736)]
[ 2147483648: 2147483648] –> [VMFS Z- LVID:4e5cda72-26b067db-5bc1-d8d3855ff8b4/4e5cda72-14e9dc64-690f-d8d3855ff8b4/1:( 583439220736 –> 585586704384)]
vim-cmd vmsvc/reload <vmid>さらなる情報は、仮想マシンをインベントリから削除しないで .vmx ファイルをリロードする を参照してください。