zoukankan      html  css  js  c++  java
  • Efficient live disk backup with active blockcommit

    列出当前正在使用的block device

    $ virsh domblklist vm1
    Target     Source
    ------------------------------------------------
    vda        /export/images/base.qcow2 

    创建一个external disk snapshot

    $ virsh snapshot-create-as --domain vm1 sn1 
        --diskspec vda,file=/export/images/sn1.qcow2 
        --disk-only --atomic 

    现在disk image chain为:

    [base] <-- [sn1] (live QEMU)

    NOTE-1:如果guest中安装有QEMU guest agent,可以'--quiesce' option来得到consistent disk state

    备份origin disk:

    $ cp /export/images/base.img /export/images/copy.img
    
    [or]
    
    $ rsync -avh --progress /export/images/base.img 
            /export/images/copy.img

    再看当前正在使用的block device为sn1:

    $ virsh domblklist vm1
    Target     Source
    ------------------------------------------------
    vda        /export/images/sn1.qcow2

    执行blockcommit:

    $ virsh blockcommit vm1 vda --active --verbose --pivot

    再看当前正在使用的block device为origin disk:

    $ virsh domblklist vm1
    Target     Source
    ------------------------------------------------
    vda        /export/images/base.qcow2

    disk image chain:

    [base] (live QEMU)

    http://wiki.libvirt.org/page/Live-disk-backup-with-active-blockcommit

  • 相关阅读:
    overflow 溢出
    float1
    AI赋能测试_API测试
    AI赋能测试_APP测试智能化
    最最最基础题应知应会题目_1_排序_下载图片
    AI赋能测试_遗传算法应用
    PAI使用方法
    nlu模型测试集构建语料多样性
    机器学习基础功能练习II
    python机器学习数据绘图总结
  • 原文地址:https://www.cnblogs.com/allcloud/p/5074248.html
Copyright © 2011-2022 走看看