-
Vmdk と qcow2
-
vmdkをqemu-imgでqcow2に変換する方法
-
VMをVinchin Backup & Recoveryを使用して直接移行する方法
-
Vmdkからqcow2への変換に関するよくある質問
-
要約
サーバー仮想化技術の発明により、ハードウェアリソースの利用率とIT環境の作業効率が大きく向上しました。数年後、市場には多くの仮想化ソリューションが登場しました。
VMを移動したり、異なるプラットフォーム間でデータをマイグレーションする場合、IT管理者はしばしばV2Vコンバーターを必要とします。一部のプラットフォームは他のプラットフォームからのファイルを直接受け入れることができますが、場合によっては依然としてVM変換が必要です。
次のセクションでは、vmdkをqcow2に変換する方法について説明します。
Vmdk と qcow2
VMware vSphere は世界で最も利用されている仮想化ソリューションです。サーバーに ESXi ハイパーバイザーをインストールすることで、ユーザーはあらゆる種類の業務システム用の仮想マシンを簡単に作成できます。
仮想マシンはサーバーのごく一部ですが、CPUやストレージ、ネットワークアダプターなどを備えた物理マシンと同様に完全です。物理マシンはアプリケーションのデータをハードディスクに保存します。データの複製や移行が必要な際、ハードディスクのデータは重要です。仮想マシンにも仮想ハードディスクがあり、アプリケーションやデータが含まれています。サーバー仮想化技術により、仮想ハードディスクはサーバー上のファイルに過ぎません。
VMwareの仮想マシンファイルシステムでは、仮想ハードディスクのファイル形式は.vmdkです。これはVirtual Machine Diskの略称です。VMDKファイルは物理的なハードディスクを表します。
一部のVM管理ツール(XenCenterなど)は、事前変換なしでvmdkファイルを受け入れることができます。
一般的に、VMDKファイルは非常に大容量であり、数GBを超えることがよくあります。ユーザーのデータやサーバーの設定が変更されるたびに更新されます。VMDKには増分データを取得する機能がないため、ファイルが変更されるたびに、全体を再度バックアップする必要があります。
VMwareの強力な機能を使用するには、多くの場合、vmdkファイルを共有ストレージに保存します。後で使用するためにvmdkファイルを別のデータストアにコピーすることもできます。仮想マシンのvmdkファイルの位置を確認するには、vSphereクライアントで該当の仮想マシンを右クリックし、設定の編集を選択、その後ハードディスクを展開して保存場所を確認してください。
Qcow2は、QEMU copy-on-write形式2の略称で、初代qcowの後継形式です。初代qcowは性能がほとんど満足できるものではありませんでしたが、生の形式と比較することは依然として不可能でした。初代qcowを最適化した後、その性能は生の形式に近づきました。現在、qcow2は主流なイメージ形式の一つです。
VMwareから得られるデータをより効果的に利用するため、仮想ハードディスクのフォーマットを変更して、Proxmox、oVirt、RHV、OLVM、OpenStackなどのQEMU/KVM環境でより適切に動作させることができます。
vmdkをqemu-imgでqcow2に変換する方法
Qemu-img は、vhd、qcow2、raw、vhdx、qcow、vdi、qed、zvh、zvhd2など複数のイメージ形式をサポートするイメージ変換ツールです。JDKやPythonと同様に、ディレクトリを環境変数に追加する必要があります。
Windows環境では:
1. インストールパッケージをダウンロードしてインストールしてください
2. インストール後、ディレクトリをパス環境変数に追加します
3. 以下のコマンドを入力してインストールを確認します:
qemu-img --help
qemu-img のバージョン情報が出力に表示されている場合、インストールは成功しています
4. 以下のコマンドを入力して画像を変換します:
qemu-img convert -p -f vmdk -O qcow2 my_centos7.vmdk my_centos7.qcow2
-p: 変換進捗を表示する
-f: ソース画像のフォーマット
-O:ターゲット画像のフォーマット
Linux環境では:
1. お使いのオペレーティングシステムに応じて、インストールするコマンドを選択します
Ubuntu/Debian の場合、以下のコマンドを入力してください:
apt install qemu-img
CentOS/Red Hat/Oracleの場合、以下のコマンドを入力してください:
yum install qemu-img
SUSE/OpenSUSEの場合、以下のコマンドを入力してください:
zypper install qemu-img
2. 次のコマンドを入力してインストールを確認してください:
qemu-img -v
qemu-img のバージョン情報が表示された場合は、インストールが成功しています
3. 以下のコマンドを入力して画像を変換します:
qemu-img convert -p -f vmdk -O qcow2 ./my_centos7.vmdk ./my_centos7.qcow2
Qemu-img convert は qcow2 を vmdk に変換するのにも使用できます。
VMをVinchin Backup & Recoveryを使用して直接移行する方法
プロフェッショナルなソリューションでVMを移行したい場合、仮想ディスクを変換することなくVinchin Backup & Recoveryを選択できます。
Vinchin仮想マシン変換エンジンは、VMware、Proxmox、Hyper-V、Red Hat Virtualization、oVirt、Oracle Linux KVM、OpenStack などの仮想化プラットフォーム間でのV2V移行をサポートしています。 (現時点ではネイティブKVMはサポート対象外です)
すべてのVMにエージェントをインストールする必要はなく、バックアップおよびリストア機能を利用して直接VMをマイグレートできます。たとえば、使いやすいWebコンソールでVMwareのVMをProxmoxに移行するには4つのステップだけが必要です。
1. VMware VMを選択します
2. Proxmoxホストを選択
3. 復元戦略を選択するか、このステップをスキップします
4. 仕事の提出
Vinchin Backup & Recovery は多くの企業がデータを失うことなくVMを移行するのを支援してきました。こちらから 60日間のフル機能無料トライアルを開始して、VM移行がどれほど便利かを確かめることもできます。ご支援が必要な場合は、いつでも お問い合わせください。ローカルビジネスをご希望の場合は、こちらから ローカルパートナーを選択 することもできます。
Vmdkからqcow2への変換に関するよくある質問
1. さまざまなオペレーティングシステムでvmdkをqcow2に変換できますか?
はい。QEMU-convert は Windows と Linux OS の両方にインストールできるため、仮想ディスクを変換するのに適したものを選択できます。
2. 仮想ディスクのサイズは変換後に増加しますか?
変換後の仮想ディスクが元のディスクより大きくなる可能性があるため、専門的なVM移行ソリューション「Vinchin Backup & Recovery」を使用してその問題を回避できます。
要約
世界には多くの仮想化プラットフォームが存在します。データを別のプラットフォームに移行する際、IT管理者はソースVMに対して変換処理を行う必要があります。本記事では、vmdkをqcow2に変換する方法をIT管理者向けに紹介しています。
Vinchin Backup & Recovery は、複雑なコマンドを使わずに VMDK を KVM にインポート するための便利なツールです。無料トライアルをお見逃しなく。
共有する: