虚拟机快照

虚拟机快照创建

创建一台新的虚拟机当做模板

[root@localhost ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 -     01                             关闭

[root@localhost ~]# 

我这里已经创建好一个虚拟机当做模板文件
创建虚拟机模板需要virt-sysprep命令

  • 获取virt-sysprep命令
    • 使用yum search 查看需要安装的包
[root@localhost ~]# yum search virt-sysprep
已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
======================================= 匹配:virt-sysprep =======================================
libguestfs-tools.noarch : System administration tools for virtual machines
[root@localhost ~]# 

使用yum安装libguestfs-tools包
[root@localhost ~]# yum install -y libguestfs-tools
调用virt-sysprep命令

  • 使用--help查看帮助
-a file                             Add disk image file

这里有一条 -a选项是添加一块磁盘镜像
[root@localhost ~]# virt-sysprep -a /var/lib/libvirt/images/01.qcow2
使用命令会自动将镜像里的一下个性化配置删掉
可以将清除完的模板镜像重命名一下(可做可不做)

[root@localhost ~]# cd /var/lib/libvirt/images/
[root@localhost images]# mv 01.qcow2 template.qcow2
[root@localhost images]# ls
template.qcow2
[root@localhost images]# 

创建qcow2的镜像快照
需要用到的命令是qemu-img

[root@localhost images]# qemu-img create -f qcow2 -b template.qcow2 02.qcow2 
Formatting '02.qcow2', fmt=qcow2 size=12884901888 backing_file='template.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off 
[root@localhost images]# 

create 创建
-f 镜像格式
-b 模板文件
最后一个参数为创建的虚拟机名称

导入创建好的虚拟机快照

[root@localhost ~]# ./import.sh 02
在虚拟机导入环节写的脚本 名称要和镜像文件一致

你可能感兴趣的:(虚拟机快照)