Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解红帽 OpenStack Platform Director

Red Hat OpenStack Platform Director

从 Contrail Networking Release 2008 开始,Contrail 网络支持将 Contrail 与 Red Hat OpenStack Platform Director 16.1 配合使用。本章介绍如何将 Contrail 网络 2008 版(或更高版本)安装与红帽 OpenStack Platform Director 16.1 集成。

Red Hat OpenStack Platform 提供了一个名为 Red Hat OpenStack Platform Director (RHOSPd 或 OSPd) 的安装程序,它是一个基于 OpenStack 项目 TripleO(OOO,OpenStack on OpenStack)的工具集。TripleO 是一个开源项目,它使用 OpenStack 的功能来部署功能齐全、面向租户的 OpenStack 环境。

TripleO可用于部署与Tungsten Fabric集成的基于RDO的OpenStack环境。Red Hat OpenStack Platform Director 可用于部署与 Contrail 网络集成的基于 RHOSP 的 OpenStack 环境。

OSPd 使用云下和云上的概念。OSPd 设置一个底层云,即运行面向操作员的部署的单一服务器,其中包含部署和管理云上所需的 OpenStack 组件,云上云是托管用户工作负载的面向租户的部署。

云之上是已部署的解决方案,可以出于任何目的(例如生产、暂存、测试等)表示云。操作员可以选择将任何可用的云上角色(如控制器、计算等)部署到其环境中。

OSPd 利用 OpenStack 的现有核心组件(包括 Nova、Ironic、Neutron、Heat、Glance 和 Ceilometer)在裸机硬件上部署 OpenStack。

  • Nova和Ironic在云下用于管理构成云基础架构的裸机实例。

  • Neutron用于提供部署云上的网络环境。

  • Glance 存储计算机映像。

  • 云高仪收集有关云上的指标。

有关 OSPd 体系结构的详细信息,请参阅 OSPd 文档

Contrail 网络角色

OSPd 支持可组合角色,这些角色是通过 Heat 模板定义的服务组。可组合角色允许您将 Contrail 网络集成到云环境。

以下是用于集成到云之上的 Contrail 网络角色:

  • Contrail 控制器

  • Contrail 分析

  • Contrail 分析数据库

  • Contrail-TSN

  • Contrail-DPDK

图 1 显示了 Contrail 网络的云下和云上架构的关系和组件。

图 1:具有角色 Undercloud and Overcloud with Roles的云下和云上

RVM 和 KVM 要求

从 Contrail 网络版本 21.4 开始,Contrail 网络得到了增强,可以与使用红帽虚拟化 (RHV) 的主机配合使用。从 Contrail 网络版本 21.4 和所有未来的 Contrail 网络版本开始,您必须在 RHOSP 16.1 环境中使用基于 RHV 的主机来代替基于 KVM 的主机。

在 21.3 版及更早版本的 Contrail 网络版本中,将对使用基于内核的虚拟机 (KVM) 的主机执行此过程。

云底要求

底层云是托管 OpenStack Platform Director 的单个服务器或虚拟机,它是用于在云上配置 OpenStack 的 OpenStack 安装。

有关底层云的计算要求,请参阅 云下要求

云上要求

云上角色可以部署到裸机服务器或虚拟机 (VM),但计算节点必须部署到裸机系统。每个云上节点都必须支持 IPMI,才能使用 PXE 从云下启动。

确保每个角色的 Contrail 网络节点满足以下要求。

  • 非高可用性:对于非高可用性部署,控制平面角色至少需要 4 个云上节点:

    • 1 个 Contrail 配置(包括 Contrail 控制)

    • 1 个 Contrail 分析

    • 1 个 Contrail 分析数据库

    • 1 个 OpenStack 控制器

  • 高可用性:控制平面角色至少需要 12 个云上节点来实现高可用性部署:

    • 3 个 Contrail 配置(包括 Contrail 控制)

    • 3 倍 Contrail 分析

    • 3 个 contrail 分析数据库

    • 3 个 OpenStack 控制器

    如果将控制平面角色部署到 VM,请使用 3 个单独的物理服务器,并将每种角色部署到每个物理服务器。

有关云上云的计算要求,请参阅 云上要求

网络要求

安装至少需要两个网络:

  • 配置网络 - 这是底层云用于配置云上的专用网络。

  • 外部网络 - 这是用于访问云下和云上节点的外部可路由网络。

确保预配网络满足以下要求:

  • 每台计算机中的一个 NIC 必须位于调配网络的同一广播域中,并且每台云计算机上的 NIC 应为同一 NIC。例如,如果在第一台云上计算机上使用第二个网卡,则应在每台额外的云上计算机上使用第二个网卡。

    在安装过程中,这些网卡将在所有云上计算机上通过单个名称引用。

  • 置备网络网卡不应是用于远程连接到底层计算机的网卡。在云下安装期间,将为Neutron创建一个开放式vSwitch网桥,并将配置网卡桥接到Open vSwitch网桥。因此,如果预配 NIC 也用于远程连接到底层计算机,则连接将丢失。

  • 云上节点上的预配 NIC 必须未标记。

  • 您必须具有 NIC 的 MAC 地址,该 NIC 将 PXE 启动置备网络上计算机的 IPMI 信息。IPMI 信息将包括 IPMI 网卡的 IP 地址以及 IPMI 用户名和密码等内容。

  • 所有网络都必须可用于所有 Contrail 网络角色和计算。

虽然配置和外部网络足以满足基本应用程序的需求,但您应该在大多数云环境中创建其他网络,通过将网络流量分配给特定网络接口或绑定,为不同的流量类型提供隔离。

配置隔离网络后,OpenStack 服务将配置为使用隔离网络。如果未配置隔离网络,则所有服务都将在预配网络上运行。如果仅配置了一些隔离网络,则属于未配置网络的流量将在预配网络上运行。

使用网络隔离拓扑时,通常会部署以下网络:

  • 配置 - 由底层云用于调配云上

  • 内部 API - 由 OpenStack 服务用来相互通信

  • 租户 - 用于租户叠加数据平面流量(每个租户一个网络)

  • 存储 - 用于存储数据流量

  • 存储管理 - 用于存储控制和管理流量

  • 外部 - 提供对云下和云上的外部访问,包括对 Web UI 和公共 API 的外部访问

  • 浮动 IP - 提供对租户网络的浮动 IP 访问(可以与外部网络合并,也可以是单独的网络)

  • 管理 - 提供系统管理访问权限

兼容性矩阵

支持以下操作系统/OpenStack/Deployer/Contrail 网络组合:

表 1:兼容性列表

操作系统

OpenStack

部署

Contrail 网络

RHEL 8.2

OSP16

OSPd16

Contrail 网络 2008 或更高版本

安装摘要

一般安装过程如下:

  • 设置基础架构,这是一组托管云下云和云之上的服务器或 VM,包括将它们连接在一起的预配网络。

  • 设置底层云,即 OSPd 应用程序。

  • 设置云上,这是面向租户的网络中的一组服务。Contrail 网络是 Overcloud 的一部分。

有关安装和使用 RHOSPd 的更多信息,请参阅 红帽文档

版本历史记录表
释放
描述
2008
从 Contrail Networking Release 2008 开始,Contrail 网络支持将 Contrail 与 Red Hat OpenStack Platform Director 16.1 配合使用。