第 3 章 发行信息


本发行注记重点概述部署此 Red Hat OpenStack Platform 发行版本时应当考虑的信息,如技术预览项、推荐做法、已知问题和淘汰的功能等。

在此 Red Hat OpenStack Platform 发行版本的产品支持周期内,每个更新版本的说明都会包括在相应的公告中。

本发行注记重点概述部署此 Red Hat OpenStack Platform 发行版本时需要考虑的信息,如技术预览项、推荐做法、已知问题和淘汰的功能等。

3.1.1. 公告列表

此发行版本包括以下公告:

RHEA-2022:6543
Red Hat OpenStack Platform 17.0 组件发布(Wallaby)
RHEA-2022:6544
Red Hat OpenStack Platform 17.0 的容器发布(Wallaby)
RHEA-2022:6545
Red Hat OpenStack Platform 17.0 RHEL 9 部署镜像(qcow2 tarballs)
RHEA-2022:6546
Red Hat OpenStack Platform 17.0 (Wallaby) RHEL 9 部署镜像(RPMs)

3.1.2. 错误修复

此 Red Hat OpenStack Platform 发行版本中修复了以下错误:

BZ#1374002
在此次更新之前,DNS 服务(指定)worker 和部署的 BIND 实例之间的通信参数错误配置,会导致具有多个 Controller 节点的 Red Hat OpenStack Platform (RHOSP) 17.0 Beta 部署失败。在这个版本中,这个问题已被解决,您可以在有多个 Controller 节点的部署中使用 DNS 服务。
BZ#1801931
在此次更新之前,max_disk_devices_to_attach 参数的帮助文本没有指出 0 是无效的值。另外,当 max_disk_devices_to_attach 参数设置为 0 时,nova-compute 服务在应该失败时启动。在这个版本中,max_disk_devices_to_attach 参数帮助选项文本会显示值 0 是无效的,如果 max_disk_devices_to_attach 被设置为 0,则 nova-compute 服务现在会在日志中记录一个错误,且无法启动。
BZ#1883326
在此次更新之前,当卷迁移不需要转换卷类型时,PowerFlex 存储辅助卷迁移存在问题。在这个版本中,这个问题已被解决。
BZ#1888069
在此次更新之前,UEFI 模式的 Supermicro 服务器会从网络而不是本地硬盘中重启,从而导致引导失败。在这个版本中,Ironic 发送正确的原始 IPMI 命令,该命令请求 UEFI "boot from hard disk"。在带有 IPMI 的 UEFI 模式中引导 Supermicro 节点现在可以按预期工作。
BZ#1944586
在这个版本中解决了一个程序错误,它错误地将各种 Ansible 进程中的非 stdout 回调输出重定向到验证日志记录目录。其他进程的输出不再存储在验证日志记录目录中。VF 回调不再接收有关 play 的信息,除非请求。
BZ#1984556
collectd 智能插件需要 CAP_SYS_RAWIO 功能。默认情况下,配置中不会出现 CAP_SYS_RAWIO,在更新之前,您无法添加它。在这个版本中,您可以使用 CollectdContainerAdditionalCapAdd 参数来添加 CAP_SYS_RAWIO。在环境文件中输入以下参数值分配。

示例

parameter_defaults:
  CollectdExtraPlugins:
  - smart

  CollectdContainerAdditionalCapAdd: "CAP_SYS_RAWIO"
Copy to Clipboard Toggle word wrap

BZ#1991657

在此次更新之前,当节点有临时锁定时,裸机节点内省会失败并显示错误且没有重试。

在这个版本中,即使节点有锁定,您也可以执行内省。

BZ#2050773
在此次更新之前,如果一个 Operator 为 volume:accept_transfer 策略定义了一个自定义值,其引用了卷转让接受请求的用户的 project_id,则请求将失败。在这个版本中,删除了重复的策略检查,该检查会错误地将 requestor 的 project_id 与与卷关联的 project_id 关联。在块存储 API 层进行的检查现在将按预期工作。
BZ#2064019
在此次更新之前,网络中断会导致裸机节点的电源状态为 None,然后进入 维护状态。这是因为 Ironic 的 Redfish 节点会话的连接缓存进入 stale 状态,而不是重试。在不重启 Ironic 服务的情况下,无法恢复此状态。在这个版本中,底层 REST 客户端已被改进,以返回特定的错误消息。这些错误消息供 Ironic 用于使缓存的会话无效。
BZ#2101937
在这个版本中,流量在 ML2/OVN 部署的 VLAN 提供商网络上分发。在以前的版本中,即使启用了分布式虚拟路由器(DVR)功能,VLAN 提供商网络上的流量被集中式。
BZ#2121098

