Loading...

We've detected that your browser language is Chinese. Would you like to visit our Chinese website? [ Dismiss ]
By: Emma

QCOW2・OVAとは何か、変換が必要な理由

KVMとVMwareでは仮想ディスクイメージ形式が互換性を持ちません。QCOW2(QEMU Copy-On-Write)はKVMハイパーバイザーの標準形式で、VMwareではOVAが必要となります。OVAは仮想ディスク(VMDK)、マシン設定ファイル(OVF記述子)、マニフェストファイルを1つにまとめたアーカイブファイルです。

多くの運用現場ではVMwareの管理ツールを活用したり、インフラを単一プラットフォームに統合したりする目的で、KVM環境からVMwareへ仮想マシン(VM)を移行する際にこの形式変換の課題に直面します。

しかし、1コマンドで直接この変換を完了させる手段は存在しません。作業は2段階に分かれ、まずディスク形式を変換し、その後出力ファイルをOVF規格に準拠したアーカイブとしてパッケージングする必要があります。

本ガイドではLinux・Windowsそれぞれの2段階手順と、移行失敗の原因となる一般的なエラーの対処法を解説します。

qcow2からovaへの変換

作業前チェックリスト:変換前に確認する事項

事前準備を怠ることが、変換後VMが起動しない最も多い原因です。QCOW2をOVAに変換する前に3点を確認してください:ホストマシンに導入するツール、ゲストOS内のドライバ、元VMの起動モードです。

ホストマシンの要件

コマンド実行前に以下の環境が整っているか確認します:

  • qemu-img:ディスク形式変換に使用するツールを実行マシンにインストール
  • VMware OVF Tool:最終的なアーカイブ作成用にダウンロード・インストール
  • 対象ESXiまたはvCenter環境に管理者権限でアクセス可能
  • 元QCOW2ファイル、中間ファイルVMDK、最終OVAファイルの3種類を保存する十分なディスク容量

ゲストドライバ

KVM仮想マシンはストレージとネットワークにVirtIOドライバを使用しますが、VMwareはこのドライバに対応していないため、変換前にゲストOSに適切なドライバを導入する必要があります。

  • Linuxゲスト:最終スナップショット作成前にパッケージマネージャーでopen-vm-toolsをインストール
  • Windowsゲスト:先にvirtio-winドライバを導入し、VMware Toolsはインポート完了後にインストール

起動モード

元VMがUEFIと従来BIOSのどちらを使用しているか確認し、VMware側の移行先VMの設定を一致させてください。設定が不一致の場合、インポート後OSが起動できなくなります。

Linux上でQCOW2をOVAに変換する手順

Linuxには本手順に必要なすべてのツールが標準対応しています。変換作業は2段階で実施し、qemu-imgでディスク形式を変換後、VMware OVF ToolでOVAアーカイブを作成します。

手順1:qemu-imgでQCOW2をVMDKに変換

ディストリビューションのパッケージマネージャーからqemu-imgをインストールします。

UbuntuまたはDebianの場合:

bash
sudo apt update && sudo apt install qemu-utils

RHEL、CentOS、Fedoraの場合:

bash
sudo yum install qemu-img

インストール完了後、以下のコマンドで形式変換を実行します:

bash
qemu-img convert -f qcow2 -O vmdk source_image.qcow2 destination_disk.vmdk
  • -f qcow2:入力元のディスク形式を指定
  • -O vmdk:出力先のディスク形式を指定

出力されるファイルはVMwareに対応した仮想ディスクです。このファイル単体ではOVAではないため、後続手順でESXiに登録しパッケージングする必要があります。

手順2:VMDKをVMware ESXiにインポート

変換済みVMDKファイルをESXiのデータストアにアップロードし、仮想マシンを新規作成します。

  1. ESXiホストにログインし、ストレージを開く
  2. データストアブラウザを起動し、VMDKファイルをアップロード
  3. 新規仮想マシンの作成を選択し、カスタム構成を選ぶ
  4. CPU、メモリ、ネットワーク設定を元のKVM環境と一致させる
  5. ディスク選択画面で既存の仮想ディスクを使用を選択し、アップロードしたVMDKを指定
  6. 起動オプションにてBIOSまたはUEFI設定が元VMと一致しているか確認

次の手順に進む前にVMを起動し、正常に起動するか検証します。

手順3:OVF ToolでVMをOVAとしてエクスポート

ESXi上でVMが正常起動することを確認したら、OVF Toolでパッケージングを実行します。本手順でVMDKとOVF記述子を1つの可搬型アーカイブにまとめ、複製や配布に対応したイメージファイルを作成します。

ESXiホストまたはvCenterに対して以下のコマンドを実行します:

bash
ovftool vi://ユーザー名:パスワード@ESXi_IP/VM名 output_appliance.ova

ESXi_IPをホストのIPアドレス、VM名をESXi上に表示される仮想マシン名に置き換えてください。

複数VMを一括で大規模移行する場合は、V2V移行ツールを活用することで作業を大幅に簡略化できます。

手順4:OVAファイルの検証

実環境にデプロイする前に検査コマンドを実行し、アーカイブが正常か確認します:

