hnakamur’s blog

ものすごい勢いで忘れる私のために未整理でもいいからとりあえずメモ

2010-09-25

virt-cloneでvmをコピー

例としてvm01からvm02にコピーするとします。

libvirtのネットワーク設定を編集します。

# vi /etc/libvirt/qemu/networks/default.xml

vm02用の固定IPのエントリを追加します。

<network>
  <name>default</name>
  <uuid>bdb361fe-cea5-45a0-b6d9-b862ab49ad07</uuid>
  <forward mode='nat'/>
  <bridge name='virbr0' stp='on' forwardDelay='0' />
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.99' />
      <host mac='52:54:00:43:62:2F' name='vm01' ip='192.168.122.101' />
      <host mac='52:54:00:43:62:30' name='vm02' ip='192.168.122.102' />
    </dhcp>
  </ip>
</network>

編集した内容を反映させます。

# virsh net-define /etc/libvirt/qemu/networks/default.xml
# virsh net-destroy default
# virsh net-start default

状態確認

# ps ww -C dnsmasq
  PID TTY      STAT   TIME COMMAND
 3096 ?        S      0:00 /usr/sbin/dnsmasq --strict-order --bind-interfaces
 --pid-file=/var/run/libvirt/network/default.pid --conf-file=
  --listen-address 192.168.122.1 --except-interface lo
 --dhcp-range 192.168.122.2,192.168.122.99 --dhcp-lease-max=98
 --dhcp-host 52:54:00:43:62:2F,vm01,192.168.122.101
 --dhcp-host 52:54:00:43:62:30,vm02,192.168.122.102

コピー

# virt-clone --original vm01 --name vm02 --file /var/lib/libvirt/images/vm02.img --mac 52:54:00:43:62:30

ホストの/etc/hostsに作成したvmのエントリ追加

# vi /etc/hosts

以下の行を追加

192.168.122.102         vm02

0 件のコメント:

ブログ アーカイブ