首先创建虚拟机的数据卷和swap卷:
# lvcreate -L 128m -n newvm-swap xenvg
# lvcreate -L 4g -n newvm xenvg
使用virt-clone复制:
# virt-clone -o testvm -n newvm -f /dev/xenvg/newvm -f /dev/xenvg/newvm-swap
Cloning testvm-disk | 4.0 GB 01:39
Cloning testvm-swap | 128 MB 00:01
Clone 'newvm' created successfully.
# xm list newvm
Name ID Mem VCPUs State Time(s)
newvm 512 2 0.0
当然,上面的步骤也可以通过dd来完成:
# dd if=/dev/xenvg/testvm of=/dev/xenvg/newvm
# dd if=/dev/xenvg/testvm-swap of=/dev/xenvg/newvm-swap
# cp /etc/xen/testvm /etc/xen/newvm
# sed -i 's/testvm/newvm/g' /etc/xen/newvm
# xm new /etc/xen/newvm