• KVM 快照


    kvm快照
    # virsh shutdown kvm1
    # qemu-img info /var/lib/libvirt/images/kvm1.img ----raw格式是不支持snapshot功能,所以我们需要转换成象qcow2这种支持snapshot功能的格式(rhel7,cenots7已经默认是qcow2格式了)
    image: /var/lib/libvirt/images/kvm1.img
    file format: raw
    virtual size: 20G (21474836480 bytes)
    disk size: 6.5G
    # cd /var/lib/libvirt/images/
    # qemu-img convert -f raw -O qcow2 kvm1.img kvm1.qcow2.img
    ----把磁盘格式由raw转换为qcow2
    # ll -h kvm1* ----qcow2格式占用空间小
    # virsh edit kvm1 ----编辑kvm1虚拟的主配置文件,把raw磁盘换成qcow2磁盘
    <disk type='file' device='disk'>
    <driver name='qemu' type='qcow2' cache='none'/> ----把type里的row改成qcow2
    <source file='/var/lib/libvirt/images/kvm1.qcow2.img'/> ----把路径也改成转换为qcow2格式的文件路径
    <target dev='vda' bus='virtio'/>
    <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </disk>
    # virsh define kvm1.xml
    # virsh start kvm1 ----再启动,使他生效
    # rm -rf /var/lib/libvirt/images/kvm1.img ----可以把原来的raw格式的磁盘文件给删除掉
    # virsh help snapshot ----查看和快照操作有关的命令
    # virsh snapshot-list kvm1 ----列快照,默认没有
    Name Creation Time State
    ------------------------------------------------------------
    # virsh snapshot-create-as --domain kvm1 snap1 --description "my first test snapshot" ----对kvm1创建一个叫snap1的快照
    # /var/lib/libvirt/qemu/snapshot/kvm1/ ----默认快照的保存位置
    # virsh snapshot-list kvm1
    Name Creation Time State
    ------------------------------------------------------------
    snap1 2017-04-21 09:56:47 +0800 running
    查看帮助
    # virsh help snapshot
    查看快照配置
    # virsh snapshot-current kvm1
    恢复快照
    # virsh snapshot-revert kvm1 snap1
    删除快照
    # virsh snapshot-delete kvm1 snap1
    --恢复快照时报错:error: revert requires force: Target controller type ide does not match source usb
    表示kvm不能在线恢复,需要关闭虚拟机,再恢复快照。如果你要在线恢复快照,需要加一个--force的参数
    写法如:
    # virsh snapshot-revert kvm1 snap1 --force
    恢复快照的时间较长,恢复完后,键盘操作会有些问题,可以把它重启一下
    # virsh destroy kvm1
    # virsh start kvm1
    ==========================
    在rhel7和centos7下使用快照非常方便,速度也快很多
    主要记住下面几条命令就ok
    # virsh snapshot-list kvm1
    # virsh snapshot-create-as --domain kvm1 snap1 --description "my first test snapshot"
    # virsh snapshot-revert kvm1 snap1
    # virsh snapshot-delete kvm1 snap1
  • 相关阅读:
    四个数判断大小
    生成随机数的效率问题
    vmware下ubuntu的网络配置
    安装Orcacle后使用DBCA(Database Configuration Assistant)卡住的问题
    Spring Tool Suit安装virgo server插件、virgo的下载
    centos的终端字体杂乱的问题
    vmware下minimum安装centos后配置网络
    hibernate session.save()和session.persist()的区别
    bootstrap结合google code prettify的问题
    jsp乱码问题
  • 原文地址:https://www.cnblogs.com/skyzy/p/9201272.html
Copyright © 2020-2023  润新知