分享

关于openstack compute、controller的作用

string2020 发表于 2014-2-4 09:12:11 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 16009
提示: 作者被禁止或删除 内容自动屏蔽

没找到任何评论,期待你打破沉寂

pig2 发表于 2014-2-4 13:54:49

openstack

本帖最后由 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
先看下面图
os.jpg


我们看到上图中有三个node,其中controller,compute,network。
这三个节点是对openstack各个组件的归类,可以说是一种组合。而且有些组件,在没有相互依赖的情况下,可以把里面的组件拆分开来单独装到一台机器上。ComputeNode包括:
Nova Compute
Quantum openvswitch agent
KVM

ControllerNode包括:
keystone
Glance
NovaServoces
等。
具体这些概念不明白,可以查看
全面认识openstack,它到底是什么?包含什么?








回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条