×

在 Red Hat OpenStack Platform (RHOSP) 上安装使用单根 I/O 虚拟化 (SR-IOV) 或带有数据平面开发套件 (OVS-DPDK) 的 Open vSwitch 的 OpenShift Container Platform 集群之前,您必须了解每种技术的相关要求,然后执行准备工作。

使用 SR-IOV 或 OVS-DPDK 的 RHOSP 集群的要求

如果您在部署中使用 SR-IOV 或 OVS-DPDK,则必须满足以下要求

  • RHOSP 计算节点必须使用支持巨页的配置。

使用 SR-IOV 的 RHOSP 集群的要求

要在部署中使用单根 I/O 虚拟化 (SR-IOV),您必须满足以下要求

  • 规划您的 Red Hat OpenStack Platform (RHOSP) SR-IOV 部署.

  • OpenShift Container Platform 必须支持您使用的网卡。有关受支持网卡的列表,请参阅“网络”文档的“硬件网络”小节中的“关于单根 I/O 虚拟化 (SR-IOV) 硬件网络”部分。

  • 对于将连接 SR-IOV 网卡的每个节点,您的 RHOSP 集群必须具有:

    • RHOSP 配额中的一个实例

    • 一个连接到机器子网的端口

    • 每个 SR-IOV 虚拟功能的一个端口

    • 具有至少 16 GB 内存、4 个 vCPU 和 25 GB 存储空间的配置

  • SR-IOV 部署通常采用性能优化,例如专用或隔离的 CPU。为了获得最佳性能,请配置底层 RHOSP 部署以使用这些优化,然后在优化的基础架构上运行 OpenShift Container Platform 计算机器。

使用 OVS-DPDK 的 RHOSP 集群的要求

要在您的部署中使用带数据平面开发套件 (OVS-DPDK) 的 Open vSwitch,您必须满足以下要求:

  • 请参考《网络功能虚拟化规划与配置指南》中的 规划您的 OVS-DPDK 部署 来规划您的 Red Hat OpenStack Platform (RHOSP) OVS-DPDK 部署。

  • 根据《网络功能虚拟化规划与配置指南》中的 配置 OVS-DPDK 部署 来配置您的 RHOSP OVS-DPDK 部署。

准备安装使用 SR-IOV 的集群

在安装在其上使用 SR-IOV 的集群之前,您必须配置 RHOSP。

安装使用 SR-IOV 的集群时,必须使用 cgroup v1 部署集群。更多信息,请参阅 启用 Linux 控制组版本 1 (cgroup v1)

cgroup v1 是一个已弃用的功能。已弃用的功能仍然包含在 OpenShift Container Platform 中,并继续得到支持;但是,它将在该产品的未来版本中删除,并且不推荐用于新的部署。

有关 OpenShift Container Platform 中已弃用或删除的主要功能的最新列表,请参阅 OpenShift Container Platform 发行说明中的“已弃用和已删除的功能”部分。

为计算机器创建 SR-IOV 网络

如果您的 Red Hat OpenStack Platform (RHOSP) 部署支持 单根 I/O 虚拟化 (SR-IOV),您可以配置计算机器运行的 SR-IOV 网络。

以下说明包括创建外部平面网络和外部基于 VLAN 的网络,这些网络可以连接到计算机器。根据您的 RHOSP 部署,可能需要其他类型的网络。

先决条件
  • 您的集群支持 SR-IOV。

    如果您不确定您的集群支持什么,请查看 OpenShift Container Platform SR-IOV 硬件网络文档。

  • 您在 RHOSP 部署过程中创建了无线和上行链路提供商网络。在所有示例命令中,名称 radiouplink 用于表示这些网络。

步骤
  1. 在命令行上,创建一个无线 RHOSP 网络

    $ openstack network create radio --provider-physical-network radio --provider-network-type flat --external
  2. 创建一个上行链路 RHOSP 网络

    $ openstack network create uplink --provider-physical-network uplink --provider-network-type vlan --external
  3. 为无线网络创建一个子网

    $ openstack subnet create --network radio --subnet-range <radio_network_subnet_range> radio
  4. 为上行链路网络创建一个子网

    $ openstack subnet create --network uplink --subnet-range <uplink_network_subnet_range> uplink

准备安装使用 OVS-DPDK 的集群

在安装在其上使用 SR-IOV 的集群之前,您必须配置 RHOSP。

执行预安装任务后,请按照与 RHOSP 上 OpenShift Container Platform 最相关的安装说明安装您的集群。然后,执行此页面上的“后续步骤”中的任务。