Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3315764
  • 博文数量: 258
  • 博客积分: 9440
  • 博客等级: 少将
  • 技术积分: 6998
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-03 10:28
个人简介

-- linux爱好者,业余时间热衷于分析linux内核源码 -- 目前主要研究云计算和虚拟化相关的技术,主要包括libvirt/qemu,openstack,opennebula架构和源码分析。 -- 第五届云计算大会演讲嘉宾 微博:@Marshal-Liu

文章分类

全部博文(258)

文章存档

2016年(1)

2015年(4)

2014年(16)

2013年(22)

2012年(41)

2011年(59)

2010年(40)

2009年(75)

发布时间:2015-01-11 17:29:02

1. 背景:
一直以为OpenStack的创建快照的操作是在线创建快照(live snapshot), 并且应该是增量的快照,即利用virsh或者qemu的live snapshot来实现的:
virsh snapshot-create-as --live ....
后来发现快照和原始镜像之间并没有依赖关系,感觉OpenStack还做的挺好的,自动解决了增量快照和原始镜像之间的依赖关系;
但是后来又发现做快照的时候虚拟机竟然会shutoff, 就感觉不对了,于是分析了下源码。

2. 结论:目前OpenStack默认的快照方式都是cold snapshot, 首先先关机,其次执行如下命令生成一个镜像文件,再次开机,最后再调用glance api将镜像上传。
qemu-img convert -f qcow2 -O qcow2
? 所以目前并不是真正意义的快照,其实和关闭虚拟机,拷贝一份,再上传没有本质区别。

3. 源代码流程分析

3.1......【阅读全文】

阅读(23737) | 评论(1) | 转发(3)
给主人留下些什么吧!~~

morehsh2014-12-03 10:56

刘哥好,哈,在csdn看你写的关于网卡驱动的文章,追到这儿,发现原来是科大的师兄。

回复  |  举报

默然笙笙2014-06-12 15:35

您也转战OpenStack啦,其实您对Opennebula分析的很好,OPennebula相对来说 机构简单多了,不过我也转OpenStack了.....

回复  |  举报

imawolfking2014-01-04 21:26

刘哥好:
我在您文章 SPARC寄存器窗口上溢(overflow)和下溢分析(underflow) 中提问,希望您能解惑?主要是关于函数返回时,栈指针改变,如果恢复保存在栈中的窗口寄存器

回复  |  举报

zhengzhoujava2013-09-14 14:14

回复  |  举报

liujunwei12342013-08-22 22:17

电影vs程序员:刘哥你好

你好。你是?

回复  |  举报
留言热议
请登录后留言。

登录 注册