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/
より、
- Xen 上で事前にカーネルパッケージと grub パッケージをインストールしておく。
- KVM イメージを dd で作成 (kvm.img)。
- parted コマンドで KVM イメージをブロックデバイスとしてパーティション分けする。
- kpartx コマンドで KVM イメージ内のパーティションをループバックデバイス(/dev/loop0p1)として扱う。
- dd コマンドで Xen のイメージ (xen.img) を KVM イメージのパーティション(/dev/loop0p1) にコピー。
- (必要であれば) /dev/loop0p1 をリサイズ。
- grub の mbr へインストール
で出来るらしい。うーむ結構手順長いけど、無理というわけではないので、後で試してみよう。