本帖最后由 pig2 于 2014-2-4 14:07 编辑
首先这里可能你的概念不太清晰,所以这里需要多说一些。
openstack组件中有一个compute组件,代号nova,但是在openstack的三节点部署中,也有compute,这里的是computeNode。
首先介绍一下nova
1.compute
openstack中的compute,也就是nova。下面详细介绍nova的概念与特点
Nova是OpenStack云中的计算组织控制器。支持OpenStack云中实例(instances)生命周期的所有活动都由Nova处理。这样使得Nova成为一个负责管理计算资源、网络、认证、所需可扩展性的平台。但是,Nova自身并没有提供任何虚拟化能力,相反它使用libvirt API来与被支持的Hypervisors交互。Nova 通过一个与Amazon Web Services(AWS)EC2 API兼容的web services API来对外提供服务。
功能和特点:
实例生命周期管理
管理计算资源
网络和认证管理
REST风格的API
异步的一致性通信
Hypervisor透明:支持Xen,XenServer/XCP, KVM, UML, VMware vSphere and Hyper-V
OpenStack计算的组成:
Nova 云架构包括以下主要组件:
API Server (nova-api)
Message Queue (rabbit-mq server)
Compute Workers (nova-compute)
Network Controller (nova-network)
Volume Worker (nova-volume)
Scheduler (nova-scheduler)
API Server(nova-api)
详细内容可以查看大家谈OpenStack-Nova组件理解
2.controller
先看下面图
我们看到上图中有三个node,其中controller,compute,network。
这三个节点是对openstack各个组件的归类,可以说是一种组合。而且有些组件,在没有相互依赖的情况下,可以把里面的组件拆分开来单独装到一台机器上。ComputeNode包括:
Nova Compute
Quantum openvswitch agent
KVM
ControllerNode包括:
keystone
Glance
NovaServoces
等。
具体这些概念不明白,可以查看
全面认识openstack,它到底是什么?包含什么?
|