忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT 视频 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
楼主: 021512035

[KVM] qemu-kvm部分流程/源代码分析2 (连载中) [复制链接]

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-05-24 06:20:00
发表于 2016-05-21 21:25 |显示全部楼层
本帖最后由 021512035 于 2016-10-18 22:54 编辑

工具qcow2-dump v0.06 (dump qcow2镜像元数据及修复损坏镜像的利器)


        #./qcow2-dump -h
        Usage: qcow2-dump [-f on|off] [-d none|color] [-m check|error|dump] [-o refcount|snapshot|all] [-s active|inactive|all|id/name] filename

        -h | --help
        -v | --version
        -p | --prealloc
        -M | --mark     corrupt|dirty
        -C | --clean    corrupt|dirty
        -a | --apply    snapshot id/name
        -f | --flags    on|off [default: off]
        -d | --display  none|color [default: color]
        -m | --mode     check|error|dump [default: check]
        -r | --repair   none|check|leak|error|all [default: check]
        -o | --output   refcount|snapshot|all [default: all]
        -s | --snapshot active|inactive|all|id/name [default: all]

        eg: qcow2-dump [-m check] filename
        eg: qcow2-dump -m error filename
        eg: qcow2-dump -m dump filename > /var/dump.log

        eg: qcow2-dump -a id/name filename
        eg: qcow2-dump -r leak|error|all filename

        eg: qcow2-dump -C corrupt filename
        eg: qcow2-dump -M corrupt filename

        eg: qcow2-dump [-m check] filename > /dev/null; echo $?
        eg: qcow2-dump [-m check] -d none filename > /var/check.log
        eg: qcow2-dump -m error -d none filename > /var/error.log
        eg: qcow2-dump -m error -d none -o refcount filename > /var/refcount.log
        eg: qcow2-dump -m error -d none -o snapshot filename > /var/snapshot.log
        eg: qcow2-dump -m error -d none -s active filename > /var/active.log
        eg: qcow2-dump -m error -d none -s inactive filename > /var/inactive.log
        eg: qcow2-dump -m dump -o refcount filename > /var/refcount.log
        eg: qcow2-dump -m dump -o snapshot filename > /var/snapshot.log
        eg: qcow2-dump -m dump -o snapshot -s active filename > /var/active.log
        eg: qcow2-dump -m dump -o snapshot -s 1 filename > /var/snapshot1.log
        eg: qcow2-dump -m dump -o snapshot -s inactive filename > /var/inactive.log
        eg: qcow2-dump -m dump -f on -o snapshot -s active filename > /var/active.log


qcow2-dump.png

=====================

qcow2镜像损坏:
1.png

2.png

3.png

qcow2镜像头置corrupt标志:
4.png

5.png

qcow2镜像引用计数错误:
6.png

7.png

qcow2镜像引用计数泄漏:
8.png

9.png

qcow2镜像完好:
10.png

11.png

12.png

13.png

14.png


论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-06-08 06:20:00
发表于 2016-06-05 09:08 |显示全部楼层
回复 80# 021512035
楼主,您好,我想问问当创建VM时,如何debug QEMU?如果直接看代码不能把握创建VM的流程,希望告知,谢谢

   

论坛徽章:
18
IT运维版块每日发帖之星
日期:2016-06-07 06:20:0015-16赛季CBA联赛之北控
日期:2016-06-30 21:19:06IT运维版块每日发帖之星
日期:2016-06-29 06:20:00每日论坛发贴之星
日期:2016-06-28 06:20:00IT运维版块每日发帖之星
日期:2016-06-28 06:20:00数据库技术版块每日发帖之星
日期:2016-06-23 06:20:00每日论坛发贴之星
日期:2016-06-22 06:20:00IT运维版块每日发帖之星
日期:2016-06-22 06:20:00IT运维版块每日发帖之星
日期:2016-06-21 06:20:00wusuopu
日期:2016-06-17 17:43:45IT运维版块每日发帖之星
日期:2016-06-16 06:20:00IT运维版块每日发帖之星
日期:2016-06-15 06:20:00
发表于 2016-06-09 00:02 |显示全部楼层
楼主的好东西,先收藏起来,慢慢的看

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-07-25 06:20:00
发表于 2016-07-06 14:39 |显示全部楼层
看到这还没仔细看就必须先赞一个,楼主谢谢了!!!!

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-05-24 06:20:00
发表于 2016-08-22 23:24 |显示全部楼层
本帖最后由 021512035 于 2016-10-18 22:45 编辑

磁盘IO测试校验工具V0.02  -- 虚拟磁盘稳定性测试

hd_write_verify changelog:
hd_write_verify changelog.png

usage:
磁盘IO测试校验程序linux版1.png

程序运行:
hd_write_verify.png

磁盘稳定性测试中:
磁盘IO校验测试程序linux版2.png

磁盘稳定性测试中:
随机线程.png

磁盘测试出稳定性问题:
BUG_004.png

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-05-24 06:20:00
发表于 2017-01-31 19:12 |显示全部楼层
本帖最后由 021512035 于 2017-02-21 17:39 编辑

qcow2镜像检查及修复工具:
qcow2-dump_help.png
qcow2-dump_change.png

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-05-24 06:20:00
发表于 2017-03-08 10:39 |显示全部楼层
本帖最后由 021512035 于 2017-03-08 10:41 编辑

qcow2镜像损坏(active簇重用/L1和L2表损坏/引用计数错误):


qcow2镜像损坏(引用计数错误导致active簇重用):


qcow2镜像快照头损坏:


qcow2镜像快照头损坏,与qemu-img检查结果:




qcow2镜像损坏.png
qcow2镜像损坏(引用计数错误导致active簇重用).png
qcow2镜像快照头损坏.png
qcow2镜像快照头损坏检查.png

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-05-24 06:20:00
发表于 2017-03-08 11:10 |显示全部楼层
本帖最后由 021512035 于 2017-05-05 15:41 编辑

支持检查压缩的qcow2镜像:


支持检查qcow2压缩.png

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-05-24 06:20:00
发表于 2017-04-13 16:40 |显示全部楼层
本帖最后由 021512035 于 2017-06-22 15:07 编辑

qcow2镜像检测及修复工具试用:  (欢迎提供改进建议)

qcow2-dump.7z

25.53 KB, 下载次数: 0

qcow2-dump.zip

29.97 KB, 下载次数: 0

论坛徽章:
0
发表于 2017-04-17 17:03 |显示全部楼层
我的天,,一个跨越了4年的帖子,,楼主牛P了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP