在 Oracle® Solaris 中安装和配置 OpenStack (Havana)

退出打印视图

更新时间: 2016 年 5 月
 
 

三节点体系结构概述

本章中介绍的体系结构在以下三个系统中部署:

  • 控制器节点。控制器节点是运行大多数共享 OpenStack 服务以及其他工具的节点。控制器节点为云提供 API、调度和其他共享服务。控制器节点具有系统信息显示板、映像存储以及身份服务。另外,还在此节点中配置 Nova 计算管理服务以及 Neutron 服务器。

  • 网络节点。网络节点使用 Neutron 第 3 层和 DHCP 网络服务为 Nova 实例提供虚拟网络和网络服务。

  • 计算节点。计算节点是安装 VM 实例(Nova 计算实例)的节点。VM 实例使用 Cinder 卷服务置备的 iSCSI 目标。

在此体系结构中,这三个节点共享一个公用子网,称为管理子网。控制器节点和每个计算节点共享一个单独的公用子网,称为数据子网。每个系统通过其 net0 物理接口连接到管理网络。网络节点和计算节点通过其 net1 物理接口连接到数据网络。

下图显示了本章中介绍的体系结构的概括性视图。

图 7  三节点配置参考体系结构

image:显示三个节点各自安装了哪些服务

下表显示了每个节点上安装了哪些与 OpenStack 相关的 SMF 服务。该列表显示了可以与诸如 svcadm 等命令配合使用的每个 SMF 服务名称的最简短部分。SMF 服务的实例名称只有在没有实例名称即会导致名称不明确的情况下才列出。

表 1  控制器、网络和计算节点中安装的 SMF 服务
控制器节点
网络节点
计算节点
mysql
rabbitmq
keystone
cinder-api
cinder-db
cinder-db
cinder-scheduler
cinder-volume:default
cinder-volume:setup
glance-api
glance-db
glance-registry
glance-scrubber
neutron-server
evs
nova-api-ec2
nova-api-osapi-compute
nova-cert
nova-conductor
nova-objectstore
nova-scheduler
http
ntp
heat-api
heat-db
heat-api-cfn
heat-api-cloudwatch
heat-engine
neutron-dhcp-agent
neutron-l3-agent
evs-controller
ntp
nova-compute
ntp

此示例体系结构不显示 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 地址和主机名。

  • 所需的不同服务用户的口令。

对于配置样例,三个节点的名称为 controllernetworkcompute1