vSphere Client を使用して大きなフラット VMDK ファイルを vSAN データストアにアップロードしようとすると、以下のエラーで失敗します。
File #####-flat.vmdk closed with dirty buffers. Possible data loss.
/var/run/log/vmkernel.log には以下のようなイベントが記録されます:
YYYY-MM-DDTHH:MM:SS.SSSZ cpu26:2103287)WARNING: Res3: 7549: '0d7ce768-ba00-565f-d2ed-3868dd160768': [rt 1] No Space - did not find enough resources after second pass! (needed: 1, found: 0)YYYY-MM-DDTHH:MM:SS.SSSZ cpu26:2103287)Res3: 7550: '0d7ce768-ba00-565f-d2ed-3868dd160768': [rt 1] Resources t 0, e 0, np 200, wb 0, b 0, RCs u 0, i 0, nf 1305, pe 0, oe 0YYYY-MM-DDTHH:MM:SS.SSSZ cpu26:2103287)BC: 414: write to #####-flat.vmdk (f530 28 3 68e77c0d 485f99e2 6838936a 680716dd 408d44 2 0 0 0 0 0) 1048576 bytes failed: No space left on device
...
YYYY-MM-DDTHH:MM:SS.SSSZ cpu26:2103287)ALERT: BC: 3177: File #####-flat.vmdk closed with dirty buffers. Possible data loss.
VMware vSAN
デフォルトの vSAN 名前空間(Namespace)の容量は 255 GB に制限されています。 アップロードされたフラットファイルは vSAN オブジェクトに変換されず、名前空間内にそのまま配置されるため、この容量制限の対象となります。
VMFS や NFS といった異なるタイプのデータストアに仮想マシンファイルをアップロードし、それを仮想マシンとして登録してから、Storage vMotion 等でその仮想マシンを vSAN データストアに移行してください。 この移行によって、ファイルは適切な vSAN オブジェクトに変換されます。