摘要
默认情况下,KVM虚拟机镜像文件安装在/var/lib/libvirt/images目录下,配置文件在/etc/libvirt/qemu/下。
1.查看虚拟机列表
- [root@kzkvm2020 qemu]# virsh list --all
- Id 名称 状态
- ----------------------------------------------------
- - centos7UU-01 关闭
2.导出虚拟机centos7UU-01的配置文件
- [root@kzkvm2020 qemu]# virsh dumpxml centos7UU-01 >/etc/libvirt/qemu/centos7UU-01_clone.xml
- [root@kzkvm2020 qemu]# ll
- 总用量 16
- -rw-r--r-- 1 root root 4274 11月 4 15:05 centos7UU-01_clone.xml
- -rw------- 1 root root 4503 11月 4 14:53 centos7UU-01.xml
- drwx------. 3 root root 42 5月 13 00:30 networks
- [root@kzkvm2020 qemu]# ls
- centos7UU-01_clone.xml centos7UU-01.xml networks
- [root@kzkvm2020 qemu]# pwd
- /etc/libvirt/qemu
- [root@kzkvm2020 qemu]#
3.复制磁盘上镜像文件
默认情况下,KVM虚拟机镜像文件安装在/var/lib/libvirt/images目录下,这里根据项目规划,镜像文件安装在/data/kvmimg目录下。
- [root@kzkvm2020 kvmimg]# pwd
- /data/kvmimg
- [root@kzkvm2020 kvmimg]# cp centos7UU-01.qcow2 centos7UU-01_clone.qcow2
- [root@kzkvm2020 kvmimg]# ll
- 总用量 9747412
- -rw------- 1 root root 64434601984 11月 4 15:09 centos7UU-01_clone.qcow2
- -rw------- 1 root root 64434601984 11月 4 14:55 centos7UU-01.qcow2
- [root@kzkvm2020 kvmimg]#
4.修改虚拟机配置文件
- [root@kzkvm2020 kvmimg]# vim /etc/libvirt/qemu/centos7UU-01_clone.xml
1)自定义修改name标签
- <name>kvmtest</name>修改为<name>kvmtest_clone</name
2)修改虚拟机的UUID
任意修改其中一个值,与原有的区分开。
- <name>centos7UU-02</name>
- <uuid>8adec014-7c7e-4fbc-9d0f-2b6a35dc1c0a</uuid>
3)修改disk标签
- <disk type='file' device='disk'>
- <driver name='qemu' type='qcow2'/>
- <source file='/data/kvmimg/centos7UU-01_clone.qcow2'/>
- <target dev='vda' bus='virtio'/>
- <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
- </disk>
5.注册虚拟机
- [root@kzkvm2020 kvmimg]# virsh define /etc/libvirt/qemu/
- centos7UU-01_clone.xml centos7UU-01.xml networks/
- [root@kzkvm2020 kvmimg]# virsh define /etc/libvirt/qemu/centos7UU-01_clone.xml
- 定义域 centos7UU-02(从 /etc/libvirt/qemu/centos7UU-01_clone.xml)
- [root@kzkvm2020 kvmimg]#
6.查看虚拟机并启动
- [root@kzkvm2020 kvmimg]# virsh list --all
- Id 名称 状态
- ----------------------------------------------------
- - centos7UU-01 关闭
- - centos7UU-02 关闭
- [root@kzkvm2020 kvmimg]# virsh start centos7UU-02
- 域 centos7UU-02 已开始
- [root@kzkvm2020 kvmimg]#