免責事項: これは英文の記事 「Cloning and converting virtual machine disks with vmkfstools」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
この記事には、vmkfstools コマンドを使用して仮想マシン ディスクをあるタイプから別のタイプへ変換する手順が記載されています。
VMware vSphere ESXi (全バージョン)
vmkfstools コマンドでは、仮想マシンの内容をクローン作成し、ある仮想マシン ディスク フォーマット (.vmdk) を別のフォーマットに変換することもできます。
注: 変換の実行に選択されたホスト オペレーティング システムは、定義された出力フォーマットでの仮想マシンの実行をサポートしているとは限りません。 vmkfstools では、代替ディスク フォーマットをサポートするほかの VMware 製品で使用するために仮想ディスクをエクスポートする可能性が考慮されています。
仮想マシンディスクをあるタイプから別のタイプに変換するには:
vmkfstools -i input output -d format -a adaptertype
たとえば、examplevm.vmdk を Datastore から Datastore 2 にクローンし、コピー先をシンプロビジョニングするには:
vmkfstools -i "/vmfs/volumes/Datastore/examplevm/examplevm.vmdk" "/vmfs/volumes/Datastore 2/newexamplevm/newexamplevm.vmdk" -d thin
注: vSAN 上に存在する VM の場合は、-W vsan オプションも指定します。
注: クローン作成前に、新しいターゲット ディレクトリが作成されていることを確認します。
注: 必ずフルパスを使用してください。そうしないと、次のようなエラーが表示されます:
OBJLIB-VSANOBJ: VsanGetContainerIDByPath: Prefix /vmfs/volumes not found in path
警告: 仮想マシンのスナップショットまたは差分ディスクが存在する場合、選択したソースが現在のスナップショット差分ディスクであることを確認してください。 ソースがこれ以外の場合、古いターゲット コピーが作成されます。 ただし、コマンドを使用する場合、対応する最新の差分ディスクの記述子ファイルをディスクのクローン作成時に使用する必要があります。
たとえば、スナップショットが作成された仮想マシン ディスク (差分ディスク) を持つ仮想マシンディスク examplevm-000001.vmdk で、上記のように Datastore から Datastore 2 へのクローン作成や変換を行い、ターゲット コピーをシン プロビジョニングするには、次のコマンドを実行します。
vmkfstools -i "/vmfs/volumes/Datastore/examplevm/examplevm-000001.vmdk" "/vmfs/volumes/Datastore 2/newexamplevm/newexamplevm.vmdk" -d thin
この例では入力ファイルとして examplevm.vmdk ではなく examplevm-000001.vmdk が選択されている点にご注意ください。スナップショットデルタディスクには、スナップショット差分ディスク ファイルには、各スナップショット差分ディスクの反復数またはレベルを区別するために、順序付けされた番号が追加されます。 最新の差分ディスクを選択すると、最新の保存データがターゲットにクローン作成されます。
注: