Xen から KVM への移行 (検討中)

Xen で動いている DomainU を KVM のゲストOS に移行(マイグレーション)したいのだが、どうしたものかと悩んでいた。今抱えている Xen から KVM へ移行する際の課題は2点。

特に1つ目が悩みのタネ。Xen は 1イメージが1パーティション扱いだが KVM は1イメージ内に複数パーティションを持てる。どうすれば、イメージ内にパーティションを作成できるのだろうか?

まだ試していないのだが、いい記事を発見したので、これを元に Xen から KVM へ移行する方法を検討してみる。

http://sirping.anykey.se/wp/index.php/2008/10/26/xen-to-kvm-migration/

より、

  1. Xen 上で事前にカーネルパッケージと grub パッケージをインストールしておく。
  2. KVM イメージを dd で作成 (kvm.img)。
  3. parted コマンドで KVM イメージをブロックデバイスとしてパーティション分けする。
  4. kpartx コマンドで KVM イメージ内のパーティションをループバックデバイス(/dev/loop0p1)として扱う。
  5. dd コマンドで Xen のイメージ (xen.img) を KVM イメージのパーティション(/dev/loop0p1) にコピー。
  6. (必要であれば) /dev/loop0p1 をリサイズ。
  7. grubmbr へインストール

で出来るらしい。うーむ結構手順長いけど、無理というわけではないので、後で試してみよう。