3.17. Red Hat OpenStack Platform 13 维护支持版本 - 2021 年 6 月 16 日
本发行注记重点概述部署此 Red Hat OpenStack Platform 发行版本时需要考虑的信息,如技术预览项、推荐做法、已知问题和淘汰的功能等。
3.17.1. 错误修复 复制链接链接已复制到粘贴板!
此 Red Hat OpenStack Platform 发行版本中修复了以下错误:
- BZ#1888417
在此次更新之前,块存储服务(cinder)的 NetApp SolidFire 后端的 API 调用可能会失败,并显示
xNotPrimary错误。当当 SolidFire 自动移动连接以重新平衡集群工作负载时,会出现此类错误。在这个版本中,SolidFire driver patch 把
xNotPrimary例外添加到可以重试的例外列表中。- BZ#1888469
在此次更新之前,用户在某些环境中遇到超时,大在卷过大时。这些多字节卷通常遇到涉及 SolidFire 集群的网络性能或升级问题。
在这个版本中,在 SolidFire 驱动程序中添加了两个超时设置,允许用户为其环境设置适当的超时。
- BZ#1914590
在此次更新之前,当块存储服务(cinder) API 响应丢失时,NetApp SolidFire 后端创建了未使用的重复卷。
在这个版本中,对 SolidFire 驱动程序的补丁首先检查卷名称是否已存在,然后再尝试创建它。补丁还会在检测到读取超时后立即检查卷创建,并防止 API 调用无效。
- BZ#1934440
在此次更新之前,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$ oc get secrets $ oc get secret/default-interconnect-selfsigned -o jsonpath='{.data.ca\.crt}' | base64 -dCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将
MetricsQdrSSLProfile参数与 Red Hat OpenShift TLS 证书的内容添加到自定义环境文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 然后,使用
openstack overcloud deploy命令重新部署 overcloud。- BZ#1940153
在此次更新之前,当使用块存储服务(cinder)从 HP3Par 存储后端服务器的快照中创建大量实例(可引导卷)时,会发生超时。HP 变量(
convert_to_base)设置为 true,这会导致 HP3Par 创建原始卷的厚卷。这是一个不必要的操作,不需要的操作。在这个版本中,较新的 HP 驱动程序(4.0.11)已向后移植到 RHOSP 13 中,其中包含新的 spec:
hpe3par:convert_to_base=True | False
hpe3par:convert_to_base=True | FalseCopy to Clipboard Copied! Toggle word wrap Toggle overflow - true (默认)- 卷独立于快照创建(HOS8 行为)。
false - 卷是作为快照子创建的(HOS5 行为)。
使用
您可以使用
cinder type-key命令为 HPE3Par 卷设置这个新的 spec:cinder type-key <volume-type-name-or-ID> set hpe3par:convert_to_base=False | True
cinder type-key <volume-type-name-or-ID> set hpe3par:convert_to_base=False | TrueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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
$ 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 10Copy to Clipboard Copied! Toggle word wrap Toggle overflow 备注
如果 v2 的大小大于 v1 的大小,则无法增大该卷。在这种情况下,为了避免任何错误,v2 将转换为基本卷(
convert_to_base=True)。
- BZ#1943181
在此次更新之前,当计算服务(nova)对块存储服务(cinder)发出
终止连接调用时,单一和多路径设备不会被清除,因此数据丢失风险,因为这些设备处于保留状态。造成此问题的原因是,os-brick
disconnect_volume代码假定use_multipath参数的值与原始connect_volume调用中使用的连接器的值相同。在这个版本中,块存储服务会改变其执行断开连接的方式。现在,当附加到实例的卷的 Compute 服务中的多路径配置改变时,os-brick 代码可以正确地清除和分离卷。