rpm -qa | grep 'virtinst\|libvirt'libvirt-0.8.2-29.el5_9.1libvirt-python-0.8.2-29.el5_9.1python-virtinst-0.400.3-13.el5…
#或者
which virt-clone/usr/bin/virt-clone
#如果virt-clone命令沒找到,需要通過yum安裝libvirt和virtinst
yum install virtinst libvirt -y查看xen server上已經跑了那幾個虛擬機
xm list
#假如我們需要克隆linux-node1,需要先把linux-node1掛起或者停掉
xm shutdown linux-node1
或者
# virsh -c xen:///Welcome to virsh, the virtualization interactive terminal.Type: 'help' for help with commands'quit' to quitvirsh # shutdown linux-node1Domain linux-node1 is being shutdownvirsh # quit使用virt-clone命令克隆xen虛擬機
#注意:確保被克隆的xen虛擬機已經被掛機和停機
#用linux-node1克隆出來一個linux-node2,先創建linux-node2需要的硬盤,使用lvm創建
lvcreate -n linux-node2 -L 40G vg_fzxen1lvdsipaly
# vg_fzxen1為vg_group名稱,建議linux-node2硬盤大小保持一致,創建完成查看lvdisplay如下圖
#克隆linux-node1
root@fz-xen1[10:21:25]:~$virt-clone --connect xen:/// --promptWhat is the name of the original virtual machine?linux-node1What is the name for the cloned virtual machine?linux-node2What would you like to use as the cloned disk (file path) for '/dev/vg_fzxen1/linux-node1'?/dev/vg_fzxen1/linux-node2…Clone 'linux-node2' created successfully.
#克隆成功會提示
#還可以通過下面的命令直接克隆linux-node1為linux-node2
virt-clone --original linux-node1 --name linux-node2 --file /dev/vg_fzxen1/linux-node2啟動linux-node2
xm start linux-node2
#查看linux-node1,linux-node2狀態
設置linux-node2網絡#連接到linux-node2上
xm console linux-node2
#查看MAC地址
ifconfig -a | grep HWaddreth0 Link encap:Ethernet HWaddr 00:16:3E:0F:07:2A
#把查到的MAC地址添加到ifcfg-eth0,改掉原來的MAC地址,注釋UUID,修改IPADDR,然後重啟network
/etc/init.d/network restart
#ping百度測試網絡重啟完成之後是否能夠正常使用,親測能用
xen監控命令xm listxm uptime
#實時監控vm的cpu,內存使用情況
xm top
#顯示xen server信息
xm info
#查看日志
xm log
#查看幫助
xm --help | less
本文轉載地址:http://www.linuxprobe.com/xen-clone-vm.html
http://xxxxxx/Linuxjc/1155975.html TechArticle