-- linux爱好者,业余时间热衷于分析linux内核源码 -- 目前主要研究云计算和虚拟化相关的技术,主要包括libvirt/qemu,openstack,opennebula架构和源码分析。 -- 第五届云计算大会演讲嘉宾 微博:@Marshal-Liu
发布时间:2015-02-15 12:31:08
苏州研发中心是中国移动集团公司直属研发机构,是中国移动研发布局的重要一环,其职责定位主要包括:计算及大数据平台、IT支撑系统(网管、BOSS等)和部分应用产品研发和运营支撑。当前,伴随着移动业务的蓬勃发展,苏州研发中心正处在快速发展阶段,具有广阔的发展空间。同时,中心具有国际领先的研发.........【阅读全文】
发布时间:2015-05-27 15:56:47
devstack安装OpenStack时候报错如下:11870 2015-05-27 07:24:58.982 | usage: openstack image list [-h] [-f {csv,html,json,table,yaml}] [-c COLUMN]11871 2015-05-27 07:24:58.983 | [--max-width ]11872 2015-05-27 07:24:58.983 | [--quote {all,minimal,none,nonnumeric}].........【阅读全文】
发布时间:2015-05-12 18:26:54
1. hyper-v支持增强支持第二代虚拟机(通过提供新的固件),通过定义在OpenStack中的属性(hw_machine_type={hyper-gen1,hyper-gen2})来决定是创建一代虚拟机,还是二代虚拟机,默认为一代,另外,虚拟机的格式要求是VHDX,而且二代虚拟机不再允许挂在IDE设备,只能挂在SCSI设备。 目前只有以下操作系统支持创建二.........【阅读全文】
发布时间: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......【阅读全文】
imawolfking2014-01-04 21:26
刘哥好:
我在您文章 SPARC寄存器窗口上溢(overflow)和下溢分析(underflow) 中提问,希望您能解惑?主要是关于函数返回时,栈指针改变,如果恢复保存在栈中的窗口寄存器