Openstack针对nova,cinder,glance使用ceph的虚拟机创建机制优化
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Openstack针对nova,cinder,glance使用ceph的虚拟机创建机制优化,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含831字,纯文字阅读大概需要2分钟。
内容图文
今天在开源中国社区看到有如下一个问题:
已经成功把ceph作为cinder和 glance 的后端,但是如果作为nova的后端,虚拟机启动速度非常慢,网上查了一下是因为openstack创建虚拟机的时候通过ceph取镜像创建虚拟机再把虚拟机存回ceph的步骤浪费了很多时间,是否有办法不把镜像取到本地,而是直接在ceph的存储池里完成虚拟机的创建呢?
实际上, 我当前也是把ceph作为nova,cinder,glance三者的后端,创建虚拟机速度非常慢。查了一下相关和资料,是有新的处理方式,当前 openstack代码层面已经做了处理,但貌似还没有最终合入版本,也没有生成正式补丁。
大概原理如下:
1、nova无后端存储时,创建虚拟机时把glance上的镜像下载到虚拟化节点,并产生一个差异盘作为虚拟机的增量文件存放空 间,生成第二台一样的虚拟机时,就只需要产生一个差异文件即可,使用的OS就是第一次下载到本地的镜像文件,所以速度回非常快;
2、当 nova后端也使用ceph时,创建虚拟机需要把镜像文件从glance先下载到虚拟化节点,然后再上传到对应的nova后端ceph上,所以速度会慢很 多;
3、Openstack的改进方案是在nova项目中增加了三个class,功能上当需要下载镜像时,通过nova调用ceph命令,直接在ceph存储层完成镜 像拷贝动作(无需消耗太多的nova性能,也无需将镜像下载到hypervisor本地,再上传镜像到ceph),如此创建虚拟机时间将会大大提升。
转载,请注明出处。
原文:http://blog.csdn.net/victor1984/article/details/38618993
内容总结
以上是互联网集市为您收集整理的Openstack针对nova,cinder,glance使用ceph的虚拟机创建机制优化全部内容,希望文章能够帮你解决Openstack针对nova,cinder,glance使用ceph的虚拟机创建机制优化所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。