2008-02-18

Xenで異CPU間ライブマイグレーション

iSCSIで SANを組んだので、せっかくだから Xenのライブマイグレーションを試してみた。

ノード1(命名kagami)
Core2Duo E8400
仮想サーバ運用のため奮発して部品を買いそろえ構築した新マシン

ノード2(命名tsukasa)
Athlon64 3500+
余り物の部品を寄せ集めてひとまず構築

kagamiと tsukasaは iSCSIで SAN上のストレージへログインしており、VMのイメージはそこに配置されている。

ライブマイグレーションのためのポート(8002)はデフォルトでlistenされているが、接続元がlocalhostだけに絞られている(この設定のままだと全く意味がない)。設定ファイル /etc/xen/xend-config.sxpで、

(xend-relocation-hosts-allow '^localhost$ ^localhost\\.localdomain$')
となっている行を

(xend-relocation-hosts-allow '')
に変更。

稼働中のdomUに対し、ライブマイグレーションを実行するコマンドは下記。

xm migrate --live ドメイン名 移動先ホスト名

意外なことに、特に問題なく kagami→tsukasaも tsukasa→kagamiも成功。
全然違うCPUだから無理かと思っていたのだけれど、動いてるプロセスの少ないシンプルな環境のVMだから移動できたのかも。
あと、dom0同士の時計が合ってないと移動されたdomUのカーネルが狂ったように時間が戻ったと騒ぎ出すので注意。

ラベル:

0 件のコメント:

コメントを投稿

<< ホーム