4.9. RHBA-2021:2385 - Red Hat OpenStack Platform 13 程序错误修复和功能增强公告


本节中所包括的错误已在 RHBA-2021:2385 公告中解决。有关此公告的详情请点击以下链接 :https://access.redhat.com/errata/RHBA-2021:2385

openstack-cinder component

在此次更新之前,当块存储服务(cinder) API 响应丢失时,NetApp SolidFire 后端创建了未使用的重复卷。

在这个版本中,对 SolidFire 驱动程序的补丁首先检查卷名称是否已存在,然后再尝试创建它。补丁还会在检测到读取超时后立即检查卷创建,并防止 API 调用无效。(BZ#1914590)

在此次更新之前,当使用块存储服务(cinder)从 HP3Par 存储后端服务器的快照中创建大量实例(可引导卷)时,会发生超时。HP 变量(convert_to_base)设置为 true,这会导致 HP3Par 创建原始卷的厚卷。这是一个不必要的操作,不需要的操作。

在这个版本中,较新的 HP 驱动程序(4.0.11)已向后移植到 RHOSP 13 中,其中包含新的 spec:

hpe3par:convert_to_base=True | False
Copy to Clipboard Toggle word wrap
  • true (默认)- 卷独立于快照创建(HOS8 行为)。
  • false - 卷是作为快照子创建的(HOS5 行为)。

使用

您可以使用 cinder type-key 命令为 HPE3Par 卷设置这个新的 spec:

cinder type-key <volume-type-name-or-ID> set hpe3par:convert_to_base=False | True
Copy to Clipboard Toggle word wrap

Example

$ cinder type-key myVolType set hpe3par:convert_to_base=False
$ cinder create --name v1 --volume-type myVolType 10
$ cinder snapshot-create --name s1 v1
$ cinder snapshot-list
$ cinder create --snapshot-id <snap_id> --volume-type myVolType --name v2 10
Copy to Clipboard Toggle word wrap

备注

如果 v2 的大小大于 v1 的大小,则无法增大该卷。在这种情况下,为了避免任何错误,v2 将转换为基本卷(convert_to_base=True)。(BZ#1940153)

在此次更新之前,块存储服务(cinder)的 NetApp SolidFire 后端的 API 调用可能会失败,并显示 xNotPrimary 错误。当当 SolidFire 自动移动连接以重新平衡集群工作负载时,会出现此类错误。

在这个版本中,SolidFire driver patch 把 xNotPrimary 例外添加到可以重试的例外列表中。(BZ#1888417)

在此次更新之前,用户在某些环境中遇到超时,大在卷过大时。这些多字节卷通常遇到涉及 SolidFire 集群的网络性能或升级问题。

在这个版本中,在 SolidFire 驱动程序中添加了两个超时设置,允许用户为其环境设置适当的超时。(BZ#1888469)

openstack-tripleo-heat-templates

此功能增强允许您覆盖部署 overcloud 时角色的编排服务(heat)参数 ServiceNetMap

在使用 TLS-everywhere 处使用 TLS-everywhere 的 spine-leaf (edge)部署时,当用于在角色上映射网络时,hiera interpolation 存在问题。覆盖每个角色的 ServiceNetMap 解决了在某些 TLS-everywhere 部署过程中看到的问题,提供更简单的接口,并替换了更复杂的 hiera interpolation 的需求。(BZ#1875508)

块存储备份服务有时会需要访问主机上运行该服务的容器中无法使用的文件。此功能增强添加了 CinderBackupOptVolumes 参数,您可以使用它来为块存储备份服务指定额外的容器卷挂载。(BZ#1924727)

puppet-tripleo

在此次更新之前,Service Telemetry Framework (STF)客户端无法连接到 STF 服务器,因为最新版本的 Red Hat AMQ Interconnect 不允许没有 CA 证书的 TLS 连接。

在这个版本中,通过提供新的编排服务(heat)参数, MetricsQdrSSLProfiles 来解决这个问题。

要获取 Red Hat OpenShift TLS 证书,请输入以下命令:

$ oc get secrets
$ oc get secret/default-interconnect-selfsigned -o jsonpath='{.data.ca\.crt}' | base64 -d
Copy to Clipboard Toggle word wrap

MetricsQdrSSLProfile 参数与 Red Hat OpenShift TLS 证书的内容添加到自定义环境文件:

MetricsQdrSSLProfiles:
    -   name: sslProfile
        caCertFileContent: |
           -----BEGIN CERTIFICATE-----
           ...
           TOpbgNlPcz0sIoNK3Be0jUcYHVMPKGMR2kk=
           -----END CERTIFICATE-----
Copy to Clipboard Toggle word wrap

然后,使用 openstack overcloud deploy 命令重新部署 overcloud。(BZ#1934440)

python-os-brick

在此次更新之前,当计算服务(nova)对块存储服务(cinder)发出 终止连接 调用时,单一和多路径设备不会被清除,因此数据丢失风险,因为这些设备处于 保留 状态。

造成此问题的原因是,os-brick disconnect_volume 代码假定 use_multipath 参数的值与原始 connect_volume 调用中使用的连接器的值相同。

在这个版本中,块存储服务会改变其执行断开连接的方式。现在,当附加到实例的卷的 Compute 服务中的多路径配置改变时,os-brick 代码可以正确地清除和分离卷。(BZ#1943181)

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat