Snapshot在virsh和qemu-img中的使用-网站开发-编程笔记-幽默笑话
情感电台
来源:本站
2019-07-08

Snapshot在virsh和qemu-img中的使用-网站开发-编程笔记-幽默笑话

文章内容Snapshot在virsh和qemu-img中的使用修改时间:[2013/06/0612:50]阅读次数:[2739]发表者:[沩筱]1。

创建快照virshsnapshot-create-as--domainrhel6--name2012-03-08--descriptionPureRhel62。 查看快照virshsnapshot-listrhel63。 查看快照配置virshsnapshot-currentrhel64。

回复快照位置virshsnapshot-revertrhel62012-03-085。

删除快照birshsnapshot-deleterhel62012-03-086。

获取帮助virshhelpsnapshot=============================================================使用libvirt创建的虚拟机,默认格式为raw,要想使用快照功能,需要先将其转换格式。

1:qemu-imgsnapshot-cbase_sys__在现有镜像基础上创建一个快照。 报如下错误:emu-img:Couldnotcreatesnapshotbase_sys_:-95(Operationnotsupported)2:怀疑是文件格式不对,查看一下。 _:_:rawvirtualsize:20G(21474836480bytes)disksize:果然是raw格式3:使用如下命令将raw格式的镜像转化为qcow2格式。 __64bit_basesys_:转换成功后,再次对镜像创建一个快照_64bit_Qcow2__64bit_,创建成功。 该步并不会创建一个新的镜像,可以使用如下命令来查看指定的镜像上是否存在快照,并在合适的时候,恢复快照。 _64bit_:_64bit_Qcow2_:17:3800:00:恢复快照:_64bit_Qcow2__64bit_其他操作:snapshotisthenameofthesnapshottocreate,applyordelete-aappliesasnapshot(revertdisktosavedstate)-ccreatesasnapshot-ddeletesasnapshot-llistsallsnapshotsinthegivenimage一、kvm快照与恢复1、为原虚拟机所在的lv做一个快照。 lvcreate-L2G-snkvmSS/dev/vg/kvm(一般快照大小是宿主的15-20%)2、修改/etc/libvirt/qemu/虚拟机名.xml,将此配置文件里虚拟机lv名,改成虚拟机快照名。

vim/etc/libvirt/qemu/虚拟机名.xmlsourcedev=‘虚拟机快照名’3、重启动计算机,即可使用快照虚拟机。

4、恢复,当快照虚拟机弄乱或弄坏了,可以直接用回原始的虚拟机做一个快照,再用上面同样的方法,指向这新建的快照。 二、快速制造多台虚拟机1、为原虚拟机所在的lv做一个快照。

lvcreate-L2G-snkvmSS/dev/vg/kvm(一般快照大小是宿主的15-20%)2、复制/etc/libvirt/qemu/虚拟机名.xml并改名为/etc/libvirt/qemu/虚拟机名/etc/libvirt/qemu/虚拟机名.xml/etc/libvirt/qemu/虚拟机名、修改/etc/libvirt/qemu/虚拟机名/etc/libvirt/qemu/虚拟机(修改一下几项,随便改只要与原来不一样就可以了。

)比如:name1kvmSS/nameuuid395ae05e-c118-e460-4de4-7f58e08f8aa1/uuidsourcedev=‘虚拟机快照名’macaddress=52:54:00:a7:11:cb/4、virshdefine虚拟机名(定义虚拟机)5、virshstart虚拟机名1(新的虚拟机就可以使用啦。

呵呵)如果遇到虚拟机网卡启动失败提示deviceeth0doesnotseem可以ifconfig-a查看网卡的名字是否不是eth0.如果不是,iplinksetethXnameeth0virsh常用命令一览表help显示该命令的说明quit结束virsh,回到Shellconnect连接到指定的虚拟机服务器create启动一个新的虚拟机destroy删除一个虚拟机start开启(已定义的)非启动的虚拟机define从XML定义一个虚拟机undefine取消定义的虚拟机dumpxml转储虚拟机的设置值list列出虚拟机reboot重新启动虚拟机save存储虚拟机的状态restore回复虚拟机的状态suspend暂停虚拟机的执行resume继续执行该虚拟机dump将虚拟机的内核转储到指定的文件,以便进行分析与排错shutdown关闭虚拟机setmem修改内存的大小setmaxmem设置内存的最大值setvcpus修改虚拟处理器的数量查看Domain信息执行的命令domid查看虚拟机的标识符domname查看虚拟机的名称domuuid查看虚拟机的UUIDdomstate查看虚拟机目前的状态dominfo查看虚拟机的信息。