cells的功能允许用户以更分散的方式去扩展OpenStack计算云而无需使用复杂的技术,比如数据库和消息队列的集群。它的目的是支持非常大规模的部署。当启用了此功能,在OpenStack计算云中的主机被划分为组称为cells。cells可以被配置成树形结构。顶层的cell的主机应该运行nova-ap...
分类:
其他好文 时间:
2014-07-30 23:50:45
阅读次数:
298
nova-all是一个用来启动所有nova服务的辅助脚本,注意只是启动所有服务,不包括停止和重启等功能。nova-all的入口在nova.cmd.all:main,脚本也比较简单,这儿就贴下代码了def main(): # 命令行参数解析,实际上命令行参数并没有使用 config.par...
分类:
其他好文 时间:
2014-07-30 23:48:55
阅读次数:
354
nova-api是nova对外提供Restful API的服务,Horizon、novaclient等均通过该api与nova进行通信。nova其实对外提供了多个api服务,包括下面这些服务:nova-apinova-api-ec2nova-api-metadatanova-api-os-compu...
nova-conductor是nova-compute之上的一个服务,这个服务比较简单,主要封装了DB访问和动态迁移相关的代码。转来一篇文章看看它是如何工作的。更新记录:1. 2013.4.19 增加对nova-conductor的优势和劣势分析正文:在Grizzly版的Nova中,取消了nova-...
分类:
其他好文 时间:
2014-07-30 23:48:15
阅读次数:
723
nova提供了novncproxy代理支持用户通过vnc来访问虚拟机,用户可以通过websocket、java客户端或者spicehtml5来访问。通过websket访问虚拟机的功能已经集成到horizon中,而通过java客户端则需要先安装相应的软件。为了方便用户访问虚拟机,nova通过有一个pr...
分类:
其他好文 时间:
2014-07-30 23:44:15
阅读次数:
428
Conceptual DiagramLogical diagramNova is the most complicated and distributed component of OpenStack. A large number of processes cooperate to turn en...
分类:
其他好文 时间:
2014-07-30 23:40:55
阅读次数:
464
一.nova-rootwrap的作用部署玩过openstack的都应该知道,它会生成一个nova用户来管理所有服务.nova身份在linux中属于普通用户级别,避免了一些需要root身份运行的操作,提高linux系统的安全性.但是openstack在实际过程中会调用很多外部命令,例如就network...
分类:
其他好文 时间:
2014-07-30 23:39:55
阅读次数:
350
Nova-Scheduler主要完成虚拟机实例的调度分配任务,创建虚拟机时,虚拟机该调度到哪台物理机上,迁移时若没有指定主机,也需要经过scheduler。资源调度是云平台中的一个很关键问题,如何做到资源的有效分配,如何满足不同情况的分配方式,这些都需要nova-scheduler来掌控,并且能够很...
分类:
其他好文 时间:
2014-07-30 23:39:25
阅读次数:
463
OpenStack Icehouse在4.17正式公布,看了下release note,发现改变不小,说明openstack还是在高速发展中,有不少新的特性增加,也有些小的剔除。以下就我所关注的项目做个简单翻译,技术水平有限,眼界有限,哪里有错,还望各位大牛指出。一、升级相关:1、windows下环...
分类:
其他好文 时间:
2014-07-29 14:02:48
阅读次数:
234