Xenで異CPU間ライブマイグレーション
ノード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のカーネルが狂ったように時間が戻ったと騒ぎ出すので注意。
ラベル: Xen



