虚拟化之KVM虚拟机克隆方法一

  • A+
所属分类:LINUX运维 网站首页
摘要

默认情况下,KVM虚拟机镜像文件安装在/var/lib/libvirt/images目录下,配置文件在/etc/libvirt/qemu/下。

1.查看虚拟机列表

  1. [root@kzkvm2020 qemu]# virsh list --all  
  2.  Id    名称                         状态  
  3. ----------------------------------------------------  
  4.  -     centos7UU-01                   关闭  

2.导出虚拟机centos7UU-01的配置文件

  1. [root@kzkvm2020 qemu]# virsh dumpxml centos7UU-01 >/etc/libvirt/qemu/centos7UU-01_clone.xml  
  2. [root@kzkvm2020 qemu]# ll  
  3. 总用量 16  
  4. -rw-r--r--  1 root root 4274 11月  4 15:05 centos7UU-01_clone.xml  
  5. -rw-------  1 root root 4503 11月  4 14:53 centos7UU-01.xml  
  6. drwx------. 3 root root   42 5月  13 00:30 networks  
  7. [root@kzkvm2020 qemu]# ls  
  8. centos7UU-01_clone.xml  centos7UU-01.xml  networks  
  9. [root@kzkvm2020 qemu]# pwd  
  10. /etc/libvirt/qemu  
  11. [root@kzkvm2020 qemu]  

3.复制磁盘上镜像文件


默认情况下,KVM虚拟机镜像文件安装在/var/lib/libvirt/images目录下,这里根据项目规划,镜像文件安装在/data/kvmimg目录下。

  1. [root@kzkvm2020 kvmimg]# pwd  
  2. /data/kvmimg  
  3. [root@kzkvm2020 kvmimg]# cp centos7UU-01.qcow2 centos7UU-01_clone.qcow2   
  4. [root@kzkvm2020 kvmimg]# ll  
  5. 总用量 9747412  
  6. -rw------- 1 root root 64434601984 11月  4 15:09 centos7UU-01_clone.qcow2  
  7. -rw------- 1 root root 64434601984 11月  4 14:55 centos7UU-01.qcow2  
  8. [root@kzkvm2020 kvmimg]  

4.修改虚拟机配置文件

  1. [root@kzkvm2020 kvmimg]# vim /etc/libvirt/qemu/centos7UU-01_clone.xml  

1)自定义修改name标签

  1. <name>kvmtest</name>修改为<name>kvmtest_clone</name

2)修改虚拟机的UUID

任意修改其中一个值,与原有的区分开。

  1. <name>centos7UU-02</name>  
  2.   <uuid>8adec014-7c7e-4fbc-9d0f-2b6a35dc1c0a</uuid>  

3)修改disk标签

  1. <disk type='file' device='disk'>  
  2.     <driver name='qemu' type='qcow2'/>  
  3.     <source file='/data/kvmimg/centos7UU-01_clone.qcow2'/>  
  4.     <target dev='vda' bus='virtio'/>  
  5.     <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>  
  6.   </disk>  

5.注册虚拟机

  1. [root@kzkvm2020 kvmimg]# virsh define /etc/libvirt/qemu/  
  2. centos7UU-01_clone.xml  centos7UU-01.xml        networks/                 
  3. [root@kzkvm2020 kvmimg]# virsh define /etc/libvirt/qemu/centos7UU-01_clone.xml  
  4. 定义域 centos7UU-02(从 /etc/libvirt/qemu/centos7UU-01_clone.xml)  
  5.   
  6. [root@kzkvm2020 kvmimg]  

6.查看虚拟机并启动

  1. [root@kzkvm2020 kvmimg]# virsh list --all  
  2.  Id    名称                         状态  
  3. ----------------------------------------------------  
  4.  -     centos7UU-01                   关闭  
  5.  -     centos7UU-02                   关闭  
  6.   
  7. [root@kzkvm2020 kvmimg]# virsh start centos7UU-02  
  8. 域 centos7UU-02 已开始  
  9.   
  10. [root@kzkvm2020 kvmimg]  
moonrong
  • 版权声明:本站原创文章,于2020年11月6日08:22:06,由 发表,共 2251 字。
  • 版权声明: 本文由于2020年11月6日08:22:06 发表在 好派笔记,共 2251 字。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: