Electronic Joint Business

Solution for E-Business

AMQP

深入理解OpenStack (二) 在 Nova 中启动实例

想了解云计算可以做什么,就意味着你必须掌握虚拟化概念。通过虚拟化,你可以在虚拟机上而不是物理计算机上运行操作系统和应用程序。要使用虚拟机,你必须提供一个镜像文件,它包含了运行虚拟机所需的信息:包括要运行的操作系统、用户的登录名和密码、储存在系统上的文件等等。

在 OpenStack 核心项目中,Nova 项目可谓是核心中的核心。正如 OpenStack 网站所介绍的,Nova 是 IaaS 系统的主要部分, 旨在为大规模的配置和管理虚拟机实例提供一个框架。与 Amazon 的EC2 服务的功能类似,它允许用户使用自己的镜像文件,通过可编程 API 创建、管理和销毁虚拟服务器。

Nova 生产环境的配置模式
从功能上看, Nova 平台中有两类节点: 控制节点和计算节点,其角色由安装的服务决定,控制节点包括网络控制 Network、调度管理 Scheduler、api服务、存储卷管理、数据库管理、身份管理和镜像管理等,计算节点主要提供 nova-compute 服务。节点之间使用 AMQP 作为通讯总线,只要将 AMQP 消息被写入特定的消息队列中,相关的服务就可以获取该消息进行处理。由于使用了消息总线,因此服务之间是位置透明的,你可以将所有服务可以部署在同一台主机上,即 All-in-One(一般用于测试),也可以根据业务需要,将其分开部署在不同的主机上。

用在生产环境 Nova 平台配置一般有三种类型:

最简配置:需要至少两个节点,除了 nova-compute 外所有服务都部署在一台主机里,这台主机进行各种控制管理,即控制节点。

>>> 阅读全文

 

, , , , , , ,