![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
云存储
文章平均质量分 52
wanjia19870902
cloud computing
展开
-
线上vhd image恢复
昨天发布,今天早上来公司,发现线上有台vm镜像损坏,vhd-util check -n xxx 之后,报错“failed to get batmap header”正好前段时间研究tapdisk2的时候,顺便看了vhd的文件格式,及一些元数据处理函数。在libvhd.c里面加了一些调试信息,定位到checksum不对。心中暗喜,还好不是数据丢了,只是batmap的问题解决办法就是把block的bitmap和batmap,对比,检查哪个batmap没更新由于代码很久没碰了,生疏了,花了一下午时间,才搞定了,最原创 2010-10-21 19:57:00 · 1848 阅读 · 0 评论 -
在线迁移中tapdisk2读取的数据不一致问题
<br />Question:<br /> <br />given that vm migrates from host A to host B, which image is vhd file. <br /> <br />in host B, it first creates devices including starting tapdisk2 process, at this time, tapdisk2 will read some metadata of vhd file. then, it xc原创 2011-02-16 21:33:00 · 1631 阅读 · 1 评论 -
xen multi page io ring
今年的Xen summit里,intel介绍了io性能调优方面的两个点,一个是multi page io ring, 更大的max_segment,另一个per-block lock。里面说的vm里面的io 性能损耗比原生的差了26%, 通过第一个点的调优,能够提高17%,加上第二点的优化,能提高到24%,这样的话,vm里面的io性能几乎认为没损耗。ctrix在今年3月份的时候给了个pa原创 2012-09-16 14:49:35 · 1816 阅读 · 1 评论