一个很懒的人
2017-05-27
openstack nova镜像缓存机制-vmware实例的实际创建过程是通过调用libvirt函数来完成,在virt/Libvirt/driver.py中spawn方法来完成真正的虚拟机创建过程。 def spawn(self, context, instance, ima..
2017-05-16
openstack-cinder缓存机制volume/flows/manager/create_volume.py: # Try and use the image cache. should_create_cache_entry = False if self.i..
2017-05-11
简述vmware对block device mapping的支持 创建影子虚拟机3f95bxxx,并以镜像的大小创建虚拟磁盘 创建成功后,删除其描述文件(descriptor)。cinder从glance获取读镜像的流,从vcenter获取写入虚拟磁盘的流,开始传输,这个过程在vcente..
2017-04-24
ironic对多网卡的支持在实际生产环境中,标准的物理机一般会有4个或以上的网卡数量,那么openstack的ironic是如何支持多网卡的呢? 从代码中分析,nova-compute在获取node所有的port的mac地址后,放入了Set(集合)中,set是无序的,在最后取mac地址真正创建n..
2017-04-20
ironic对configdrive的支持openstack能为虚拟机设置网络、keypair、分区等等内容,但是对裸金属的支持如何呢? 对虚拟机的配置主要是用了cloud-init软件(官方推荐),当然亦可以自己写脚本来支持。 对裸金属节点也是一样,至少newton版本还是通过cloud-in..
2017-04-04
Spring AOP对各作用域的支持写这篇文章的起因是想用aop做一个方法进出时日志的打印,然后就找文章学习呗,写demo的时候却发现问题很多,对作用域的支持几乎没有撒。 说白了,Spring AOP的拦截,仅限于在进出最小原子Bean时通过的方法。 这样的话,私有和可继承这两个作用域就不会被支..
2017-03-28
发现一个国内牛逼的maven仓库,速度真的太快了前天网上下了一个项目,在公司还好,网络比较流畅,很快就把依赖下好了;回家的时候,想耍耍,结果下了一天也没把依赖下好,速度是几k每秒,甚至一k每秒,哎~心都碎了,网上一搜,结果发现了一个惊天的用nexus搭建的maven私服,阿里云的,那下载速度真是..
2017-03-27
ironic创建主机流程 var gitalkConfig = {"clientID":"Ov23liFG19AhSmVEYtNI","clientSecret":"236b24cf5e0eaf843c4a766f2e458b3b85702a04","repo":"billy7..