搜索

产品指南

download PDF
Red Hat OpenStack Platform 16.1

Red Hat OpenStack Platform 概述

OpenStack Documentation Team

摘要

本指南概述了 Red Hat OpenStack Platform 环境。

使开源包含更多

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看 CTO Chris Wright 的信息

对红帽文档提供反馈

我们感谢您对文档提供反馈信息。与我们分享您的成功秘诀。

使用直接文档反馈(DDF)功能

使用 添加反馈 DDF 功能,用于特定句子、段落或代码块上的直接注释。

  1. Multi-page HTML 格式查看文档。
  2. 请确定您看到文档右上角的 反馈 按钮。
  3. 用鼠标指针高亮显示您想评论的文本部分。
  4. 添加反馈
  5. 添加反馈项中输入您的意见。
  6. 可选:添加您的电子邮件地址,以便文档团队可以联系您以讨论您的问题。
  7. Submit

第 1 章 了解 Red Hat OpenStack Platform

Red Hat OpenStack Platform (RHOSP)提供了在 Red Hat Enterprise Linux 上构建私有或公共基础架构即服务(IaaS)云的基础。它是用于开发支持云工作负载的可扩展容错平台。

RHOSP 提供了一个集成的基础,以创建、部署和扩展安全可靠的公共或私有 OpenStack 云。

RHOSP 被打包,以便您可以从可用的物理硬件创建私有、公共或混合云平台。RHOSP 云包括以下组件:

  • 完全分布式对象存储
  • 持久性块级别存储
  • 虚拟机置备引擎和镜像存储
  • 认证和授权机制
  • 集成网络
  • 用户可和管理员访问基于 Web 的界面

RHOSP IaaS 云通过一系列互相交互的服务来实施,这些服务控制其计算、存储和网络资源。您可以使用基于 Web 的界面管理云,以控制、置备和自动化 RHOSP 资源。另外,一个广泛的 API 控制 RHOSP 基础架构,此 API 也可供云的最终用户使用。

1.1. 使用 Red Hat OpenStack Platform 的优点

您可以使用 Red Hat OpenStack Platform 来根据您的要求组合虚拟化、网络和存储。以下功能是 Red Hat OpenStack Platform 的一些优点:

  • 您可以根据要求创建可向上扩展或缩减的公共、私有或混合云。
  • 您可以根据需要部署启用云的工作负载。
  • 您可以在不牺牲安全性、性能或预算的前提下,在数小时或数分钟内(而非数周或数天)处理客户要求。
  • 您可以使用混合云管理、监控和报告红帽 CloudForms,为云环境实施稳定性和敏捷性。

1.2. RDO 和 OpenStack Foundation 之间的关系

OpenStack Foundation 促进了 OpenStack 云操作系统的全球开发、分发和采用。OpenStack 基金会的目标是为全球开发人员、用户和整个生态系统提供一组共享资源来扩大公共和私有 OpenStack 云的空间,使技术供应商能够为平台为目标,并帮助开发人员在业内创建最佳云软件。

RPM 发布 OpenStack (RDO) 是社区支持的免费 OpenStack 版本,可在 Red Hat Enterprise Linux (RHEL)及其衍生产品(如 CentOS)上运行。RDO 还为 Fedora 提供最新的 OpenStack 开发版本。除了提供一组软件包外,RDO 也是基于红帽的操作系统上的云计算平台用户社区,以获得帮助并比较运行 OpenStack 的注释。对于企业级支持或有关合作伙伴认证的信息,红帽提供了 Red Hat OpenStack Platform。如需更多信息,请参阅 Red Hat OpenStack Platform

第 2 章 软件

Red Hat OpenStack Platform (RHOSP) IaaS 云作为一组交互服务实施,这些服务控制计算、存储和网络资源。要管理云,管理员可以使用基于 Web 的仪表板或命令行客户端来控制、调配和自动化 OpenStack 资源。RHOSP 还有一个广泛的 API,可供所有云用户使用。

下图显示了 RHOSP 核心服务及其相互关系的高级概述。

图 2.1. RHOSP 核心服务及其关系

RHOSP 核心服务及其关系

下表描述了图表中的每个组件,并提供了组件文档部分的链接。

表 2.1. 核心服务
 服务代码描述

1

Dashboard

Horizon

基于浏览器的 Web 仪表板,用于管理 OpenStack 服务。

2

身份

keystone

用于为 OpenStack 服务身份验证和授权的集中式服务,以及管理用户、项目和角色。

3

网络

neutron

提供 OpenStack 服务接口之间的连接。

4

块存储

cinder

管理虚拟机的永久块存储卷。

5

Compute

Nova

管理并置备在虚拟机监控程序节点上运行的虚拟机。

6

共享文件系统

Manila

置备多个计算实例、裸机节点或容器可消耗的共享文件系统。

7

镜像

Glance

用于存储虚拟机镜像和卷快照等资源的 registry 服务。

8

对象存储

swift

允许用户存储和检索文件及任意数据。

9

Telemetry

Ceilometer

提供云资源的衡量。

10

负载均衡

octavia

为云提供负载平衡服务。

11

编配

Heat

基于模板的编排引擎,支持自动创建资源堆栈。

每个 OpenStack 服务都包含一组 Linux 服务和其他组件。

2.1. 组件

本节介绍每个 OpenStack 组件:

  • OpenStack Dashboard 服务(horizon)

    OpenStack 仪表板服务提供图形用户界面供用户和管理员用于创建和启动实例、管理网络和设置访问控制。

    Dashboard 服务提供 Project、Admin 和 Settings 默认仪表板。模块化设计支持控制面板与其他产品交互,如计费、监控和其他管理工具。

  • OpenStack Identity service (keystone)

    OpenStack 身份服务为所有 OpenStack 组件提供用户身份验证和授权。身份服务支持多种身份验证机制,包括用户名和密码凭证、基于令牌的系统以及 AWS 风格的日志记录。

  • OpenStack Networking 服务(neutron)

    OpenStack 网络服务处理 OpenStack 云内虚拟网络基础架构的创建和管理。基础架构元素包括网络、子网和路由器。

  • OpenStack Block Storage 服务(cinder)

    OpenStack 块存储服务为虚拟硬盘驱动器提供永久块存储管理。通过块存储,用户可以创建和删除块设备,并管理块设备到服务器的连接。

  • OpenStack Compute 服务(nova)

    OpenStack 计算服务通过根据需要提供和管理虚拟机实例,充当 RHOSP 云的核心。计算服务提取底层硬件并与其他 RHOSP 服务交互,以在 RHOSP 云中创建和置备实例。

  • OpenStack Shared File Systems 服务(manila)

    OpenStack 共享文件系统服务提供可计算实例可以使用的共享文件系统。共享文件系统服务提供的基本资源有共享、快照和共享网络。

  • OpenStack Image 服务(glance)

    OpenStack 镜像服务是虚拟磁盘镜像的 registry。用户可以添加新镜像,也可以为现有服务器生成快照以进行即时存储。您可以使用快照来备份或作为新服务器的模板。

  • OpenStack Object Storage 服务(swift)

    OpenStack 对象存储服务为大量数据提供 HTTP 访问的存储系统,包括视频、镜像、电子邮件消息、文件或虚拟机镜像等静态实体。在底层文件系统中,对象存储为二进制文件,其元数据存储在各个文件的扩展属性中。

  • OpenStack Telemetry 服务(ceilometer)

    OpenStack Telemetry 服务为基于 RHOSP 的云提供用户级使用情况数据。您可以使用这些数据进行客户计帐、系统监控或警报。Telemetry 可以从现有 OpenStack 组件(如计算使用情况事件)发送的通知收集数据,或者通过轮询 RHOSP 基础架构资源(如 libvirt)来收集。

  • OpenStack 负载均衡服务(octavia)

    OpenStack 负载平衡服务提供负载平衡即服务(LBaaS)实施,支持多种提供程序驱动程序。引用供应商驱动程序(Amphora provider driver)是一个开源、可扩展和高度可用的负载均衡供应商。它通过管理虚拟机集(统称为 amphorae)来实现负载平衡服务的交付,该服务可按需创建。

  • OpenStack Orchestration service (heat)

    OpenStack 编排服务提供模板来创建和管理云资源,如存储、网络、实例或应用。使用模板来创建堆栈,这是资源的集合。

  • OpenStack Bare Metal Provisioning 服务(ironic)

    OpenStack 裸机置备服务支持使用特定于硬件驱动程序的不同硬件厂商的物理计算机。裸机恢复调配服务与计算服务集成,按照虚拟机调配的方式调配物理计算机,并为裸机到可信项目用例提供解决方案。

  • OpenStack DNS-as-a-Service (designate)

    注意

    这个功能在此发行版本中作为技术预览提供,因此不享有红帽的全面支持。它只应用于测试,不应部署在生产环境中。有关技术预览功能的更多信息,请参阅 覆盖范围详情

    DNSaaS 包括用于域和记录管理的 REST API。它是多租户,并与 OpenStack Identity Service (keystone)集成以进行身份验证。DNSaaS 包括了一个框架,用于与计算(nova)和 OpenStack Networking (neutron)通知集成,允许自动生成的 DNS 记录。DNSaaS 包含对 PowerDNS 和 Bind9 的集成支持。

  • OpenStack Key Manager 服务(barbican)

    OpenStack Key Manager 服务是一个 REST API,用于安全存储、配置和管理 secret,如密码、加密密钥和 X.509 证书。这包括密钥资料,如 Symmetric Keys、Atommetric Keys、Certificates 和 raw 二进制数据。

  • Red Hat OpenStack Platform director

    Red Hat OpenStack Platform (RHOSP) director 是一个安装和管理完整的 RHOSP 环境的工具组。它主要基于 OpenStack project TripleO,它是 OpenStack-On-OpenStack 的缩写。此项目使用 OpenStack 组件来安装干净的 RHOSP 环境。它包括新的 OpenStack 组件,用于置备和控制裸机系统,用作 OpenStack 节点。它为安装完整的 RHOSP 环境提供了一种简单的方法。RHOSP director 使用两个主要概念:undercloud 和 overcloud。undercloud 用来安装并配置 overcloud。

  • OpenStack 高可用性

    要保持您的 Red Hat OpenStack Platform (RHOSP)环境有效启动和运行,请使用 RHOSP director 创建配置,以便在 RHOSP 中的所有主要服务间提供高可用性和负载均衡。

  • OpenStack Operational Tools

    Red Hat OpenStack Platform 附带一个可选的工具套件,如集中式日志记录、可用性监控和性能监控。这些工具可帮助您维护 OpenStack 环境。

2.2. 集成

您可以将 Red Hat OpenStack Platform (RHOSP)与以下第三方软件集成 - 测试并批准软件

2.3. 安装概述

红帽支持以下方法安装 Red Hat OpenStack Platform (RHOSP):

  • Red Hat OpenStack Platform director: RHOSP director 建议用于企业部署。RHOSP director 是一个安装和管理完整的 RHOSP 环境的工具组。它主要基于 OpenStack project TripleO,它是"OpenStack-On-OpenStack"的缩写。此项目利用 OpenStack 组件来安装全面可运行的 RHOSP 环境。它包括新的 OpenStack 组件,用于置备和控制裸机系统,用作 OpenStack 节点。它为安装完整的 RHOSP 环境提供了一种简单的方法。RHOSP director 使用两个主要概念:undercloud 和 overcloud。undercloud 用来安装并配置 overcloud。如需更多信息,请参阅 Red Hat OpenStack Platform Director 安装和使用
  • packstack:Packstack 是 OpenStack 部署,它由一个公共网络和一个专用网络组成,它托管一台 CirrOS-image 实例,带有一个附加的存储卷。安装的 OpenStack 服务包括:块存储、计算、仪表板、身份、镜像、OpenStack 网络、对象存储和遥测。PackStack 是一种可快速部署 OpenStack 的命令行实用程序。

    注意

    Packstack 部署仅用于 POC 类型测试环境,不适用于生产环境。默认情况下,公共网络只能从 OpenStack 主机路由。

    如需更多信息,请参阅 评估 OpenStack: 单节点部署

有关这些安装选项的比较,请参阅 安装和管理 Red Hat OpenStack Platform

2.4. 订阅

要安装 Red Hat OpenStack Platform (RHOSP),您必须使用 Red Hat Subscription Manager 注册 OpenStack 环境中的所有系统,并订阅所需的频道。有关部署 RHOSP 的频道和仓库的更多信息,请参阅以下指南:

第 3 章 硬件

您可以在可信云供应商上部署 Red Hat OpenStack Platform。有关已认证产品列表,请参阅 硬件 - Tested 和 Approved

第 4 章 查找更多信息

下表包含本指南中提到的组件部署引用。

有关 Red Hat OpenStack Platform 的其他手册,请参阅 Red Hat OpenStack Platform 16.1 产品文档

组件参考

Red Hat Enterprise Linux

Red Hat OpenStack Platform 16.1 需要运行在 Red Hat Enterprise Linux 8.2 上,以了解有关安装 Red Hat Enterprise Linux 的信息,请参阅 Red Hat Enterprise Linux 8 产品文档

Red Hat OpenStack Platform

要安装 OpenStack 组件及其依赖项,请使用 Red Hat OpenStack Platform director。director 使用基本的 OpenStack undercloud,用于置备和管理最终 overcloud 中的 OpenStack 节点。

请注意,除了部署的 overcloud 所需的环境之外,还需要额外安装 undercloud 的额外主机计算机。如需更多信息,请参阅 Director 安装和使用 指南。

高可用性

有关其他高可用性组件(如 HAProxy)的配置,请参阅 高可用性部署和使用 指南。

有关配置实时迁移的详情,请参考为实例创建指南中的在 Compute 节点间迁移虚拟机实例

Octavia

OpenStack 负载均衡服务(Octavia)为 Red Hat OpenStack Platform director 安装提供一个负载平衡即服务(LBaaS)版本 2 实施。如需更多信息,请参阅使用 Octavia 进行负载平衡即服务 指南。

pacemaker

Pacemaker 作为附加组件集成到 Red Hat Enterprise Linux 中。要设置 Red Hat Enterprise Linux 以实现高可用性,请参阅 配置和管理高可用性集群 指南。

法律通告

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.