在 Red Hat OpenStack Platform (RHOSP) 17.0 Beta 中的更新前,如果网络服务重新连接到 ovsdb-server 时,网络服务(neutron)请求可能会失败,并显示 504 Gateway Time-out。这些 reconnections 可在故障切换期间或通过 ovsdb-server leader 传输在数据库压缩过程中发生。

如果启用了 neutron 调试,网络服务会快速记录大量 OVSDB 事务返回 TRY_AGAIN" DEBUG 消息,直到事务超时出现异常为止。

在这个版本中,重新连接行为已被修复,以处理此条件,并重试事务,直到成功重新连接为止。

3.1.3. 功能增强

此 Red Hat OpenStack Platform 发行版本包括以下功能增强:

BZ#1689706
此功能增强包括对块存储服务(cinder) API 3.42 的 OpenStack CLI (OSC)支持。这允许 OSC 扩展在线卷。
BZ#1699454
在这个版本中,您可以通过从快照创建新共享,使用 CephFS Native 和 CephFS 使用共享文件系统服务(manila)的 NFS 后端恢复快照。
BZ#1752776

在 Red Hat OpenStack Platform (RHOSP) 17.0 GA 中,非管理员用户在运行 openstack server list 命令时可以访问新参数:

  • --availability-zone <az_name>
  • --config-drive
  • --key-name <key_name>
  • --power-state <state>
  • --task-state <state>
  • --vm-state <state>
  • --progress <percent_value>
  • --user <name_or_ID>

    如需更多信息,请参阅 服务器列表

BZ#1758161
在这个版本中,部署的 Red Hat OpenStack Platform director 包括 RGW 守护进程,替换对象存储的 Object Storage 服务(swift)。要保留对象存储服务,请使用 cephadm-rbd-only.yaml 文件,而不是 cephadm.yaml
BZ#1813560
在这个版本中,Red Hat OpenStack Platform (RHOSP) 17 Octavia amphora 镜像现在包含在 Red Hat Enterprise Linux (RHEL) 9 中发布的 HAProxy 2.4.x。这提高了 Octavia 负载均衡器的性能,包括使用多个 vCPU 内核的类别的负载均衡器。
BZ#1839169
在这个版本中,cephadm编配器 替换 ceph-ansible。您可以将 director 与 cephadm 搭配使用来部署 ceph 集群和其他守护进程,并使用新的 'tripleo-ansible'role 来配置和启用 Ceph 后端。
BZ#1848153
在这个版本中,您可以使用 Red Hat OpenStack Platform director 将 etcd 服务配置为在部署 TLS 端点时使用 TLS 端点。
BZ#1903610
此功能增强添加了 MemcachedMaxConnections 参数。您可以使用 MemcachedMaxConnections 控制 memcache 连接的最大数量。
BZ#1904086
在这个版本中,您可以使用 cinder client 命令 'cinder --os-volume-api-version 3.64 volume show <volume_name>' 查看卷加密密钥 ID。您必须指定 microversion 3.64 才能查看值。
BZ#1944872
此增强在 'openstack tripleo validator show history' 命令中添加 '--limit' 参数。您可以使用此参数只显示指定数量的验证。
BZ#1946956
此功能增强将每个主机架构的默认机器类型改为 Q35 (pc-q35-rhel9.0.0),用于新的 Red Hat OpenStack Platform 17.0 部署。Q35 机器类型提供多个优点和改进,包括在不同 RHEL 9.x 次版本之间进行实例实时迁移,以及原生 PCIe 热插拔比 i440fx 机器类型使用的 ACPI 热插拔快。
BZ#1946978

在这个版本中,默认的机器类型是基于 RHEL9.0 的 Q35 pc-q35-rhel9.0.0,有以下改进:

  • RHEL 次版本中的实时迁移。
  • 原生 PCIe 热插拔.这也基于 ACPI,就像之前的 i440fx 机器类型一样。
  • Intel 输入输出内存管理单元(IOMMU)模拟有助于防止客户机内存不受直接分配给客户机的不可信设备的影响。
  • 更快的 SATA 模拟。
  • 安全引导。
BZ#1954103
在这个版本中,您可以使用 collectd 的 PluginInstanceFormat 参数来指定多个值。
BZ#1954274
此功能增强提高了裸机置备服务(ironic)的操作性能,以优化大型工作负载的性能。
BZ#1959707

在 Red Hat OpenStack Platform (RHOSP) 17.0 GA 中,openstack tripleo validator show 命令有一个新的参数,即-- limit <number >,它可让您限制 TripleO 显示的验证数量。默认值为显示最后 15 验证。

如需更多信息,请参阅 tripleo validator show history

BZ#1971607

有了这个更新,验证框架提供了一个配置文件,您可以在其中设置特定用途的参数。您可以在代码源的根目录或默认位置中找到此文件的示例: /etc/validation.cfg

您可以使用 /etc/ 中的默认文件或使用您自己的文件,并通过参数- config 将其提供给 CLI。

当您使用配置文件时,变量优先级有一个顺序。以下顺序是变量优先级的顺序:

  • 用户的 CLI 参数
  • 配置文件
  • 默认间隔值
BZ#1973356
此安全增强减少了 OpenStack 共享文件系统服务(manila)所需的用户特权级别。您不再需要创建和操作 Ceph 用户的权限,因为共享文件系统服务现在使用 Ceph 管理器服务公开的 API 来实现这一目的。
BZ#2041429
现在,您可以使用 overcloud node [un]provision 命令在应用程序中预置备裸机节点。

3.1.4. 技术预览

本节中列出的项目作为技术预览提供。有关技术预览状态范围的详情,以及相关的支持影响,请参阅 https://access.redhat.com/support/offerings/techpreview/

BZ#1884782
在 Red Hat OpenStack Platform (RHOSP) 17.0 GA 中,可以使用一个技术预览,用于 RHOSP Networking 服务(neutron) ML2/OVN 和 RHOSP DNS 服务(指定)。因此,DNS 服务不会自动为新创建的虚拟机添加 DNS 条目。
BZ#1896551
在 Red Hat OpenStack Platform (RHOSP) 17.0 中,一个技术预览可用于 Border Gateway Protocol (BGP),用于在提供商网络中路由 control plane、浮动 IP 和工作负载。通过使用 BGP 公告,您不需要在光纤中配置静态路由,而 RHOSP 可以部署在纯层 3 数据中心中。RHOSP 使用自由范围路由(FRR)作为动态路由解决方案,来公告和撤回到 control plane 端点的路由,以及供应商网络和浮动 IP 中的虚拟机。
BZ#1901686
在 Red Hat OpenStack Platform 17.0 中,安全基于角色的访问控制(RBAC)可作为技术预览用于负载均衡服务(octavia)。
BZ#1901687
在 Red Hat OpenStack Platform 17.0 中,安全 RBAC 可用于 DNS 服务(指定)作为技术预览。
BZ#2008274
在 Red Hat OpenStack Platform 17.0 中,提供了一个技术预览,用于将 DNS 服务(指定)与使用 BIND 9 的预先存在的 DNS 基础架构集成。如需更多信息,请参阅使用预先存在的 BIND 9 服务器部署 DNS 服务
BZ#2120392
在 Red Hat OpenStack Platform 17.0 中,有一个技术预览,用于创建固定和浮动 CPU 的单个 NUMA 节点实例。
BZ#2120407
在 Red Hat OpenStack Platform 17.0 中,一个技术预览可用于实时迁移、取消增加和撤离使用具有资源请求的端口的实例,如保证最小带宽 QoS 策略。
BZ#2120410
在 Red Hat OpenStack Platform 17.0 中,基于路由网络的 Compute 服务调度提供了一个技术预览。网络片段将报告给放置服务,作为主机聚合。计算服务在放置服务查询中包含网络段信息,以确保所选主机连接到正确的网络段。通过更好地跟踪 IP 可用性和位置,通过了解路由网络 IP 子网,实现更准确的实例迁移、调整大小或取消缩小。
BZ#2120743
在 Red Hat OpenStack Platform 17.0 中,提供了一个技术预览,用于从卷重新生成实例。
BZ#2120746
在 Red Hat OpenStack Platform 17.0 中,可以使用技术预览在声明性 provider.yaml 配置文件中定义自定义清单和特征。云操作员可以使用自定义特征对物理主机功能的可用性建模,如 CUSTOM_DIESEL_BACKUP_POWERCUSTOM_FIPS_COMPLIANTCUSTOM_HPC_OPTIMIZED。它们也可以使用资源类清单(如 CUSTOM_DISK_IOPSCUSTOM_POWER_WATTS )对可消耗资源的可用性建模。云操作员可以使用报告特定的主机信息来定义自定义类别,以优化实例调度,特别是在使用隔离聚合来保留主机时。定义自定义清单可防止超额订阅 Power IOPS 和其他实例使用的自定义资源。
BZ#2120756

在 Red Hat OpenStack Platform 17.0 中,可以通过查询 API 数据库中实例映射的资源使用量和实例来配置计算内核的配额使用量和实例的数量,而不是从单独的单元数据库计算资源。这样,在出现单元临时下线时或在多单元环境中的单元性能较差时,配额使用量仍然可以正常使用。