bash
ovftool --probe output_appliance.ova

コマンド実行時にエラーが出力されなければOVAファイルは正常に利用可能です。本検証により、ファイル欠損や不正なOVF記述子などの問題を実運用前に検知できます。

Windows上でQCOW2をOVAに変換する手順

形式変換の実行

変換コマンドの構文はLinuxと同一です。Windowsではパスにスペースが含まれる場合、ダブルクォーテーションで囲んでください:

powershell
qemu-img.exe convert -f qcow2 -O vmdk "C:\Source VMs\image.qcow2" "C:\Target VMs\disk1.vmdk"
  • -f qcow2:入力元のディスク形式を指定
  • -O vmdk:出力先のディスク形式を指定

変換完了後、VMDKファイルをESXiデータストアにアップロードし、Linux手順と同様に仮想マシンを作成・設定します。

WindowsへOVF Toolのインストールと実行

VMware公式サイトからWindows版OVF ToolのMSIインストーラーをダウンロードし、画面の指示に従ってインストールします。

ESXi上でVMが起動できる状態になったら、OVF Toolを使用しOVAとしてパッケージングします:

powershell
& "C:\Program Files\VMware\VMware OVF Tool\ovftool.exe" vi://root@192.168.1.10/MyMigratedVM "C:\Exports\MyVM.ova"

&演算子は、スペースを含む実行ファイルパスをPowerShellに認識させるために使用します。この演算子を省略すると、パスが文字列として扱われコマンドが失敗します。

QCOW2→OVA変換で頻出するエラーと解決策

変換失敗は主に2箇所で発生します:ディスク形式変換時、またはVMwareへインポート後の初回起動時です。以下に代表的な要因と対処法を記載します。

インポート後VMが起動しない

黒画面または「起動可能なデバイスがありません」エラーが表示される場合、VMware側のファームウェア設定が元KVM VMと不一致であることが大半です。VMオプション起動オプションを開き、ファームウェア設定を元環境(UEFIまたは従来BIOS)と一致させてください。それでもOSが起動しない場合は、VMwareのSCSIコントローラ種別がゲストOSに導入済みドライバと互換性があるか確認します。

streamOptimized形式のVMDKによるqemu-img実行失敗

一部VMwareアプライアンスで使用されるstreamOptimizedサブ形式はqemu-imgが完全に対応していません。-o subformat=monolithicSparseオプションを追加し、標準的な単一スパースVMDKとして変換してください。どうしてもstreamOptimized形式が必要な場合は、最終エクスポート段階でOVF Toolによる形式指定を実施します。

Linux環境での権限エラー

「アクセスが拒否されました」エラーは、実行ユーザーにQCOW2ファイルの読み取り権限、または出力先ディレクトリの書き込み権限がないことが原因です。ls -lコマンドで所有者を確認し、必要に応じて元ファイルにchmod 644を適用、出力先フォルダに現在のユーザーが書き込み可能か確認します。

インポート後LVMまたはGPTパーティションが認識されない

変換時のディスクサイズ丸め処理により、特にGPTパーティションテーブルでアライメント不整合が発生するケースがあります。VMware側のディスクサイズを元イメージの正確なバイト数に一致させてください。それでもパーティションが認識されない場合は、Live ISOから起動しgdiskでGPTヘッダーを修復します。

Windowsのパス内スペースによる変換エラー

フォルダ名に含まれるスペースはコマンドライン上で引数の区切り文字と判定され、「予期しない引数」エラーを引き起こします。すべてのファイルパスをダブルクォーテーションで囲んでください。例:"C:\VM Storage\image.qcow2"

移行後のVMware環境保護:i2Backup

VMをVMwareへ移行するだけでは作業は完了しません。変換後のVMは、誤削除、データ破損、ハードウェア障害に備えた継続的な保護が必要です。移行時に作成したOVAファイルはあくまで特定時点のスナップショットであり、バックアップ戦略にはなりません。

i2BackupはVMwareをはじめ主要仮想化プラットフォーム向けのエージェントレスVMバックアップによりこの課題を解消します。ゲストOS内にエージェントをインストールする必要がなく、実業務に影響を与えずバックアップを実行可能です。

VMware環境に関連する主な機能:

  • エージェントレスVMバックアップ:プラットフォーム標準APIを通じてVMwareに直接接続し、ESXi・vCenter配下のVMをゲストOSに触れず保護
  • 瞬時VMリカバリ:バックアップイメージを対象環境に遠隔マウントし、ほぼ瞬時に復旧、停止時間を最小限に抑制
  • ファイル単位リカバリ:VM全体を復旧せず、バックアップから個別のファイルまたはフォルダのみ復元可能
  • 任意時点リカバリ:連続バックアップログと複数の復旧ポイントを活用し、任意のタイミングの誤削除・データ破損から復旧
  • 集中管理機能:Web管理コンソールから、全保護対象環境のバックアップスケジュール、リアルタイム監視、アラートを一括制御

システム稼働率が最重要な環境には、i2Availabilityがリアルタイムレプリケーションと自動フェイルオーバーにより保護範囲を拡張し、ホスト障害時でもアプリケーションの稼働を維持します。複数プラットフォーム間のデータベースレプリケーションを伴う移行の場合は、i2StreamがOracle、MySQL、SQL Serverなど主要DBに対応したリアルタイムデータ同期を実現します。

60日間無料トライアル
i2BackupによるVM保護機能を実機環境で検証したい場合は、60日間無料トライアルをご利用いただけます。個別環境に関するご質問はInfo2soft営業チームまでお問い合わせください。

よくある質問

Q1:QCOW2からOVAを直接変換できますか?

できません。OVAはパッケージ形式であり単なるディスクイメージ形式ではないため、1コマンドで完全な変換を完了する手段は存在しません。まず仮想ディスクをVMDKに変換し、OVF Toolで必要なメタデータと共にパッケージングする2段階の作業が必須です。

 

Q2:qemu-imgはOVA出力に対応していますか?

対応していません。qemu-imgはVMDK、RAW、VHDXなど仮想ディスク形式のみを扱うツールで、仮想アプライアンス定義用のOVF記述子ファイルを作成する機能はなく、この工程はOVF Toolで実施する必要があります。

 

Q3:Windows上でQCOW2をOVAに変換する方法は?

Windows版qemu-imgでQCOW2ファイルをVMDKに変換後、ディスクをESXiホストにアップロードし、Windows版OVF ToolでVMをOVAアーカイブとしてエクスポートします。コマンド構文はLinuxと同一で、主な違いはパス記述方法と実行ファイルの呼び出し方のみです。

 

Q4:OVAとOVFの違いは何ですか?

OVF(Open Virtualization Format)は記述子ファイル、仮想ディスク、マニフェストファイルに分かれた複数ファイルの総称です。OVA(Open Virtualization Archive)はこれら一式を単一の圧縮アーカイブにまとめた形式で、配布や移植性に優れています。

 

Q5:OVA変換後VMが起動しない原因は?

最も多い要因はファームウェア設定の不整合で、VMware側の移行先VMの起動モード(従来BIOSまたはUEFI)を元環境と一致させる必要があります。ゲストドライバの未導入も頻出要因のため、変換前にopen-vm-toolsまたはvirtio-winを事前インストールすることを推奨します。

まとめ

QCOW2イメージをOVAに変換する作業は複数工程から構成されますが、各段階に明確な役割が存在します。qemu-imgがディスク形式変換、ESXiがVM実行環境の構築、OVF Toolが全ファイルの可搬型アーカイブ作成を担います。作業開始前に起動モードとゲストドライバを適切に設定することで、移行失敗の大半のエラーを事前回避できます。

VMがVMware上で正常起動した後は、継続的なデータ保護体制を整備することが次の課題です。作成したOVAは出発点に過ぎず、障害から守る保険にはなりません。Info2softのi2Backupによる定期的なエージェントレスバックアップを導入することで、導入初期から正常な復旧ポイントを確保できます。

大規模環境を運用するチームは、VMのバックアップと並行してESXiホスト設定のバックアップも検討する価値があります。障害時にホスト側の設定が失われることは、業務VMの損失と同程度の障害を引き起こします。

概要は準備中です

関連記事

vCenter 間で VMware 仮想マシンを移行する 4 つの手法
本記事ではvCenter間でVMware仮想マシンを移行する4つの安定的な手法を紹介し、停止時間、規模、環境の複雑さに応じて適切な移行方式を選定するための参考情報を提供します。
記事を読む
vCenterからVMをOVAにエクスポートする方法 ― 手順ガイド
vCenterからVMをOVAへエクスポートすることは、VM環境のアーカイブ、迅速なデプロイ用VMテンプレートの作成、簡易的なバックアップを行う一般的な手法です。本ガイドでは、vCenterにおけるVMのOVAエクスポート手順と、エクスポート時のよくあるトラブルシューティングを解説します。
記事を読む
Linux、Windows、Proxmox上でOVAをQCOW2に変換する方法
VMwareまたはVirtualBoxの仮想アプライアンスをKVM基盤環境に移行したいですか?本ガイドではLinux、Windows、ProxmoxにおけるOVAからQCOW2への変換手順、コマンド、インポート方法、変換時の一般的なトラブル解決策を解説します。
記事を読む
Oracleリドログ完全解説:DBAが知っておくべきすべての知識
Oracle上のすべてのコミット済みトランザクションはリドログに依存しています。しかし多くのDBAはパフォーマンスまたは復旧のトラブルが発生した際に初めてリドログに気付きます。本ガイドはDBAに対し、リドログの動作原理、適切なサイズ設定と管理手法などを理解させるための資料です。
記事を読む
目次:
最新情報を購読
最新のインサイト、ニュース、限定コンテンツをお届けします。いつでも配信解除が可能です。
購読する
ビジネスデータのセキュリティ強化を始めませんか?
60日間の無料トライアルまたはデモで、Info2softが企業データをどのように保護するかをご確認ください。
フォームにご記入の上、送信してください。担当者より追ってご連絡いたします。
このフォームを送信することにより、 プライバシー通知を読み、同意したことを確認します。
{{ isSubmitting ? '送信中...' : '送信する' }}