What is Nova?
Nova是openstack提供创建计算实例的一种方式(即虚拟服务器)。Nova支持创建虚拟机,裸金属服务器(通过是使用ironic)并且对系统容器提供有限的支持。Nova作为一组守护进程在现有Linux服务器上运行,以提供该服务。
基本功能需要以下额外的openstack服务:
Keystone:为所有的openstack服务提供身份认证服务
Glance: 提供计算机镜像存储服务。所有的计算实例都是从glance镜像启动的。
Neutron: 为计算实例提供可靠的虚拟的或物理的网络服务
Placement: 负责追踪在云中的可用资源并在当创建一个虚拟机时为选择哪一个资源提供者做出协助。
它还可以与其他服务集成包括持久块存储,加密磁盘和裸金属计算实例。
For End Users
作为nova的一个最终用户,你将要使用nova以及其他的工具或者API去创建和管理服务器。
Tools for using Nova
Horizon:Openstack提供的官方WebUI
Openstack Client:openstack项目官方的命令行界面。你将要使用他作为你的CLI。它不仅包含了nova的命令也包含了在openstack中其他项目的命令。
Nova client: 对于nova的一些高级特性(或者管理命令)你可能需要使用nova client。它仍然被支持,但是推荐使用openstack cli.
Writting to API
nova所有的终端用户(和一些管理)的功能通过REST API暴露出来。REST API的使用可以构建更加复杂的逻辑或用于nova进行自动化。可以直接使用也可以通过各种SDK来使用。下面的这些参考资料将会帮助你使用API。
Computer API Guide: API 概念指导手册。这有助于列出API的概念,有助于轻松地使用API。
Computer API Reference: Computer API完整的引用,包含了所有的方法和请求/回应参数和他的意义。
Computer API Microversion History: Computer API 通过Microversions推移而发展。这提供了所有这些更改的历史。将其视为计算API中的新内容。
Block Device Mapping: 要理解的一个比较棘手的部分是用于连接特定块设备到计算的块设备映射参数。这本身就值得深入研究。
Configuration driver:当一个客户实例被创建时向它提供信息。
Versioned Notifications:这提供了带有示例有效负载的现有版本化通知的列表。
For operators
Nova architecture:nova中所有组件是如何组合在一起的概述。
Installation(安装)
Nova详细安装指导。Nova的运行的前提是keystone,glance,neutron,placement已经安装完成。首先确保您已经遵循了他们的安装手册。
Deployment Consideration(部署的考虑)
在部署之前前有些信息你可能需要考虑,特别是您准备大规模部署时。对于较小的部署,安装指南中的默认设置就足够了。
Compute Driver Features Suppter:nova大部分的部署使用 libvirt/kvm,您可以将nova与其他计算驱动程序一起使用。Nova试图在这些特性之间提供一个统一的特性集,但是,并不是所有的特性都在后端上实现,也不是所有的特性都经过了良好的测试。
Feature Support byUseCase:根据对某些大型用例(通用云,NFV云,HPC云)的重要性,了解每个驱动程序支持的功能。
Feature Support full list:详细介绍每个计算驱动程序后端的特性。
Cell v2 Planning:对于大规模部署,cells v2允许对计算环境进行分片。前期规划是cell v2 成功布局的关键。
Maintenance
当你运行nova时,下面的注意事项是非常有用的:
Admin Guide:管理nova的指南集合。
Flavors:Flavors是什么为什么要用。
Upgrades:nova是如何为最小的服务影响进行升级的,以及您应该按照什么顺序进行升级。
Quotas:管理nova项目中的配额。
Aggregates:聚合是将主机分组到一起进行调度的有效方法。
Filter Scheduler:过滤器调度器程序是如何配置的,以及这将如何影响计算实例在环境中的位置。如果您在你的主机中看到了计算实例不可思议的分布,你想去深入的了解这个配置。
Exposing custom metadata to computer instance:为了您的特定目的,您可能想要如何以及何时扩展公开给计算实例的基本元数据(通过元数据服务器或配置驱动器)。
Reference Material
Nova CLI Command References:nova提供的所有守护进程和管理工具的完整命令引用
Configuration Guide:系统的配置信息,包括基于角色的访问控制策略规则
For Contributors
如果你是一个nova的新手,这将帮助您开始了解Nova的实际功能以及原因。
原文:https://docs.openstack.org/nova/latest/?_ga=2.233726429.2140498722.1551510084-1088534057.1539131307