3.4. Red Hat OpenStack Platform 16.1.3 维护发行版本 - 2020 年 12 月 15 日
本发行注记重点概述部署此 Red Hat OpenStack Platform 发行版本时需要考虑的信息,如技术预览项、推荐做法、已知问题和淘汰的功能等。
3.4.1. 公告列表 复制链接链接已复制到粘贴板!
此发行版本包括以下公告:
- RHSA-2020:5411
- 中度:python-django-horizon 安全更新
- RHSA-2020:5412
- 中度:python-XStatic-jQuery224 安全更新
- RHEA-2020:5413
- Red Hat OpenStack Platform 16.1.3 程序错误修复和安全更新
- RHEA-2020:5414
- Red Hat OpenStack Platform 16.1.3 director 镜像公告
- RHEA-2020:5415
- Red Hat OpenStack Platform 16.1.3 容器程序错误修正公告
3.4.2. 程序错误修复 复制链接链接已复制到粘贴板!
此程序错误已在 Red Hat OpenStack Platform 发行版本中解决:
- BZ#1878492
- 在此次更新之前,director 为块存储服务(cinder)弃用的 v1 API 卷服务维护 Identity 服务(keystone)目录条目,旧的 Identity 服务端点与 director 端点验证的最新增强不兼容。因此,如果 Identity 服务目录中存在旧卷服务,堆栈更新会失败。在这个版本中,director 会自动删除旧卷服务及其关联的端点。堆栈更新不再失败 Identity 服务端点验证。
3.4.3. 功能增强 复制链接链接已复制到粘贴板!
此 Red Hat OpenStack Platform 发行版本包括以下功能增强:
- BZ#1808577
在这个版本中,支持使用分层策略创建卷。有四个支持的值:
-
StartHigh ThenAuto(默认) -
auto -
HighestAvailable -
LowestAvailable
-
- BZ#1862541
此功能增强为 Dell EMC PowerStore 添加了一个新的驱动程序,以支持块存储服务后端服务器。新驱动程序支持 FC 和 iSCSI 协议,并包括以下特性:
- 卷创建和删除
- 卷附加和分离
- 快照创建和删除
- 从快照创建卷
- 获取卷的统计信息
- 将镜像复制到卷
- 将卷复制到镜像中
- 克隆卷
- 扩展卷
- 将卷恢复到快照
- BZ#1809930
-
在这个版本中,
OvsDpdkCoreList参数是可选的。如果您设置了OvsDpdkCoreList,请将ovs-vswitchd非pmd 线程固定到您在参数中列出的第一个内核。如果排除OvsDpdkCoreList,您可以启用ovs-vswitchd非pmd 线程以使用任何非隔离内核。
3.4.4. 发行注记 复制链接链接已复制到粘贴板!
本节概述了本发行版本的重要信息,包括推荐做法和 Red Hat OpenStack Platform 的显著变化。您必须将此信息纳入考量,才能确保您的部署获得最佳效果。
3.4.5. 已知问题 复制链接链接已复制到粘贴板!
目前,Red Hat OpenStack Platform 存在的已知问题包括:
- BZ#1261083
目前,除非在
LVMFilterAllowlist参数中列出至少一个设备,否则 LVM 过滤器不会被设置。临时解决方案:设置
LVMFilterAllowdisk参数以至少包含一个设备,例如根磁盘。LVM 过滤器在/etc/lvm/lvm.conf中设置。- BZ#1852541
对象存储服务 (swift) 存在一个已知问题。如果使用预部署的节点,您可能会在
/var/log/containers/stdouts/swift_rsync.log中遇到以下出错信息:“failed to create pid file /var/run/rsyncd.pid: File exists”
临时解决方案:在所有预部署的 Controller 节点上输入以下命令:
for d in $(podman inspect swift_rsync | jq '.[].GraphDriver.Data.UpperDir') /var/lib/config-data/puppet-generated/swift; do sed -i -e '/pid file/d' $d/etc/rsyncd.conf; done
for d in $(podman inspect swift_rsync | jq '.[].GraphDriver.Data.UpperDir') /var/lib/config-data/puppet-generated/swift; do sed -i -e '/pid file/d' $d/etc/rsyncd.conf; doneCopy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1856999
Ceph 控制面板目前无法搭配 TLS Everywhere 使用,因为 heat 模板中错误地忽略了
dashboard_protocol参数。因此,当 HAproxy 启动时,后端将无法显示。作为临时解决方案,创建一个包含
dashboard_protocol参数的新环境文件,并使用-e选项在 overcloud 部署中包含环境文件:parameter_defaults: CephAnsibleExtraConfig: dashboard_protocol: 'https'parameter_defaults: CephAnsibleExtraConfig: dashboard_protocol: 'https'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此解决方案引入了 ceph-ansible 错误。更多信息请参阅 https://bugzilla.redhat.com/show_bug.cgi?id=1860815。
- BZ#1879418
-
存在一个已知问题:当存在多个堆栈时,
openstack overcloud status命令可能无法返回给定堆栈名称的正确状态。相反,无论堆栈名称是什么,都始终返回最近部署的堆栈的状态。当只有最近部署的堆栈失败时,这可能会导致所有堆栈报告失败。临时解决方案:部署的真实状态必须明确。例如,openstack stack list在 heat 阶段显示任何 overcloud 部署失败,ansible 部署日志在配置下载阶段显示失败。 - BZ#1880979
目前,OSP13 puppet 模块 kmod 中的更改会导致
systemd-modules-load.service的不正确的模块设置。这并不是 OSP13 中的一个问题,但会导致在 OSP16.1 上部署快速升级时出现失败。临时解决方案:输入以下命令:
rm -f /etc/modules-load.d/nf_conntrack_proto_sctp.conf
rm -f /etc/modules-load.d/nf_conntrack_proto_sctp.confCopy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1789822
替换 overcloud Controller 可能会在节点间造成 swift 环不一致。这会降低对象存储服务的可用性。
临时解决方案:使用 SSH 登录到之前存在的 Controller 节点,部署更新的环并重启 Object Storage 容器:
- BZ#1895887
使用 Leapp 实用程序升级后,带有 OVS-DPDK 工作负载的计算无法正常工作。要解决这个问题,请执行以下步骤之一:
-
在 Compute 升级前,删除
/etc/modules-load.d/vfio-pci.conf文件。
或者
-
升级后,重启 Compute 节点上的
ovs-vswitchd服务。