19.2. 准备在 OpenStack 上安装使用 SR-IOV 或 OVS-DPDK 的集群


在 Red Hat OpenStack Platform (RHOSP) 上安装使用单根 I/O 虚拟化 (SR-IOV) 或 Open vSwitch 的 OpenShift Container Platform 集群前,您必须了解每个技术的要求,然后执行准备任务。

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

如果您的部署使用了 SR-IOV 或 OVS-DPDK,您必须满足以下条件:

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

19.2.1.1. 使用 SR-IOV 的 RHOSP 上的集群的要求

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

  • 规划 Red Hat OpenStack Platform( RHOSP) SR-IOV 部署
  • OpenShift Container Platform 必须支持您使用的 NIC。有关支持的 NIC 列表,请参阅"网络"文档中的"单一根 I/O 虚拟化 (SR-IOV) 硬件网络"子网络"部分。
  • 对于具有附加 SR-IOV NIC 的每个节点,您的 RHOSP 集群必须具有:

    • 来自 RHOSP 配额的一个实例
    • 附加到机器子网的端口
    • 每个 SR-IOV 虚拟功能有一个端口
    • 类别至少有 16 GB 内存、4 个 vCPU 和 25 GB 存储空间
  • SR-IOV 部署通常采用性能优化,如专用或隔离的 CPU。为获得最佳性能,请将您的底层 RHOSP 部署配置为使用这些优化,然后在优化的基础架构上运行 OpenShift Container Platform 计算机器。

19.2.1.2. 使用 OVS-DPDK 的 RHOSP 上的集群的要求

要将 Open vSwitch 与具有部署的 Data Plane Development Kit (OVS-DPDK) 搭配使用,您必须满足以下要求:

  • 请参阅在网络功能虚拟化规划和配置指南中的规划您的 OVS-DPDK 部署部分,以规划您的 Red Hat OpenStack Platform (RHOSP) OVS-DPDK 部署。
  • 根据在网络功能虚拟化规划和配置指南中的配置 OVS-DPDK 部署部分来配置 RHOSP OVS-DPDK 部署。

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

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

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

重要

cgroup v1 是一个已弃用的功能。弃用的功能仍然包含在 OpenShift Container Platform 中,并将继续被支持。但是,这个功能会在以后的发行版本中被删除,且不建议在新的部署中使用。

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

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

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

注意

以下说明将创建外部扁平网络和一个可附加到计算机器的外部基于 VLAN 的网络。根据您的 RHOSP 部署,可能需要其他网络类型。

先决条件

  • 集群支持 SR-IOV。

    注意

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

  • 作为 RHOSP 部署的一部分,您创建了 Radio 和 uplink 提供商网络。所有示例命令都使用名称 Radiouplink 来 代表这些网络。

流程

  1. 在命令行中创建一个单体 RHOSP 网络:

    $ openstack network create radio --provider-physical-network radio --provider-network-type flat --external
  2. 创建 uplink 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. 为 uplink 网络创建一个子网:

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

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

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

执行预安装任务后,请按照在 RHOSP 安装说明中相关的 OpenShift Container Platform 安装集群。然后,在此页面中执行"下一步"下的任务。

19.2.4. 后续步骤

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.