3.3. Red Hat OpenStack Platform 16.1.2 维护发行版本 - 2020 年 10 月 27 日
本发行注记重点概述部署此 Red Hat OpenStack Platform 发行版本时需要考虑的信息,如技术预览项、推荐做法、已知问题和淘汰的功能等。
3.3.1. 程序错误修复
此 Red Hat OpenStack Platform 发行版本中修复了以下错误:
- BZ#1721361
这个版本包括以下与完全限定域名(FQDN)相关的程序错误修复补丁。
Kaminario Fix unique_fqdn_network option
在以前的版本中,Kaminario 驱动程序接受特定驱动程序部分中的 unique_fqdn_network 配置选项。当移动这个选项时,引入了一个回归问题:现在仅在共享配置组中定义该参数时使用该参数。
这个补丁修复了回归问题,并允许在共享配置组和特定驱动程序部分中定义选项。
网络中的 HPE 3PAR 支持重复的 FQDN
3PAR 驱动程序使用作为唯一标识符的节点的 FQDN 来映射卷。
由于 FQDN 并不总是是唯一的,因此在某些环境中,可在不同的系统中找到相同的 FQDN。在这些情况下,如果两个都尝试附加卷,第二个系统将失败。
例如,这可能会在 QA 环境中发生,其中 VM 共享名称,如 controller-.localdomain 和 compute-0.localdomain。
此补丁将
unique_fqdn_network
配置选项添加到 3PAR 驱动程序中,以防止系统间名称重复导致的故障。(BZ#1721361)
- BZ#1792500
不熟悉的超时值可能会导致 overcloud 部署在四个小时后失败。要防止这些超时失败,请设置以下 undercloud 和 overcloud 超时参数:
undercloud 超时(秒):
Example
parameter_defaults: TokenExpiration: 86400 ZaqarWsTimeout: 86400
Overcloud 部署超时(分钟):
Example
$ openstack overcloud deploy --timeout 1440
现在设置了超时。
- BZ#1826741
在此次更新之前,块存储服务 (cinder) 在
volume create
请求中分配了默认卷类型,忽略指定卷类型的其它方法。借助此次更新,块存储服务会如预期执行:
-
如果您在请求中指定
source_volid
,则块存储服务设置的卷类型是源卷的卷类型。 -
如果您在请求中指定
snapshot_id
,则卷类型是从快照的卷类型中推断出来。 如果您在请求中指定
imageRef
,且镜像具有cinder_img_volume_type
镜像属性,则卷类型从镜像属性的值中推断出来。否则,块存储服务设置卷类型是您配置的默认卷类型。如果不配置卷类型,块存储服务将使用系统默认卷类型
DEFAULT
。当您在
volume create
请求中明确指定卷类型时,块存储服务会使用您指定的类型。
-
如果您在请求中指定
- BZ#1843789
- 在此次更新之前,当您从快照创建卷时,操作可能会失败,因为块存储服务(cinder)会尝试将默认卷类型分配给新卷,而不是从快照中推断正确的卷类型。在这个版本中,在创建卷时,不再需要指定卷类型。
- BZ#1848420
在这个版本中,可以在 RHOSP 16 中运行 Brocade FCZM 驱动程序。
Brocade FCZM 供应商选择不更新 Python 3 的驱动程序,超过了 OpenStack [1] 的 Train 发行版本。Red Hat OpenStack (RHOSP) 16 使用 Python 3.6。
上游 Cinder 社区假定 Brocade FCZM 驱动程序的维护以最佳而定,而且会阻止 Brocade FCZM 在 Python 3 环境中运行(因此在 RHOSP 16 中)。
- BZ#1855112
这个更新在某些情况下提高了堆栈更新的速度。
在以前的版本中,当 Ansible --limit 选项没有传递给 ceph-ansible 时,堆栈更新性能会降级。在堆栈更新过程中,ceph-ansible 有时也会在节点上进行幂等更新,即使使用了 --limit 参数。
现在,director 会截获 Ansible --limit 选项,并将其传递给 ceph-ansible 过量。传递给以 'openstack overcloud' deploy 开头的命令的 --limit 选项会被传递给 ceph-ansible 执行,以减少堆栈更新所需的时间。
重要将此功能与 ceph-ansible 搭配使用时,始终将 undercloud 包含在限制列表中。
- BZ#1855751
在此次更新之前,要在从 RHOSP 13 升级到 RHOSP 16.1 的 Framework for Upgrades (FFU)期间成功运行 leapp upgrade,需要进行 Red Hat Enterprise Linux 升级的节点必须在 ssh 配置文件(
/etc/ssh/sshd_config
)中定义PermitRootLogin
字段。在这个版本中,编排服务(heat)不再需要您使用
PermitRootLogin
字段修改/etc/ssh/sshd_config
。- BZ#1862213
在这个版本中解决了在 VxFlexOS cinder 后端中导致卷附加失败的问题。
在以前的版本中,尝试在 VxFlexOS cinder 后端上附加卷会失败,因为 VxFlexOS 后端的 cinder 驱动程序不包括连接到卷所需的所有信息。
VxFlexOS cinder 驱动程序已更新,以包含连接到卷所需的所有信息。现在,附加可以正常工作。
- BZ#1868620
- 在这个版本中修复了 Dell EMC Storage 模板中的不正确的参数名称。
- BZ#1869346
在这个版本中解决了导致 VxFlex 卷分离尝试失败的不兼容的问题。
最近更改 ix n VxFlex cinder 卷凭证方法与预先存在的卷附加不向后兼容。如果在凭证方法更改前进行了 VxFlex 卷附加,请尝试分离卷失败。
现在,分离不会失败。
- BZ#1872211
在这个版本中,修改
get_device_info
以使用 lsscsi 获取[H:C:T:L]
值,从而可以支持超过 255 个逻辑单元号(LUN)和主机逻辑单元(HLU) ID 值。在以前的版本中,
get_device_info
使用 sg_scan 获取这些值,限制为 255。您可以使用
get_device_info
获取两种设备类型:- o /dev/disk/by-path/xxx,它是到 /dev/sdX 的符号链接
o /dev/sdX
sg_scan 可以处理任何设备名称,但 lsscsi 仅显示 /dev/sdx 名称。
如果设备是符号链接,
get_device_info
将使用设备链接的设备名称。否则get_device_info
直接使用设备名称。然后,
get_devix ce_info
获取设备信息 '[H:C:T:L]',方法是将设备名称与 lsscsi 输出的最后列进行比较。
- BZ#1873329
在这个版本中解决了一个程序错误,它会阻止分布式计算节点(DCN)计算服务访问 glance 服务。
在以前的版本中,分布式计算节点配置了一个 glance 端点 URI,用于指定 IP 地址,即使部署了内部传输层安全(TLS)。由于 TLS 要求端点 URI 指定完全限定域名(FQDN),因此计算服务无法访问 glance 服务。
现在,当使用内部 TLS 部署时,DCN 服务会使用指定 FQDN 的 glance 端点 URI 配置,DCN 计算服务可以访问 glance 服务。
- BZ#1879190
- 在这个版本中,您可以在从创建的镜像创建卷时从加密的卷引导实例,方法是上传加密卷作为镜像服务。====== 程序错误修复
此 Red Hat OpenStack Platform 发行版本中修复了以下错误:
- BZ#1721361
这个版本包括以下与完全限定域名(FQDN)相关的程序错误修复补丁。
Kaminario Fix unique_fqdn_network option
在以前的版本中,Kaminario 驱动程序接受特定驱动程序部分中的 unique_fqdn_network 配置选项。当移动这个选项时,引入了一个回归问题:现在仅在共享配置组中定义该参数时使用该参数。
这个补丁修复了回归问题,并允许在共享配置组和特定驱动程序部分中定义选项。
网络中的 HPE 3PAR 支持重复的 FQDN
3PAR 驱动程序使用作为唯一标识符的节点的 FQDN 来映射卷。
由于 FQDN 并不总是是唯一的,因此在某些环境中,可在不同的系统中找到相同的 FQDN。在这些情况下,如果两个都尝试附加卷,第二个系统将失败。
例如,这可能会在 QA 环境中发生,其中 VM 共享名称,如 controller-.localdomain 和 compute-0.localdomain。
此补丁将
unique_fqdn_network
配置选项添加到 3PAR 驱动程序中,以防止系统间名称重复导致的故障。(BZ#1721361)
- BZ#1792500
不熟悉的超时值可能会导致 overcloud 部署在四个小时后失败。要防止这些超时失败,请设置以下 undercloud 和 overcloud 超时参数:
undercloud 超时(秒):
Example
parameter_defaults: TokenExpiration: 86400 ZaqarWsTimeout: 86400
Overcloud 部署超时(分钟):
Example
$ openstack overcloud deploy --timeout 1440
现在设置了超时。
- BZ#1826741
在此次更新之前,块存储服务 (cinder) 在
volume create
请求中分配了默认卷类型,忽略指定卷类型的其它方法。借助此次更新,块存储服务会如预期执行:
-
如果您在请求中指定
source_volid
,则块存储服务设置的卷类型是源卷的卷类型。 -
如果您在请求中指定
snapshot_id
,则卷类型是从快照的卷类型中推断出来。 如果您在请求中指定
imageRef
,且镜像具有cinder_img_volume_type
镜像属性,则卷类型从镜像属性的值中推断出来。否则,块存储服务设置卷类型是您配置的默认卷类型。如果不配置卷类型,块存储服务将使用系统默认卷类型
DEFAULT
。当您在
volume create
请求中明确指定卷类型时,块存储服务会使用您指定的类型。
-
如果您在请求中指定
- BZ#1843789
- 在此次更新之前,当您从快照创建卷时,操作可能会失败,因为块存储服务(cinder)会尝试将默认卷类型分配给新卷,而不是从快照中推断正确的卷类型。在这个版本中,在创建卷时,不再需要指定卷类型。
- BZ#1848420
在这个版本中,可以在 RHOSP 16 中运行 Brocade FCZM 驱动程序。
Brocade FCZM 供应商选择不更新 Python 3 的驱动程序,超过了 OpenStack [1] 的 Train 发行版本。Red Hat OpenStack (RHOSP) 16 使用 Python 3.6。
上游 Cinder 社区假定 Brocade FCZM 驱动程序的维护以最佳而定,而且会阻止 Brocade FCZM 在 Python 3 环境中运行(因此在 RHOSP 16 中)。
- BZ#1855112
这个更新在某些情况下提高了堆栈更新的速度。
在以前的版本中,当 Ansible --limit 选项没有传递给 ceph-ansible 时,堆栈更新性能会降级。在堆栈更新过程中,ceph-ansible 有时也会在节点上进行幂等更新,即使使用了 --limit 参数。
现在,director 会截获 Ansible --limit 选项,并将其传递给 ceph-ansible 过量。传递给以 'openstack overcloud' deploy 开头的命令的 --limit 选项会被传递给 ceph-ansible 执行,以减少堆栈更新所需的时间。
重要将此功能与 ceph-ansible 搭配使用时,始终将 undercloud 包含在限制列表中。
- BZ#1855751
在此次更新之前,要在从 RHOSP 13 升级到 RHOSP 16.1 的 Framework for Upgrades (FFU)期间成功运行 leapp upgrade,需要进行 Red Hat Enterprise Linux 升级的节点必须在 ssh 配置文件(
/etc/ssh/sshd_config
)中定义PermitRootLogin
字段。在这个版本中,编排服务(heat)不再需要您使用
PermitRootLogin
字段修改/etc/ssh/sshd_config
。- BZ#1862213
在这个版本中解决了在 VxFlexOS cinder 后端中导致卷附加失败的问题。
在以前的版本中,尝试在 VxFlexOS cinder 后端上附加卷会失败,因为 VxFlexOS 后端的 cinder 驱动程序不包括连接到卷所需的所有信息。
VxFlexOS cinder 驱动程序已更新,以包含连接到卷所需的所有信息。现在,附加可以正常工作。
- BZ#1868620
- 在这个版本中修复了 Dell EMC Storage 模板中的不正确的参数名称。
- BZ#1869346
在这个版本中解决了导致 VxFlex 卷分离尝试失败的不兼容的问题。
最近更改 ix n VxFlex cinder 卷凭证方法与预先存在的卷附加不向后兼容。如果在凭证方法更改前进行了 VxFlex 卷附加,请尝试分离卷失败。
现在,分离不会失败。
- BZ#1872211
在这个版本中,修改
get_device_info
以使用 lsscsi 获取[H:C:T:L]
值,从而可以支持超过 255 个逻辑单元号(LUN)和主机逻辑单元(HLU) ID 值。在以前的版本中,
get_device_info
使用 sg_scan 获取这些值,限制为 255。您可以使用
get_device_info
获取两种设备类型:- o /dev/disk/by-path/xxx,它是到 /dev/sdX 的符号链接
o /dev/sdX
sg_scan 可以处理任何设备名称,但 lsscsi 仅显示 /dev/sdx 名称。
如果设备是符号链接,
get_device_info
将使用设备链接的设备名称。否则get_device_info
直接使用设备名称。然后,
get_devix ce_info
获取设备信息 '[H:C:T:L]',方法是将设备名称与 lsscsi 输出的最后列进行比较。
- BZ#1873329
在这个版本中解决了一个程序错误,它会阻止分布式计算节点(DCN)计算服务访问 glance 服务。
在以前的版本中,分布式计算节点配置了一个 glance 端点 URI,用于指定 IP 地址,即使部署了内部传输层安全(TLS)。由于 TLS 要求端点 URI 指定完全限定域名(FQDN),因此计算服务无法访问 glance 服务。
现在,当使用内部 TLS 部署时,DCN 服务会使用指定 FQDN 的 glance 端点 URI 配置,DCN 计算服务可以访问 glance 服务。
- BZ#1879190
- 在这个版本中,您可以在从创建的镜像创建卷时,通过将加密卷上传到镜像服务作为镜像服务来创建时,从加密的卷引导实例。
3.3.2. 功能增强
此 Red Hat OpenStack Platform 发行版本包括以下功能增强:
- BZ#1293440
- 在这个版本中,您可以将或重新类型 RBD 使用中的 cinder 卷从一个 Ceph 池中迁移到另一个池。如需更多信息,请参阅 存储指南中的基本卷使用和配置
- BZ#1628811
- 在这个版本中,在 Intel 和 Mellanox NIC 上添加了 NIC 分区支持。
- BZ#1668213
在这个版本中,支持使用由 Key Manager 服务(barbican)管理的密钥对加密镜像的支持。
对于部分数据必须保持加密的安全工作流,您可以将精心准备的加密镜像上传到镜像服务(glance)中,供块存储服务(cinder)使用。
- BZ#1676631
- 在 Red Hat OpenStack Platform 16.1 中,完全支持负载均衡服务(octavia)的 Open Virtual Network (OVN)供应商驱动程序。
- BZ#1845422
- 在镜像服务(glance)中使用多个存储时,镜像所有者可以从特定存储中删除镜像副本。在 Red Hat OpenStack Platform 16.1.2 中,此功能从技术预览移到全面支持。
- BZ#1852851
在这个版本中,增加了对分布式计算节点(DCN)上的加密卷和镜像的支持。
DCN 节点现在可以访问在中央 control plane 中运行的 Key Manager 服务(barbican)。
注意此功能将新的 Key Manager 客户端服务添加到所有 DCN 角色。要实现这个功能,请重新生成用于 DCN 站点部署的
roles.yaml
文件。例如:
$ openstack overcloud roles generate DistributedComputeHCI DistributedComputeHCIScaleOut -o ~/dcn0/roles_data.yaml
使用角色数据文件的适当路径。
- BZ#1859750
-
借助此项功能增强,FreeIPA 具有用于 undercloud 和 overcloud 节点的 DNS 条目。为了生成特定类型的证书,特别是使用 etcd 的 cinder 主动/主动环境的证书,必需具有 DNS PTR 记录。您可以使用环境文件中的
IdMModifyDNS
参数禁用此功能。 - BZ#1859757
- 在以前的版本中,无法在现有部署中升级到 TLS Everywhere。在这个版本中,您可以在不重新安装的情况下保护内部 OpenStack 服务间的动态连接。
- BZ#1859758
- 您可以在带有密钥管理器服务(barbican)模式的高可用性(HA)模式中使用 kiosk 硬件安全模块(HSM)设备。在 Red Hat OpenStack Platform 16.1.2 中,此功能从技术预览移到全面支持。
- BZ#1862545
- 此发行版本添加了对块存储服务(cinder)后端的 Dell EMC PowerStore 驱动程序的支持。
- BZ#1862546
- 此功能增强为 Dell EMC PowerStore 添加了一个新的驱动程序,以支持块存储服务后端服务器。
- BZ#1862547
- 此功能增强为 Dell EMC PowerStore 添加了一个新的驱动程序,以支持块存储服务后端服务器。
- BZ#1874847
- 这个版本引进了对 TLS Everywhere 的支持,支持具有分布式 Compute 节点(DCN)的 Triple IPA。
- BZ#1874863
- 该更新引进了对带有分布式 Compute 节点(DCN)的网络服务(neutron)路由提供者网络的支持。
- BZ#1459187
- Red Hat OpenStack Platform (RHOSP) 16.1 包括对在 IPv6 置备网络上部署 overcloud 的支持。如需更多信息,请参阅 裸机置备 指南中的 配置自定义 IPv6 置备网络。在 RHOSP 16.1.2 中,这个功能从技术预览到完全支持。
- BZ#1474394
- Red Hat OpenStack Platform (RHOSP) 16.1 包括对 BMaaS (Bare Metal as-a-Service)租户的 IPv6 置备网络上的裸机置备支持。在 RHOSP 16.1.2 中,这个功能从技术预览到完全支持。
3.3.3. 技术预览
本节中列出的项目作为技术预览提供。有关技术预览状态范围的详情,以及相关的支持影响,请参阅 https://access.redhat.com/support/offerings/techpreview/。
- BZ#1827283
Red Hat OpenStack Platform 16.1.2 引入了 AMD EPYC 2 (Rome)平台的技术预览,将 UEFI 设置
NPS
(Numa Per Socket)设置为1
。DPDK 基准中使用
NPS
(2 或 4)的其他值来访问裸机上没有 OpenStack 的平台峰值性能。红帽会继续评估
NPS=2
或带有 OpenStack 的NPS=4
的操作权衡。此配置为每个套接字公开多个 Numa 节点。- BZ#1875310
Red Hat OpenStack Platform 16.1.2 引入了与同一 hypervisor 上的 SR-IOV 在一起的 OVN 和 OVS-DPDK 的技术预览。
有关相关问题,请参阅:
- BZ#1875323
Red Hat OpenStack Platform 16.1.2 引进了 OVN 技术预览,带有基于 OVS TC 流的卸载。
请注意,OVN 不支持常规间的通信。因此,不支持使用带有 OVN 硬件卸载的 VXLAN。See https://bugzilla.redhat.com/show_bug.cgi?id=1881704.
3.3.4. 发行注记
本节概述了本发行版本的重要信息,包括推荐做法和 Red Hat OpenStack Platform 的显著变化。您必须将此信息纳入考量,才能确保您的部署获得最佳效果。
- BZ#1790756
- 在此发行版本中,共享文件系统服务 (manila) 增加了一个新功能,以便 IPv6 可用于 CephFS NFS 驱动程序。此功能需要 Red Hat Ceph Storage 4.1。
- BZ#1808583
Red Hat OpenStack Platform 16.1 包括以下 PowerMax Driver 更新:
功能更新:
- PowerMax Driver - Unisphere 存储组/数组标记支持
- PowerMax Driver - 短主机名和端口组名覆盖
- PowerMax Driver - SRDF 功能增强
PowerMax Driver - 支持多个复制
错误修复:
- PowerMax Driver - 调试元数据修复
- PowerMax Driver - 卷组删除失败
- PowerMax Driver - 将最小 Unisphere 版本设置为 9.1.0.5
- PowerMax Driver - 不管理快照删除修复
- PowerMax Driver - RDF 清理 snapvx 目标修复
- PowerMax Driver - 获取可管理卷修复
- PowerMax Driver - 打印扩展卷信息
- PowerMax Driver - 未找到旧款卷
- PowerMax Driver - 保护对一些正在使用的复制模式进行重新输入
- PowerMax Driver - 复制数组序列检查
- PowerMax Driver - 支持多个复制
- PowerMax Driver - 更新单下划线
- PowerMax Driver - SRDF 复制修复
- PowerMax Driver - 复制元数据修复
- PowerMax Driver - 限制复制设备
- PowerMax Driver - 允许组中的默认卷类型
- PowerMax Driver - 版本比较更正
- PowerMax Driver - 分离 RepConfig 日志记录和重新输入重命名远程修复
- PowerMax Driver - 管理卷模拟检查
- PowerMax Driver - 删除有卷的组
- PowerMax Driver - PowerMax 池修复
- PowerMax Driver - RDF 状态验证
- PowerMax Driver - 并发实时迁移失败
- PowerMax Driver - 实时迁移从 sg 移除重复卷
- PowerMax Driver - U4P 故障转移锁定在异常情况下没有释放
- PowerMax Driver - 压缩更改错误修复
- BZ#1852082
在这个版本中,Red Hat OpenStack Platform (RHOSP)编排服务(heat)可让您部署多个 Dell EMC XtremIO 后端,以及块存储服务(cinder)的存储协议组合。
新的 heat 参数
CinderXtremioStorageProtocol
现在允许您在光纤通道(FC)或 iSCSI 存储协议之间进行选择。新的 heat 模板可让您部署多个 XtremIO 后端。
在以前的版本中,RHOSP director 只支持块存储服务的一个 iSCSI 后端。(传统的 iSCSI-only heat 模板将在以后的 RHOSP 发行版本中被弃用。
- BZ#1852084
- Red Hat OpenStack Platform 16.1.2 包括对块存储服务(cinder)后端的 VXFlexOS 驱动程序的编排服务(heat)模板支持。
- BZ#1852087
-
Red Hat OpenStack Platform 16.1.2 包含对块存储服务(cinder)的 Dell EMC Storage Center (SC)后端的支持。SC 后端驱动程序现在支持 iSCSI 和 FC 协议,也可以支持多个后端。您可以使用
CinderScBackendName
参数列出后端,以及CinderScMultiConfig
参数为每个后端指定参数值。如需示例配置文件,请参阅environments/cinder-dellemc-sc-config.yaml
。 - BZ#1852088
在 Red Hat OpenStack Platform 10 (newton)后,PowerMax 配置选项已更改。这个版本包括最新的 PowerMax 配置选项,并支持 iSCSI 和 FC 协议。
CinderPowermaxBackend
参数还支持多个后端。CinderPowermaxBackendName
支持一系列后端,您可以使用新的CinderPowermaxMultiConfig
参数为每个后端指定参数值。如需示例语法,请参阅environments/cinder-dellemc-powermax-config.yaml
。- BZ#1853450
-
Red Hat OpenStack Platform 16.1.2 包括用于块存储服务(cinder)后端的 VXFlexOS 驱动程序的 Puppet 支持(
puppet-cinder
模块)。 - BZ#1853454
-
Red Hat OpenStack Platform 16.1.2 包括用于块存储服务(cinder)后端的 VXFlexOS 驱动程序的 Puppet 支持(
puppet-tripleo
模块)。 - BZ#1877688
-
在这个版本中,在内容从
openstack-tripleo-validations
移到另一个软件包后,防止潜在的软件包内容冲突。
3.3.5. 已知问题
目前,Red Hat OpenStack Platform 存在的已知问题包括:
- BZ#1547074
在 ML2/OVN 路由器上传输巨型 UDP 帧依赖于尚未受攻击的内核版本。
收到超过外部网络最大传输单元的巨型 UDP 帧后,ML2/OVN 路由器可以将 ICMP"fragment required"数据包返回回发送的虚拟机,其中发送的应用程序会将有效负载分成较小的数据包。要确定数据包大小,此功能依赖于发现 MTU 限制以及 south-to-north 路径。
南向北度路径 MTU 发现需要 kernel-4.18.0-193.20.1.el8_2,它计划在以后的版本中可用。要跟踪内核版本的可用性,请参阅 https://bugzilla.redhat.com/show_bug.cgi?id=1860169。
- BZ#1623977
当您启用负载均衡服务实例(amphora)日志卸载时,管理日志和租户日志都会写入同一文件(
octavia-amphora.log
)。这是一个由编排服务(heat)参数错误的默认值导致的已知问题,OctaviaTenantLogFacility
。作为临时解决方案,请执行以下步骤:在自定义环境文件中将
OctaviaTenantLogFacility
设置为零(0),并运行openstack overcloud deploy
命令:parameter_defaults: OctaviaLogOffload: true OctaviaTenantLogFacility: 0 ...
如需更多信息,请参阅修改 overcloud 环境
- BZ#1733577
已知问题导致 Ceph OSD 从 FileStore 迁移到 BlueStore 失败。在使用 Red Hat Ceph Storage 3 部署 Red Hat OpenStack Platform 13 时
osd_objectstore
参数没有被显式设置,则迁移会在不转换任何 OSD 的情况下退出,并错误地报告 OSD 已使用 BlueStore。有关已知问题的详情请参考 https://bugzilla.redhat.com/show_bug.cgi?id=1875777作为临时解决方案,请执行以下步骤:
在环境文件中包括以下内容:
parameter_defaults: CephAnsibleExtraConfig: osd_objectstore: filestore
使用
overcloud deploy --stack-only
命令执行堆栈更新,并包含包含osd_objectstore
参数的新或现有环境文件。在以下示例中,此环境文件为 <osd_objectstore_environment_file>
。还包括您在升级的聚合步骤中包含的任何其他环境文件:$ openstack overcloud deploy --stack-only \ -e <osd_objectstore_environment_file> \ -e <converge_step_environment_files>
使用现有文档继续 FileStore 到 BlueStore 的迁移。请参阅 https://access.redhat.com/documentation/zh-cn/red_hat_openstack_platform/16.1/html/framework_for_upgrades_13_to_16.1/OSD-migration-from-filestore-to-bluestore
结果: FileStore 到 BlueStore playbook 的 FileStore 会触发转换过程,并成功删除并重新创建 OSD。
- BZ#1828889
- 存在一个已知问题:OVN 机制驱动程序不使用网络服务(neutron)数据库,而是依赖于 OVN 数据库。因此,SR-IOV 代理会在网络服务数据库中注册,因为它在 OVN 外部。当前没有解决此问题的方法。
- BZ#1837316
Red Hat OpenStack Platform 负载均衡服务 (octavia) 实例 (amphora) 中的 keepalived 实例通常会终止和中断 UDP 流量。造成这个问题的原因是 UDP 健康状态监测程序的超时值太小。
临时解决方案:指定一个大于 2 秒的新超时值:
$ openstack loadbalancer healthmonitor set --timeout 3 <heath_monitor_id>
如需更多信息,请在命令行界面参考中搜索“loadbalancer healthmonitor”。
- BZ#1848462
- 目前,在 ML2/OVS 和分布式虚拟路由器(DVR)配置中,Open vSwitch (OVS)会错误地路由 ICMPv6 流量,从而导致租户网络出现网络中断。当前没有解决此问题的办法。如果您的云高度依赖于 IPv6,且可能会遇到 ICMP 流量(如 ping )导致的问题,在这个问题解决之前,请不要更新到 Red Hat OpenStack Platform 16.1。
- BZ#1861370
在客户虚拟机中启用
realtime-virtual-host
tuned 配置集会降低吞吐量,并显示非确定的性能。OVS-dpdk
PMD 错误地固定到内务 CPU。作为临时解决方案,在客户虚拟机中使用
cpu-partitioning
tuned 配置集,编写部署后脚本更新tuned.conf
文件并重新引导节点:ps_blacklist=ksoftirqd.*;rcuc.*;rcub.*;ktimersoftd.*;.*pmd.*;.*PMD.*;^DPDK;.*qemu-kvm.*
- BZ#1866562
目前,如果 Red Hat OpenStack Platform 使用 tripleo-ipa 部署 TLS Everywhere,则无法缩减或删除计算节点。这是因为清理角色通常被委派给 undercloud,因为 localhost 现在会从 Workflow 服务(mistral)容器调用。
如需更多信息,请参阅 https://access.redhat.com/solutions/5336241