現在、VMWare仮想化に取り組んでいます。 qcow2からvmdkに変換されたイメージをESXi Server 6.0で動作させようとしています。
MyImage.qcow2には、300GBのシンプロビジョニングされたディスクがあります。
次のコマンドで画像変換ツールqemuを使用しました
qemu-img convert -f qcow2 myImage.qcow2 -O vmdk myNewImage.vmdk
このコマンドは、VMWare Workstationとのみ互換性のあるvmdkイメージを提供します。そのため、ESXi互換にするために、次のコマンドでvmkfstoolsを使用する必要があります。
vmkfstools -i myImage.vmdk outputName.vmdk -d thin
Vmkfstoolsコマンドは、metadata.vmdkと実際のdata.vmdkの2つのファイルを提供します。
前述のとおり、私のディスクは300GBのシンプロビジョニングであり、vmkfstoolsを適用すると、ディスクが拡張され、サイズが300GBになります。
VSphere Clientを介したイメージの展開は問題なく機能します。ただし、このプロジェクトの目的のためにovftoolを使用したいので、このような大きな画像でそれを行うことは現実的ではありません。
Vmkfstoolsでイメージを300GBに拡張することなく、.vmdk ESXiと互換性を持たせる方法はありますか?
または、ディスクイメージがデータストアにある間にovftoolを使用してこれらの300GBを展開する他の方法があります。そのため、展開プロセスでダウンロード/アップロードする必要はありません。
私はこれに何週間も固執しており、どんな助けも大歓迎です。
参考:このサポートは、変更ログごとにQemu 2.1以降で追加されました
qemu-img convert -f qcow2 -O vmdk -o adapter_type=lsilogic,subformat=streamOptimized,compat6 SC-1.qcow2 SC-1.vmdk