現在、XenからKVMへの移行を検討しています。 Xenから既存の仮想マシンをovf
およびxva
の形式でエクスポートしました。それらをKVMにインポートするにはどうすればよいですか?
仮想マシンは数台しかないので、手動の方法を受け入れます。
以下は、失敗した場合のRed Hat6ヘルプリンクからの直接の引用です。現在、すべてがvirt-v2vの使用に基づいているようで、kvmに対してオフラインxvaを実行するのはそれほど簡単ではありません。 virt-v2vのmanページを試してください。
virt-v2v -ic qemu+ssh://[email protected]/system -op pool --bridge bridge_name guest_name
ここで、vmhost.example.comは仮想マシンを実行しているホスト、poolはイメージを保持するローカルストレージプール、bridge_nameは変換された仮想マシンのネットワークを接続するローカルネットワークブリッジの名前、guest_nameはXen仮想マシン。
仮想マシンにネットワークインターフェイスが1つしかない場合は、-networkパラメータを使用してローカルで管理されているネットワークに接続することもできます。仮想マシンに複数のネットワークインターフェイスがある場合は、/ etc/virt-v2v.confを編集して、すべてのインターフェイスのネットワークマッピングを指定します。
仮想マシンがXen準仮想化カーネル(kernel-xenやkernel-xenUなどと呼ばれる)を使用している場合、virt-v2vは変換プロセス中に新しいカーネルをインストールしようとします。変換前にXenカーネルと一緒に、名前にハイパーバイザーを参照しない通常のカーネルをインストールすることで、この要件を回避できます。 Xenは起動しないため、この新しくインストールされたカーネルをデフォルトのカーネルにしないでください。 virt-v2vは、変換中のデフォルトになります。