在 Oracle® Solaris 11.2 中安装和配置 OpenStack

退出打印视图

更新时间: 2015 年 4 月
 
 

OpenStack 如何集成到 Oracle Solaris 中

Oracle Solaris 11.2 包含与 Oracle Solaris 11 的核心技术完全集成的 OpenStack 分发。通过 Oracle Solaris 11.2 中的 OpenStack,可以创建企业就绪的 IaaS(Infrastructure as a Service,基础结构即服务)私有云,以便用户可以使用基于 Web 的集中门户快速创建虚拟网络和计算资源。

下图显示了用于实现 OpenStack 服务的 Oracle Solaris 11.2 功能。图的下方对这些关系进行了说明。

图 1-1  Oracle Solaris 与 OpenStack 集成

image:显示 Solaris 功能与 OpenStack 服务之间的关系。

Oracle Solaris 11.2 中提供以下 OpenStack 服务:

  • Nova

    Nova 计算虚拟化服务提供支持各种虚拟化技术的云计算结构控制器。在 Solaris 中,虚拟机 (virtual machine, VM) 实例为内核区域或非全局区域。区域是虚拟化开销较低的可伸缩高密度虚拟环境。内核区域还提供独立的内核版本,支持独立的 VM 实例升级,这对多租户云而言是可取的。

    有关 Oracle Solaris 区域的更多信息,请参阅 Oracle Solaris 11.2 Library(Oracle Solaris 11.2 库)中的不同区域文档。

  • Neutron

    Neutron 网络虚拟化服务为多个 OpenStack 系统上的其他 OpenStack 服务以及 VM 实例提供网络连接。在 Solaris 中,通过弹性虚拟交换机 (Elastic Virtual Switch, EVS) 功能提供网络虚拟化服务,该功能用作单个控制点来创建、配置和监视跨越多个物理服务器的虚拟交换机。应用程序可以驱动其自身的行为以确定云中网络通信的优先级。Neutron 为用户提供用于动态请求和配置虚拟网络的 API。这些网络连接接口(如 Nova VM 实例的 VNIC)。

    有关弹性虚拟交换机的更多信息,请参见在 Oracle Solaris 11.2 中管理网络虚拟化和网络资源 中的第 5  章 关于弹性虚拟交换机

  • Cinder

    Cinder 块存储服务提供用于管理 OpenStack 中的块存储卷的基础结构。通过 Cinder,您可以公开块设备并将其连接到 VM 实例,以实现扩展的存储、更佳的性能以及与企业存储平台的集成。在 Solaris 中,Cinder 使用 ZFS 进行存储并使用 iSCSI 或光纤通道进行远程访问。ZFS 提供集成的数据服务,包括快照、加密和重复数据删除。Cinder 驱动程序还可用于 ZFS Storage Appliance。

    有关 ZFS 的更多信息,请参见在 Oracle Solaris 11.2 中管理 ZFS 文件系统 。有关 ZFS Storage Appliance 的文档位于 https://docs.oracle.com/en/storage/

  • Swift

    Swift 对象存储服务为 OpenStack 项目和用户提供冗余和可伸缩对象存储服务。Swift 使用 ZFS 存储和检索任意未结构化的数据,然后可以通过 RESTful API 访问该数据。

  • Glance

    Glance 映像存储服务存储虚拟机的磁盘映像,这些磁盘映像用于部署 VM 实例。在 Solaris 中,Glance 映像为统一归档文件。可以将映像存储在从简单文件系统到对象存储系统(如 OpenStack Swift)的各种位置。Glance 具有 RESTful API,可用于查询映像元数据和检索映像。

    可借助统一归档文件实现安全、合规、快速且可伸缩的部署。可使用同一统一归档文件部署裸机或虚拟系统。可以使用统一归档文件和自动化安装程序 (Automated Installer, AI) 快速置备多个系统。

    有关更多信息,请参见在 Oracle Solaris 11.2 中使用统一归档文件进行系统恢复和克隆 。AI 安装是在介质或服务器上使用 AI 映像执行自动化安装的方法。有关更多信息,请参见安装 Oracle Solaris 11.2 系统 中的第 5  章 从介质引导的自动化安装

  • Horizon

    Horizon 是 OpenStack 系统信息显示板,您可以在其中管理云基础结构和计算基础结构以支持多个 VM 实例。此系统信息显示板为 OpenStack 服务提供基于 Web 的用户界面。有关示例,请参见使用 OpenStack 系统信息显示板

  • Keystone

    Keystone 身份服务在用户、管理员和 OpenStack 服务之间提供验证和授权服务。

  • Heat 编排服务引擎允许开发人员自动实现 OpenStack 基础结构。该引擎由包含配置信息的模板驱动并发布安装操作来部署定制配置。

每个 OpenStack 服务由一个或多个服务管理工具 (Service Management Facility, SMF) 服务表示。有关示例,请参见Table 3–1 中的 SMF 服务列表。SMF 管理 OpenStack 服务,例如,在故障或完全服务相关性检查时执行自动服务重新启动以实现更精确、有效的启动。

使用映像包管理系统 (Image Packaging System, IPS),可以实现轻松的 OpenStack 系统部署和免受故障干扰的快速升级。通过引导环境 (boot environment, BE),可以在更新 OpenStack 系统时轻松保存备份环境。每个 OpenStack 服务在其自身的 IPS 软件包中提供,以提供安装灵活性(包括最小化安装)。每个 OpenStack 服务软件包为该 OpenStack 服务提供唯一的用户和组,并且提供用于管理该 OpenStack 服务的 RBAC 配置文件。