![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大话openstack
文章平均质量分 83
chenyingko
这个作者很懒,什么都没留下…
展开
-
大话openstack之资源刷新
在openstack上测试批量创建thin lun时,发现部分创建失败,分析代码发现,根本原因是主机的能力是周期性刷新(默认是1分钟),而不是即时刷新。现在来详细分析openstack的资源刷新机制,主要以cinder为例。 在cinder源代码中, 可以在很多函数上看到@periodic_task这样的修饰符, 我们根据_publish_service_capabi...原创 2015-08-04 00:57:21 · 248 阅读 · 0 评论 -
大话openstack之RPC
openstack中的api使用规则如果是跨项目的调用(如nova调用keystone,glance,cinder等),使用rest api(通过相应的python-XXXclient库)。 安装nova时需要依赖python-cinderclient python-neutronclien python-glanceclient python-keystoneclient,因为n...原创 2015-08-05 01:11:52 · 219 阅读 · 0 评论 -
OpenStack cinder 源代码分析之cinder-api 服务启动
2.3 cinder-api 服务启动2.3.1 WSGI Server简单来说,python中的 WSGI 是 Python 应用程序或框架与 Web 服务器之间的一种接口,它定义了一套接口来实现服务器与应用端的通信规范,它将 web 组件分为三类: web 服务器(Service):接受客户端发来的 request,并返回 app 产生的 response 发回给客户端...2015-09-11 10:38:30 · 726 阅读 · 0 评论 -
大话openstack之wsgi&webob.dec.wsgify
Webob中针对WSGI的装饰器,这应该是比较重要的部分了。 Webob为WSGI主要提高了一个装饰器wsgify,作用就是将一个函数转换成一个WSGI应用wsgifyclass webob.dec.wsgify(func=None, RequestClass=None, args=(), kwargs=None, middleware_wraps=None) 将一个request作为输入...原创 2015-10-15 17:26:10 · 542 阅读 · 0 评论 -
大话openstack之Paste Deployment
参考链接: http://blog.csdn.net/gaoxingnengjisuan/article/details/20162981 http://blog.csdn.net/gaoxingnengjisuan/article/details/20861555 http://blog.csdn.net/tantexian/articl...原创 2015-12-09 09:52:57 · 130 阅读 · 0 评论