概述:OpenStack 组件和 Oracle Solaris® 技术

退出打印视图

更新时间: 2016 年 5 月
 
 

OpenStack 如何集成到 Oracle Solaris 中

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

下图显示了用于实现 OpenStack 服务的 Oracle Solaris 功能。下面介绍了 OpenStack 服务与 Oracle Solaris 技术之间的关系。

图 1  Oracle Solaris 与 OpenStack 集成

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

Oracle Solaris 中提供以下 OpenStack 服务:

  • Nova

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

    有关 Oracle Solaris 区域的更多信息,请参阅 Operating Systems Documentation(操作系统文档)的适用文档库中的其他区域文档。

  • Neutron

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

    有关弹性虚拟交换机的更多信息,请参见 Operating Systems Documentation(操作系统文档)的适用文档库中的《在 Oracle Solaris 中管理网络虚拟化和网络资源》。

  • Cinder

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

    有关 ZFS 的更多信息,请参见以下资源相应 Oracle Solaris 版本的文档库中的《在 Oracle Solaris 中管理 ZFS 文件系统》:Operating Systems Documentation(操作系统文档)。有关 ZFS Storage Appliance 的文档位于 https://docs.oracle.com/en/storage/

  • Swift

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

  • Glance

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

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

    有关更多信息,请参见 Operating Systems Documentation(操作系统文档)的适用文档库中的《在 Oracle Solaris 中使用统一归档文件进行系统恢复和克隆》。AI 安装是在介质或服务器上使用 AI 映像执行自动化安装的方法。有关更多信息,请参见同一文档库中的安装书籍。

  • Horizon

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

  • Keystone

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

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

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

运行的服务取决于节点上安装的 OpenStack 组件。通过使用 svcs 命令,可以轻松确定在特定节点上运行的 SMF 服务,如以下示例中所示:

svcs -a | grep openstack

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

要使用 OpenStack 创建云,请参阅当前文档中相应 OpenStack 版本的安装和配置文档。确保您已阅读规划文档,以帮助您为云设置做好准备。