既存の仮想マシンを複製する

  • コピー元のマシンをnobueコピー先のマシンをmihoshiとします。
  • コピー元の仮想マシンのディスク容量を確認
$ sudo lvs
  nobue-disk   john -wi-ao   9.00g
  nobue-swap   john -wi-ao 256.00m
  • 同じ容量のディスクを作成する
sudo lvcreate -L 9GB -n mihoshi-disk john
sudo lvcreate -L 256MB -n mohoshi-swap john
  • コピー元のマシンをシャットダウン
sudo xm shutdown nobue
  • ディスクをコピーする
sudo dd if=/dev/mapper/john-nobue--disk of=/dev/mapper/john-mihoshi--disk conv=noerror,sync
sudo mkswap -c /dev/mapper/john-mihoshi--swap
  • 設定ファイルをコピー
cp /etc/xen/nobue.cfg /etc/xen/mihoshi.cfg
  • 設定ファイルのディスクとnameとmacアドレスを書き換え
$ diff /etc/xen/nobue.cfg /etc/xen/mihoshi.cfg
20,21c20,23
<                   'phy:/dev/john/mihoshi-disk,xvda2,w',
<                   'phy:/dev/john/mihoshi-swap,xvda1,w',
    • -
> 'phy:/dev/john/nobue-disk,xvda2,w', > 'phy:/dev/john/nobue-swap,xvda1,w', 33c35 < name = 'mihoshi'
    • -
> name = 'nobue' 39c41 < vif = [ 'mac=00:16:3E:A7:6E:20' ]
    • -
> vif = [ 'mac=00:16:3E:A7:6E:1F' ]
sudo xm create mihoshi.cfg -c 
  • たぶんこれだとipがダブるのでipを再取得するといいかも
 sudo /etc/init.d/networking restart