当需要批量部署虚拟机的时候,可以选择克隆虚拟机的方式。
使用图形界面克隆虚拟机
进行虚拟机克隆之前必须要将虚拟机关闭或暂停!
1、选择需要克隆的虚拟机,右击,选择clone命令。
等待克隆完成即可。
[root@localhost ~]# virsh dominfo rhel7-vm01-clone
Id: -
Name: rhel7-vm01-clone
UUID: 3e3320dc-4169-41b4-85d6-d4f13cba129c
OS Type: hvm
State: shut off
CPU(s): 1
Max memory: 1048576 KiB
Used memory: 1048576 KiB
Persistent: yes
Autostart: disable
Managed save: no
Security model: selinux
Security DOI: 0
[root@localhost ~]# virsh domiflist rhel7-vm01-clone
Interface Type Source Model MAC
-------------------------------------------------------
- network default virtio 52:54:00:ff:13:77
[root@localhost ~]# virsh list --all
Id Name State
----------------------------------------------------
- rhel7-vm01 shut off
- rhel7-vm01-clone shut off
- vm01 shut off
[root@localhost ~]# virsh start rhel7-vm01-clone
Domain rhel7-vm01-clone started
[root@localhost ~]# virsh list
Id Name State
----------------------------------------------------
3 rhel7-vm01-clone running
使用virt-clone工具克隆虚拟机
使用virt-clone工具先要安装virt-install软件包。
[root@localhost ~]# yum install -y virt-install
安装好virt-clone工具后,可以执行virt-clone命令。其中有三个选项,-o 为克隆前虚拟机的名称,-n为克隆后新的虚拟机名称,-f指明克隆后生成新的虚拟机的镜像文件。命令输入后,会出现克隆进度提示。
[root@localhost ~]# virt-clone -o rhel7-vm01 -n vm02 -f /var/lib/libvirt/images/vm02.qcow2
Allocating 'vm02.qcow2' | 9.0 GB 01:15
Clone 'vm02' created successfully.
同样使用virsh命令查看、开启、关闭新虚拟机。
[root@localhost ~]# virsh list
Id Name State
-----------------------------</