克隆虚拟机:
virt-clone 参数介绍
–version 查看版本
-h,–help 查看帮助信息
–connect=URI 连接到虚拟机管理程序 libvirt 的URI
-o 原始虚拟机名称 原始虚拟机名称,必须为关闭或者暂停状态
-n 新虚拟机名称 –name 新虚拟机名称
–auto-clone 从原来的虚拟机配置自动生成克隆名称和存储路径
-u NEW_UUID, –uuid=NEW_UUID 克隆虚拟机的新的UUID,默认值是一个随机生成的UUID
-m NEW_MAC, –mac=NEW_MAC 设置一个新的mac地址,默认为随机生成 MAC
-f NEW_DISKFILE, –file=NEW_DISKFILE 为新客户机使用新的磁盘镜像文件地址
–force-copy=TARGET 强制复制设备
–nonsparse 不使用稀疏文件复制磁盘映像
1 2 3 4 5 6 7
| [root@server ~] Domain centos7_01 is being shutdown
[root@server ~] Allocating 'centos7_02.qcow2' | 5.0 GB 00:10
Clone 'centos7_02' created successfully.
|
通过镜像创建虚拟机
创建镜像文件
1 2 3
| [root@server vms] [root@server vms] [root@server vms]
|
创建虚拟机配置文件
1 2
| [root@server vms] [root@server vms]
|
修改复制过来的centos7_05.xml,使其成为真正的centos7_05的配置文件,主要是修改虚拟机文件名,UUID,镜像地址和网卡地址
1 2大专栏 kvm克隆虚拟机【藏经阁】> 3 4 5 6 7 8 9 10 11 12 13 14
| <domain type= kvm'> <name>centos7_05</name> <uuid>vsabdjbakjfabdkfjbadfkjs</uuid> #可由uuidgen命令生成 <devices> <disk type= 'file' device= 'disk' > <source file= '/kvm/vms/centos7_05.img'/> </disk> <interface type='bridge'> <mac address="00:00:00:00:00:04"/> </interface> </devices> </domain> [root@localhost ~]# virsh define /kvm/vms/centos7 05.xmL # Domain centos7_05 defined from /kvm/vms/centos7 05.xml
|
挂载磁盘
创建img格式磁盘
1 2
| [root@server vms] Formatting '/kvm/vms/centos7_01.img', fmt=raw size=5368709120
|
创建普通的qcow2格式磁盘
1 2 3
| [root@server vms] Formatting '/kvm/vms/centos7_05_1.qcow2', fmt=qcow2 size=5368709120 encryption=off cluster_size=65536 preallocation='metadata' lazy_refcounts=off
|
挂载方法