设置以下配置选项以计算放置的配额使用量:

parameter_defaults:
  ControllerExtraConfig:
    nova::config::nova_config:
      quota/count_usage_from_placement:
        value: 'True'
Copy to Clipboard Toggle word wrap
BZ#2120757
在 Red Hat OpenStack Platform 17.0 中,可以使用一个技术预览,在使用 microversion 2.81 时,在 Compute 节点上预缓存镜像。要减少引导时间,您可以请求聚合获取和缓存镜像列表中的主机组。
BZ#2120761
在 Red Hat OpenStack Platform 17.0 中,可以使用 traits 和 Placement 服务使用 virt 驱动程序声明的支持的设备模型特征来预过滤主机。
BZ#2128042
在 Red Hat OpenStack Platform 17.0 中,对于 Compute 节点支持每个物理 GPU 的多个 NVIDIA vGPU 类型的一个技术预览。
BZ#2128056

在 Red Hat OpenStack Platform 17.0 中,可以使用一个技术预览,用于冷迁移和调整具有 vGPU 的实例的大小。

有关影响 vGPU 技术预览的已知问题,请参阅 https://bugzilla.redhat.com/show_bug.cgi?id=2116979

BZ#2128070
在 Red Hat OpenStack Platform 17.0 中,可以使用一个技术预览来创建具有 VirtIO 数据路径加速(VDPA)接口的实例。

3.1.5. 发行注记

本节概述了本发行版本的重要信息,包括推荐做法和 Red Hat OpenStack Platform 的显著变化。您必须将此信息纳入考量,才能确保您的部署获得最佳效果。

BZ#1767084
在这个版本中,OpenStack 共享文件系统服务(manila)中的 CephFS 驱动程序被更新,以便您可以使用 Ceph Manager API 管理置备和存储生命周期操作。当您创建新文件共享时,将以新格式创建共享,以便更快地创建、删除和操作。这种转换不会影响预先存在的文件共享。
BZ#1813573
此功能增强包括 Octavia 对对象标签的支持。这允许用户在负载均衡器资源中添加元数据,并根据标签过滤查询结果。
BZ#2013120
在这个版本中,您可以为 验证 run 命令提供一个新的 parameter-- skiplist。使用此命令以及包含服务的 yaml 文件,以便在运行验证时跳过。
BZ#2090813
Red Hat OpenStack Platform (RHOSP)遥测和事件集合支持数据收集服务(Ceilometer)。Ceilometer 也支持将这些数据传输至指标存储服务(gnocchi),以实现自动扩展,并将指标和事件传送到服务遥测框架(STF)以进行 RHOSP 监控。
BZ#2111015

在 ML2/OVS 部署中,Open vSwitch (OVS)不支持卸载具有 skb_priorityskb_mark 或输出队列字段的卸载 OpenFlow 规则。需要这些字段才能为 virtio 端口提供服务质量(QoS)支持。

如果您为 virtio 端口设置最小带宽规则,Neutron Open vSwitch 代理将使用 Packet Mark 字段标记此端口的流量。因此,无法卸载此流量,它会影响其他端口上的流量。如果您设置了带宽限制规则,则所有流量都标记为默认的 0 队列,这意味着无法卸载流量。

作为临时解决方案,如果您的环境包含 OVS 硬件卸载端口,请在需要硬件卸载的节点中禁用数据包标记。禁用数据包标记后,无法为 virtio 端口设置速率限制规则。但是,区分的服务代码点(DSCP)标记规则仍可用。

在配置文件中,将 disable_packet_marking 标志设置为 true。编辑配置文件后,您必须重启 neutron_ovs_agent 容器。例如:

$ cat `/var/lib/config-data/puppet-generated/neutron/etc/neutron/plugins/ml2/openvswitch_agent.ini`
  [ovs]
  disable_packet_marking=True
Copy to Clipboard Toggle word wrap
BZ#2111527
在 RHOSP 17.0 中,您必须使用基于 RHCSv5.2 GA 内容的 Ceph 容器。
BZ#2117229
在以前的版本中,collectd 进程插件会被默认启用,无需监视进程列表。这会导致 collectd 日志中的消息,如 "procs_running not found"。在这个版本中,collectd 进程插件已从默认安装并启用的 collectd 插件列表中删除。您可以通过将插件添加到配置中来启用插件。

3.1.6. 已知问题

目前,Red Hat OpenStack Platform 存在的已知问题包括:

BZ#2126476
RHOSP 17.0 不支持 NFV。不要在 RHOSP 17.0 中部署 NFV 用例。
BZ#1966157
当在 geneve 网络中有多个实例的 Compute 节点上使用带有 provider:network_type geneve 的 ML2/OVN 时,有一个限制。只能访问其中一个实例的浮动 IP。您可以跟踪此 Bugzilla ticket 上分辨率的进度。
BZ#2085583

目前存在一个已知问题:在长时间运行的操作中可能会导致 ovsdb 连接超时,从而导致重新连接。这些超时可能会导致 nova-compute 代理变得无响应。临时解决方案:您可以使用命令行客户端而不是默认的原生 python 绑定。使用 heat 模板中的以下参数来使用命令行客户端:

parameter_defaults:
  ComputeExtraConfig:
    nova:os_vif_ovs:ovsdb_interface => 'vsctl'
Copy to Clipboard Toggle word wrap
BZ#2091076
在此次更新之前,健康检查状态脚本会失败,因为它依赖于不再可用的 podman 日志内容。现在,健康检查脚本使用 podman 套接字而不是 podman 日志。
BZ#2105291
目前存在一个已知问题: 'undercloud-heat-purge-deleted' 验证失败。这是因为它与 Red Hat OpenStack Platform 17 不兼容。临时解决方案:跳过 'undercloud-heat-purge-deleted' with '--skip-list' 来跳过这个验证。
BZ#2104979

RHOSP 17.0 中的已知问题可防止在未设置 resource_provider_hypervisors heat 参数时,选择 hypervisor 完全限定域名(FQDN)的默认机制。这会导致 SRIOV 或 OVS 代理无法启动。

临时解决方案:在 heat 模板中明确指定 hypervisor FQDN。以下是为 SRIOV 代理设置此参数的示例:

ExtraConfig: neutron::agents::ml2::sriov::resource_provider_hypervisors: "enp7s0f3:%{hiera ('fqdn_canonical')},enp5s0f0:%{hiera ('fqdn_canonical')}"。

BZ#2107896

当前存在一个已知问题:在初始置备后不会应用 tuned 内核配置。

临时解决方案:您可以使用以下自定义 playbook 来确保应用了 tuned 内核命令行参数。将以下 playbook 保存为 undercloud 节点上的 /usr/share/ansible/tripleo-playbooks/cli-overcloud-node-reset-blscfg.yaml

- name: Reset BLSCFG of compute node(s) meant for NFV deployments
  hosts: allovercloud
  any_errors_fatal: true
  gather_facts: true

  pre_tasks:
    - name: Wait for provisioned nodes to boot
      wait_for_connection:
        timeout: 600
        delay: 10

  tasks:
    - name: Reset BLSCFG flag in grub file, if it is enabled
      become: true
      lineinfile:
        path: /etc/default/grub
        line: "GRUB_ENABLE_BLSCFG=false"
        regexp: "^GRUB_ENABLE_BLSCFG=.*"
        insertafter: '^GRUB_DISABLE_RECOVERY.*'
Copy to Clipboard Toggle word wrap

在节点定义文件 overcloud-baremetal-deploy.yaml 中配置角色,以便在设置 kernelargs 的 playbook 之前运行 cli-overcloud-node-reset-blscfg.yaml playbook:

- name: ComputeOvsDpdkSriov
  count: 2
  hostname_format: computeovsdpdksriov-%index%
  defaults:
    networks:
    - network: internal_api
      subnet: internal_api_subnet
    - network: tenant
      subnet: tenant_subnet
    - network: storage
      subnet: storage_subnet
    network_config:
      template: /home/stack/osp17_ref/nic-configs/computeovsdpdksriov.j2
    config_drive:
      cloud_config:
        ssh_pwauth: true
        disable_root: false
        chpasswd:
          list: |-
            root:12345678
        expire: False
  ansible_playbooks:
    - playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-node-reset-blscfg.yaml
    - playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-node-kernelargs.yaml
      extra_vars:
        reboot_wait_timeout: 600
        kernel_args: 'default_hugepagesz=1GB hugepagesz=1G hugepages=32 iommu=pt intel_iommu=on isolcpus=1-11,13-23'
        tuned_profile: 'cpu-partitioning'
        tuned_isolated_cores: '1-11,13-23'
    - playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-openvswitch-dpdk.yaml
      extra_vars:
        memory_channels: '4'
        lcore: '0,12'
        pmd: '1,13,2,14,3,15'
        socket_mem: '4096'
        disable_emc: false
        enable_tso: false
        revalidator: ''
        handler: ''
        pmd_auto_lb: false
        pmd_load_threshold: ''
        pmd_improvement_threshold: ''
        pmd_rebal_interval: ''
        nova_postcopy: true
Copy to Clipboard Toggle word wrap
BZ#2109597
CX-5 有一个硬件(HW)限制。每个网络流量流在 HW 中都有一个方向,可以是传输(TX)或接收(RX)。如果流的源端口是虚拟功能(VF),则它也是 HW 中的 TX 流。CX-5 无法在 TX 路径上弹出 VLAN,这样可防止将带有 pop_vlan 的流卸载到 HW。
BZ#2112988

目前存在一个已知问题:Swift API 无法正常工作,并在部署多个 Controller 节点并启用了 Ceph 时返回 401 错误。

临时解决方案位于 https://access.redhat.com/solutions/6970061

BZ#2116529

执行 QEMU 命令 migrate-set-capabilities 时实时迁移会失败。这是因为,不支持默认启用的 post-copy 功能。

选择以下临时解决方案之一:

  • 临时解决方案选项 1:在 Compute 节点上设置 vm.unprivileged_userfaultfd = 1,以在容器化 libvirt 上启用 post-copy:

    • 创建一个新文件 :$ touch /etc/sysctl.d/50-userfault.conf.
    • vm.unprivileged_userfaultfd = 1 添加到 /etc/sysctl.d/50-userfault.conf
    • 加载文件 :$ sysctl -p /etc/sysctl.d/50-userfault.conf.
  • 临时解决方案选项 2:通过设置 ExtraSysctlSettings 参数通过 director 设置 sysctl 标志。
  • 临时解决方案 Option 3:通过将 NovaLiveMigrationPermitPostCopy 参数设置为 false 来完全禁用 post-copy 功能。
BZ#2116979
当使用技术预览 vGPU 支持功能时,已知问题会阻止 mdev 设备在 RHOSP 17 中停止、移动或删除 vGPU 实例时释放。最后,所有 mdev 设备都会消耗,计算主机上无法创建具有 vGPU 的额外实例。
BZ#2116980
如果在 RHOSP 17 中启动 vGPU 实例,则无法删除它、停止或移动它。删除具有 vGPU 的实例时,迁移了其计算主机或停止,则不会清理 vGPU 底层 mdev 设备。如果发生足够实例,则将消耗所有可用的 mdev 设备,并且该计算主机上无法创建具有 vGPU 的进一步实例。
BZ#2120383
目前,在创建具有模拟可信平台模块(TPM)设备的实例时存在一个已知问题。临时解决方案:禁用 Security-Enhanced Linux (SELinux)。
BZ#2120398
目前,在 RHOSP 17 上部署多单元和多堆栈 overcloud 时存在一个已知问题。这是没有临时解决方案的回归,因此 RHOSP 17.0 中无法使用多单元和多堆栈 overcloud 功能。
BZ#2120766
RHEL 固件定义文件缺少某些机器类型中的已知问题,这会导致使用 UEFI 镜像固件引导实例失败,并显示 UEFINotSupported 例外。此问题在 https://bugzilla.redhat.com/show_bug.cgi?id=2109644 中解决。当 AMD SEV Compute 节点的内核参数中 mem_encryption=on 也存在一个已知问题,这会导致 Compute 节点内核在重启后挂起且没有重启。这些问题没有临时解决方案,因此 RHOSP 17.0 中不提供 AMD SEV 功能。
BZ#2120773
目前,在 RHOSP 17 上的 Compute 节点重启后关闭和重启实例存在一个已知问题。当 Compute 节点重启时,安全关闭实例的自动化过程会失败,这会导致实例在系统强制停止之前关闭的时间。强制停止的结果可能有所不同。在重新引导 Compute 节点前,请确保您对所有关键工作负载进行全新的备份。
BZ#2121752
由于 PCI 透传设备和 SR-IOV 接口的新套接字 NUMA 关联性策略出现性能问题,RHOSP 17.0 不支持 套接字 NUMA 关联性策略。
BZ#2124294

sensubility 没有权限访问 /run/podman/podman.sock,这会导致容器健康检查无法将服务容器状态数据发送到 Service Telemetry Framework (STF)。

临时解决方案:在部署后在所有 overcloud 节点上运行以下命令: sudo podman exec -it collectd setfacl -R -m u:collectd:rwx /run/podman

结果:用户 collectd 递归可以访问 /run/podman 路径,允许 sensubility 连接到 podman。

BZ#2125159

在 Red Hat OpenStack Platform (RHOSP) 17.0 GA 中,存在一个已知问题:ML2/OVN 部署无法使用 RHOSP DNS 服务(指定)自动创建 DNS 记录。造成这个问题的原因是所需的网络服务(neutron)扩展 dns_domain_ports 不存在。

临时解决方案:目前没有临时解决方案,但已针对于将来的 RHOSP 发行版本修复。

BZ#2126810

在 Red Hat OpenStack Platform (RHOSP) 17.0 中,高可用性配置 DNS 服务(指定)和负载均衡服务(octavia)。这些服务的 RHOSP 编排服务(heat)模板使用 Redis 模板的非 Pacemaker 版本。

临时解决方案:在 overcloud deploy 命令的 enable-designate.yamloctavia.yaml 环境文件后包括 environments/ha-redis.yaml

BZ#2127965

在 Red Hat OpenStack Platform (RHOSP) 17.0 GA 中,存在一个已知问题: Free Range Router (FRR)容器在它所在的主机被重启时不会启动。此问题是由 BGP 配置中缺少的文件导致的。

临时解决方案:创建文件 /etc/snaps.d/run-frr.conf,并添加以下行:

d /run/frr 0750 root root - -
Copy to Clipboard Toggle word wrap

进行此更改后,在每次重启后都会重新创建 /run/frr,FRR 容器可以启动。

BZ#2128928
RHOSP 17.0 不支持与 Red Hat Satellite 集成。仅支持 Red Hat CDN 作为软件包存储库和容器 registry。Satellite 支持将在以后的发行版本中恢复。
BZ#2120377
您不能使用 UEFI 安全引导功能,因为当前对实例的 UEFI 引导存在已知问题。这是因为底层 RHEL 的问题。
BZ#2120384
您无法在 RHOSP 上创建 Windows Server 2022 实例,因为它们需要 vTPM 支持,当前还不可用。
BZ#2152218
目前,当实例处于启动或关机过程中,将卷附加到实例时,或将卷从实例分离时存在一个已知问题。在附加或分离卷前,您必须等待实例完全运行或完全停止。
BZ#2153815
目前,当实例类别包含资源使用量额外规格时,创建实例时存在一个已知问题 : quota:cpu &&。在 RHOSP 17.0 上,尝试使用类别创建实例,该类别限制 CPU 配额遇到以下错误: "Requested CPU control policy not supported by host"。在 RHEL 9 上的 RHOSP 17.0 上引发此错误,因为 Compute 服务假定 主机正在运行 cgroups,而不是 cgroups-v2,因此会错误地检测到主机不支持资源使用额外规格。
BZ#2162242
目前,在低于 kernel-5.14.0-70.43.1.el9_0 的 RHEL 9 内核上有一个已知的、与 CPU 固定功能相关的问题,这个问题会导致,在一个新的 cgroup 被创建时,会导致在所有现存的 cgroups 中软和硬 CPU 关联性会被重置。这个问题已在 https://bugzilla.redhat.com/show_bug.cgi?id=2143767 中解决。要使用 CPU 固定,请将内核更新至 kernel-5.14.0-70.43.1.el9_0 或更新版本,并重启主机。

3.1.7. 已弃用的功能

本节中的项目可能不再受支持,或者在以后的发行版本中将不再受支持。

BZ#1874778
在 Red Hat OpenStack Platform 17.0 中,iscsi 部署接口已弃用。默认部署接口现在直接为 。在这个功能已被弃用时,会提供程序错误修正和支持,但红帽不会实现新的功能增强。在以后的发行版本中,接口将被删除。
BZ#1946898
在 Red Hat OpenStack Platform 17.0 中,QEMU i440fx 机器类型已弃用。默认机器类型现在是 Q35, pc-q35-rhel9.0.0。虽然 pc-i440fx github 机器类型仍然可用,请不要将这些机器类型用于新工作负载。在升级到 RHOSP 18.0 前,请确保将使用 QEMU i440fx 机器类型的所有工作负载转换为 Q35 机器类型,这需要虚拟机停机。在这个功能已被弃用时,会提供程序错误修正和支持,但红帽不会实现新的功能增强。
BZ#2084206
使用 QPID Dispatch Router (QDR)将 RHOSP 遥测传输到 Service Telemetry Framework (STF)在 RHOSP 17.0 中已被弃用。
BZ#2090811
自 RHOSP 15 起,指标数据存储服务(gnocchi)已被弃用。与自动扩展用例一起使用时,gnocchi 完全支持存储指标。有关 RHOSP 支持的监控解决方案,请参阅 Service Telemetry Framework (STF)。不支持将 gnocchi 用于遥测存储作为常规监控解决方案。
BZ#2090812
从 Red Hat OpenStack Platform (RHOSP) 15 开始,Actarming 服务(aodh)已被弃用。在将警报与自动扩展用例一起使用时,完全支持 Alarming 服务来发送警报。有关 RHOSP 基于指标的警报交付,请参阅 Service Telemetry Framework (STF)。不支持将 Alarming 服务用作常规监控解决方案的一部分。
BZ#2100222
引入了 snmp 服务,以允许 undercloud 上的数据收集服务(Ceilometer)通过部署到 overcloud 节点的 snmpd 守护进程来收集指标。Telemetry 服务之前已从 undercloud 中删除,因此 snmp 服务不再是必需的或可用于当前状态。
BZ#2103869

Derived 参数功能已弃用。它将在以后的发行版本中被删除。Derived 参数功能使用 openstack overcloud deploy 命令的 -plan-environment-file 选项进行配置。

临时解决方案/迁移说明

HCI overcloud 需要系统调整。系统调整有很多不同的选项。使用硬件检查数据并设置 openstack overcloud deploy 命令的 -plan-environment-file 选项,通过 director 的 Derived 参数功能调整系统。Derived 参数功能在 Release 17.0 中已弃用,并在 17.1 中删除。

以下参数由此功能调整:

  • IsolCpusList
  • KernelArgs
  • NeutronPhysnetNUMANodesMapping
  • NeutronTunnelNUMANodes
  • NovaCPUAllocationRatio
  • NovaComputeCpuDedicatedSet
  • NovaComputeCpuSharedSet
  • NovaReservedHostMemory
  • OvsDpdkCoreList
  • OvsDpdkSocketMemory
  • OvsPmdCoreList

    要从 17.0 开始设置和调整这些参数,请使用可用的命令行工具观察其值,并使用标准 heat 模板设置它们。

BZ#2128697

ML2/OVS 机制驱动程序在 RHOSP 17.0 中已弃用。

在几个版本中,红帽将 ML2/OVS 替换为 ML2/OVN。例如,从 RHOSP 15 开始,ML2/OVN 成为默认机制驱动程序。

通过 RHOSP 17 发行版本,支持已弃用的 ML2/OVS 机制驱动程序。在此期间,ML2/OVS 驱动程序保持维护模式,接收程序错误修复和正常支持,大多数新的功能开发都会在 ML2/OVN 机制驱动程序中发生。

在 RHOSP 18.0 中,红帽计划完全删除 ML2/OVS 机制驱动程序并停止支持它。

如果您的现有 Red Hat OpenStack Platform (RHOSP) 部署使用 ML2/OVS 机制驱动程序,请开始评估迁移到机制驱动程序的计划。RHOSP 16.2 支持迁移,并将在 RHOSP 17.1 中被支持。RHOSP 17.0 中包括了迁移工具用于测试目的。

红帽需要在尝试从 ML2/OVS 迁移到 ML2/OVN 前提交主动支持问题单。红帽不支持在没有主动支持问题单的情况下进行迁移。请参阅 如何提交主动问题单。

3.1.8. 删除的功能

BZ#1918403

RHOSP 16.1 中添加了技术预览支持来配置 NVDIMM Compute 节点,以便为实例提供持久内存。针对 Intel Corporation 于 2022 年 7 月 28 日公布的将不再对其 Intel® Optane™ 继续投资,红帽从 RHOSP 17.0 及以后的版本中删除了对持久性内存的支持。

在升级到 17.1 之前,云操作员必须确保没有实例使用 vPMEM 功能。

BZ#1966898
在 Red Hat OpenStack Platform 17.0 中,panko 及其 API 已从发行版中中移除。
BZ#1984889
在本发行版本中,由于不兼容 FIPS 的库,对 Google Cloud Services (GCS)的块存储服务(cinder)备份支持已被移除。
BZ#2022714
在 Red Hat OpenStack Platform 17.0 中,删除了 collectd-write_redis 插件。
BZ#2023893
在 Red Hat OpenStack Platform 17.0 中,依赖项已从发行版中移除,以便无法再构建子软件包 collectd-memcachec。collectd-memcached 插件提供与 collectd-memcachec 类似的功能。
BZ#2065540
在 Red Hat OpenStack Platform 17.0 中,删除了从 collectd 到 gnocchi 的指标。
BZ#2094409
在 Red Hat OpenStack Platform 17.0 中,删除了已弃用的 dbinotify_email collectd 插件。
BZ#2101948
在 Red Hat OpenStack Platform 17.0 中,collectd 进程插件已从默认插件列表中删除。加载 collectd 进程插件可能会导致日志出现大量信息,如 "procs_running not found"。
BZ#2127184
在 Red Hat OpenStack Platform 17.0 中,删除了对 POWER (ppc64le)架构的支持。仅支持 x86_64 架构。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat