您的位置:首页 > 运维架构

OpenStack入门笔记(二)

2016-12-13 22:58 260 查看
下面进入到各个模块的笔记;本人日常主要工作集中在Nova模块,并在业余时间研究研究搜索模块Searchlight并且担任Searchlight模块的Core Reviewer,告警模块Aodh,以及公司联合Intel搞得Nimble模块;对其他核心模块只能说略有了解,但可以大概说出其学习的难点和要点;

OpenStack中的模块

---------------------------

OpenStack发展到今天已经拥有了上百个模块,这些模块的成熟度、质量参差不齐;因此OpenStack基金会对他们做出了分类:

1. TC Approved Release: 由社区TC(技术委员会)统一管理发布,质量有保证,一般我们所说的OpenStack社区发行版中就是包含这些服务,基本上都是核心服务;

2. Big Tent: OpenStack社区认可的官方项目,即服务基本可用,且开发者活跃度较高,满足OpenStack社区各种要求的服务,但质量保证没有第一类高;

3. 其他OpenStack命名空间下的项目:各种周边项目,百花齐放,获得认可的项目会在TC投票下进入Big Tent。

在部署OpenStack时,用户可以根据自己的需要随意组合,各个服务之间可能会有通信,这种通信一般使用RESTful API来完成。

Nova - OpenStack Compute

---------------------------------------

Nova 是 OpenStack中历史最悠久的项目之一(另一个是swift)并且基本上每个项目都是从Nova项目中分离出去的(解耦),并且大多数服务都是参考Nova的架构和原理,因此Nova是OpenStack中最为核心的项目;Nova目前的功能就是提供计算能力的生命周期管理,包括虚拟机、物理机(配合Ironic);

Nova以及绝大多数OpenStack服务本身也是高度解耦的,以Nova来说,其本身被分为Nova-api, Nova-Scheduler, Nova-Conductor, Nova-compute等服务,分别负责不同的任务,并且可以分别部署在不同的节点上;这里简单讲一下都有哪些类节点:1. 控制节点

上文提到过,OpenStack本身并不具备虚拟化的能力,而是通过合理的管理和调度,使得底层的虚拟化能力能满足“云化”的使用场景;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: