产品指南
Red Hat OpenStack Platform 概述
摘要
对红帽文档提供反馈 复制链接链接已复制到粘贴板!
我们感谢您对文档提供反馈信息。与我们分享您的成功秘诀。
在 JIRA 中提供文档反馈
使用 Create Issue 表单对文档提供反馈。JIRA 问题将在 Red Hat OpenStack Platform Jira 项目中创建,您可以在其中跟踪您的反馈进度。
- 确保您已登录到 JIRA。如果您没有 JIRA 帐户,请创建一个帐户来提交反馈。
- 点击以下链接打开 Create Issue 页面: Create Issue
- 完成 Summary 和 Description 字段。在 Description 字段中,包含文档 URL、章节或章节号以及问题的详细描述。不要修改表单中的任何其他字段。
- 点 Create。
第 1 章 了解 Red Hat OpenStack Platform 复制链接链接已复制到粘贴板!
Red Hat OpenStack Platform (RHOSP)提供了在 Red Hat Enterprise Linux 之上构建私有或公共基础架构即服务(DSL)云的基础。它是一个可扩展、容错的平台,用于开发启用云的工作负载。
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. TripleO 和 OpenStack Foundation 之间的关系 复制链接链接已复制到粘贴板!
OpenStack Foundation 促进 OpenStack 云操作系统的全局开发、分发和采用。OpenStack Foundation 的目标是通过提供一组共享资源来扩大公共和私有 OpenStack 云占用量来为开发人员、用户和整个生态系统提供服务,从而帮助开发人员在行业标准中生成最佳云软件。
OpenStack 的 RPM 发行版(RDO) 是 Red Hat Enterprise Linux (RHEL)及其变体(如 CentOS)上运行的红帽 OpenStack 版本的免费支持分发。Ice 还为 Fedora 提供最新的 OpenStack 开发版本。除了提供一组软件包外,Chiss 是基于红帽的操作系统上的云计算平台的社区,以获取有关运行 OpenStack 的帮助和比较备注。对于企业级支持或合作伙伴认证的信息,红帽提供了 Red Hat OpenStack Platform。如需更多信息,请参阅 Red Hat OpenStack Platform。
第 2 章 软件 复制链接链接已复制到粘贴板!
Red Hat OpenStack Platform (RHOSP) IaaS 云是作为控制计算、存储和网络资源的交互服务的集合。要管理云,管理员可以使用基于 Web 的仪表板或命令行客户端来控制、置备和自动化 OpenStack 资源。RHOSP 还具有广泛的 API,适用于所有云用户。
下图显示了 RHOSP 核心服务及其相互的关系的高级概述。
图 2.1. RHOSP 核心服务及其关系
下表描述了图中每个组件,并为组件文档部分提供链接。
服务 | 代码 | 描述 | |
---|---|---|---|
1 | Horizon | 基于 Web 浏览器的仪表板,用于管理 OpenStack 服务。 | |
2 | Keystone | 集中式服务,用于 OpenStack 服务的身份验证和授权,以及管理用户、项目和角色。 | |
3 | neutron | 提供 OpenStack 服务接口之间的连接。 | |
4 | cinder | 管理虚拟机的持久块存储卷。 | |
5 | nova | 管理并调配在虚拟机监控程序节点上运行的虚拟机。 | |
6 | Manila | 置备多个计算实例、裸机节点或容器可以消耗的共享文件系统。 | |
7 | Glance | 用于存储虚拟机镜像和卷快照等资源的 registry 服务。 | |
8 | swift | 允许用户存储和检索文件和任意数据。 | |
9 | opendoi | 提供云资源的测量。 | |
10 | Octavia | 为云提供负载均衡服务。 | |
11 | heat | 基于模板的编配引擎,支持自动创建资源堆栈。 | |
12 | barbican | 为安全存储、置备和管理 secret 设计的 REST API。 |
每个 OpenStack 服务都包含一组 Linux 服务和其他组件。
2.1. 组件 复制链接链接已复制到粘贴板!
本节介绍每个 OpenStack 组件:
OpenStack Dashboard 服务(horizon)
OpenStack 控制面板服务提供了一个图形用户界面,供用户和管理员创建和启动实例、管理网络和设置访问控制。
控制面板服务提供 Project、Admin 和 Settings 默认仪表板。模块化设计可让控制面板与其他产品(如计费、监控和其他管理工具)进行接口。
OpenStack Identity service (keystone)
OpenStack Identity 服务为所有 OpenStack 组件提供用户身份验证和授权。Identity 服务支持多个身份验证机制,包括用户名和密码凭证、基于令牌的系统和 AWS 风格的日志。
OpenStack Networking 服务(neutron)
OpenStack 网络服务处理 OpenStack 云中的虚拟网络基础架构的创建和管理。基础架构元素包括网络、子网和路由器。
OpenStack Block Storage 服务(cinder)
OpenStack 块存储服务为虚拟硬盘提供持久块存储管理。使用块存储,用户可以创建和删除块设备,并管理块设备到服务器的附加。
OpenStack Compute 服务(nova)
OpenStack Compute 服务通过按需提供和管理虚拟机实例,充当 RHOSP 云的核心。Compute 服务提取底层硬件,并与其他 RHOSP 服务交互,以便在 RHOSP 云中创建和置备实例。
OpenStack Shared File Systems 服务(manila)
OpenStack 共享文件系统服务提供计算实例可以使用的共享文件系统。共享文件系统服务提供的基本资源是共享、快照和共享网络。
OpenStack Image 服务(glance)
OpenStack 镜像服务是虚拟磁盘镜像的 registry。用户可以添加新镜像,或者对现有服务器的快照进行即时存储。您可以使用快照进行备份,或用作新服务器的模板。
OpenStack Object Storage 服务(swift)
对象存储服务为大量数据提供 HTTP 访问的存储系统,包括培训、镜像、电子邮件消息、文件或虚拟机镜像等静态实体。对象存储为底层文件系统上的二进制文件,元数据存储在每个文件的扩展属性中。
OpenStack Telemetry 服务(ceilometer)
OpenStack Telemetry 服务为基于 RHOSP 的云提供用户级别的使用数据。您可以使用数据进行客户计费、系统监控或警报。Telemetry 可以从现有 OpenStack 组件发送的通知收集数据,如计算使用事件,或者通过轮询 RHOSP 基础架构资源,如 libvirt。
OpenStack 负载均衡服务(octavia)
OpenStack 负载均衡服务提供支持多个提供者驱动程序的负载平衡即服务(DSL)实施。参考供应商驱动程序(Amphora 提供者驱动程序)是一个开源、可扩展和高可用性的负载平衡提供商。它通过管理一组虚拟机(共同称为 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 Service 是一个 REST API,专为安全存储、置备和管理机密(如密码、加密密钥和 X.509 证书)而设计。这包括 Symmetric Keys, Asymmetric Keys, Certificates, 和 raw 二进制数据等关键资料。
Red Hat OpenStack Platform director
Red Hat OpenStack Platform (RHOSP) director 是一个安装和管理完整的 RHOSP 环境的工具组。它主要基于 OpenStack 项目 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 指导工具
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 项目,它是"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 服务包括: Block Storage、Compute、dashboard、Identity、Image、Networking、Object Storage 和 Telemetry。Dan 是一个命令行工具,可快速部署 OpenStack。
注意Tailoring 部署仅适用于 IANA 类型测试环境,不适用于生产环境。默认情况下,公共网络仅可从 OpenStack 主机路由。
如需更多信息,请参阅 评估 OpenStack: 单节点部署。
如需了解这些安装选项的比较,请参阅 安装和管理 Red Hat OpenStack Platform。
2.4. 订阅 复制链接链接已复制到粘贴板!
要安装 Red Hat OpenStack Platform (RHOSP),您必须使用 Red Hat Subscription Manager 注册 OpenStack 环境中的所有系统,并订阅所需的频道。有关部署 RHOSP 的频道和软件仓库的更多信息,请参阅以下指南:
- Director 安装和使用指南中的使用 director 进行安装的要求。
- 安装单节点 Evolution 部署的要求
第 3 章 硬件 复制链接链接已复制到粘贴板!
您可以在可信云供应商上部署 Red Hat OpenStack Platform。有关产品认证列表,请参阅 硬件 - 测试和批准。
第 4 章 查找更多信息 复制链接链接已复制到粘贴板!
下表包含 Red Hat OpenStack Platform (RHOSP)组件的部署引用。
如需了解更多 RHOSP 文档,请参阅 Red Hat OpenStack Platform 16.2 产品文档。
组件 | 参考 |
---|---|
Red Hat Enterprise Linux | Red Hat OpenStack Platform 16.2 支持 Red Hat Enterprise Linux 8.4。有关安装 Red Hat Enterprise Linux 的详情,请参考 Red Hat Enterprise Linux 8 产品文档。 |
Red Hat OpenStack Platform | 要安装 OpenStack 组件及其依赖项,请使用 RHOSP director。director 使用基本的 OpenStack undercloud 来调配和管理最终 overcloud 中的 OpenStack 节点。 请注意,除了部署的 overcloud 所需的环境外,还需要一台额外的主机机器来安装 undercloud。如需更多信息,请参阅 Director 安装和使用指南。 |
高可用性 | 有关其他高可用性组件的配置,如 HAProxy,请参阅 高可用性部署和用法 指南。 有关配置实时迁移的详情,请参考 为实例创建指南中的在 Compute 节点间迁移虚拟机实例。 |
负载均衡 | OpenStack 负载均衡服务(octavia)为 RHOSP director 安装提供负载均衡服务(Balancing-as-a-a-Service)版本 2 实现。如需更多信息,请参阅 Using Octavia for Load Balancing-as-a-Service 指南。 |
pacemaker | Pacemaker 作为附加组件集成到 Red Hat Enterprise Linux 中。要为 Red Hat Enterprise Linux 配置高可用性,请参阅配置和管理高可用性集群 指南。 |