基于OpenStack Nova的虚拟机创建分析
发布时间
阅读量:
阅读量
上篇文章重点阐述了Nova API的启动流程。本文旨在深入探讨虚拟机创建的具体机制如何运作。
基于前一篇文章的研究发现,在深入理解服务器管理系统的架构设计时, 我们已经了解了处理HTTP请求的核心逻辑, 这些核心工作都集中在底层的一个对象中, 而另一个辅助对象Resource仅仅是对Controller的一个封装, 其主要职责是负责实现数据序列化和反序列化功能, 在Controller类内部设计了一个专门用于处理虚拟机创建请求的方法叫做create, 该方法最终调用了Compute API库中的一个名为create的功能模块, 让我们先深入了解一下Controller这个关键对象及其相关功能
class Controller(wsgi.Controller):
_view_builder_class = views_servers.ViewBuilder
...
@wsgi.response(202)
@wsgi.serializers(xml=FullServerTemplate)
@wsgi.deserializers(xml=CreateDeserializer)
def create(self,req,body):
#检
全部评论 (0)
还没有任何评论哟~
