本章中介绍的体系结构在以下三个系统中部署:
控制器节点。控制器节点是运行大多数共享 OpenStack 服务以及其他工具的节点。控制器节点为云提供 API、调度和其他共享服务。控制器节点具有系统信息显示板、映像存储以及身份服务。另外,还在此节点中配置 Nova 计算管理服务以及 Neutron 服务器。
网络节点。网络节点使用 Neutron 第 3 层和 DHCP 网络服务为 Nova 实例提供虚拟网络和网络服务。
计算节点。计算节点是安装 VM 实例(Nova 计算实例)的节点。VM 实例使用 Cinder 卷服务置备的 iSCSI 目标。
在此体系结构中,这三个节点共享一个公用子网,称为管理子网。控制器节点和每个计算节点共享一个单独的公用子网,称为数据子网。每个系统通过其 net0 物理接口连接到管理网络。网络节点和计算节点通过其 net1 物理接口连接到数据网络。
下图显示了本章中介绍的体系结构的概括性视图。
图 7 三节点配置参考体系结构
下表显示了每个节点上安装了哪些与 OpenStack 相关的 SMF 服务。该列表显示了可以与诸如 svcadm 等命令配合使用的每个 SMF 服务名称的最简短部分。SMF 服务的实例名称只有在没有实例名称即会导致名称不明确的情况下才列出。
|
此示例体系结构不显示 Swift 对象存储服务。有关配置 Swift 的一般信息,请参见 OpenStack 社区站点上的信息,例如《OpenStack Configuration Reference》(《OpenStack 配置参考》)。有关如何在 Solaris 系统上配置 Swift 服务的信息,以及其他有关 Solaris 上的 OpenStack 的信息,请参见 OpenStack for Oracle Solaris 11(适用于 Oracle Solaris 11 的 OpenStack)。
有关 Oracle Solaris 系统上 OpenStack 部署的有用 OpenStack 配置参数列表,请参见《Getting Started with OpenStack on Oracle Solaris 11.2》(《Oracle Solaris 11.2 的 OpenStack 入门》)中的 "Common Configuration Parameters for OpenStack"(“OpenStack 的常见配置参数”)。
要准备实现三节点 OpenStack 配置样例,请确保具有以下信息:
控制器节点的 IP 地址和主机名。
网络节点的 IP 地址和主机名。
计算节点的 IP 地址和主机名。
所需的不同服务用户的口令。
对于配置样例,三个节点的名称为 controller、network 和 compute1。