babyachievement / notes

读书笔记
1 stars 1 forks source link

OpenStack学习0-介绍 #5

Open babyachievement opened 8 years ago

babyachievement commented 8 years ago

Nova是OpenStack的核心组件

管理OpenStack虚拟机实例的生命周期 Nova是负责管理计算资源、网络、认证、扩展性的平台

Nova不提供虚拟化能力,使用libvirt API与Hypervisors交互 Nova通过web services api对外提供服务,支持基于消息的异步通信

Nova的主要组件

API Server(nova-api):接受处理客户端请求 Message Queue(rabbit-mq server):Nova内部组件采用RabbitMQ消息队列进行通信 Compute Workers(nova-compute):核心组件,虚拟机管理 Network Controller(nova-network):处理主机的网络配置 Volume Worker(nova-volume):管理基于LVM的实例卷,volume workers有卷的相关功能,例如新建卷、删除卷、为实例附加卷,为实例分离卷

Horizon是一个网页形式的控制面板

KeyStone:OpenStack的认证权限管理组件,每个组件都要在keystone进行注册,OpenStack中最先安装的

Glance:虚拟机镜像管理组件,只提供镜像管理,不存储镜像,镜像只是存储在swift或者普通磁盘上

Quantum: OpenStack网络管理组件

Cinder:OpenStack存储管理的组件,虚拟机的存储管理

LBaas:负责实现负载均衡

[1] 大型网站技术基石之OpenStack简述 http://www.openstack.cn/?p=4308 [2] http://www.chenshake.com/openstack-component-introduction-2/