3.2. Red Hat OpenStack Platform 16.1.1 维护发行版本 - 2020 年 8 月 27 日
本发行注记重点概述部署此 Red Hat OpenStack Platform 发行版本时需要考虑的信息,如技术预览项、推荐做法、已知问题和淘汰的功能等。
3.2.1. 程序错误修复 复制链接链接已复制到粘贴板!
此 Red Hat OpenStack Platform 发行版本中修复了以下错误:
- BZ#1845726
此 director 增强会在 overcloud 节点上自动安装 Leapp 工具来准备 OpenStack 升级。https://access.redhat.com/documentation/zh-cn/red_hat_openstack_platform/16.1/html-single/release_notes/index此增强包括两个新的 Heat 参数:LeappRepoInitCommand 和 LeappInitCommand。另外,如果您有以下软件仓库默认值,则不需要传递 UpgradeLeappCommandOptions 值。
--enablerepo rhel-8-for-x86_64-baseos-eus-rpms --enablerepo rhel-8-for-x86_64-appstream-eus-rpms --enablerepo rhel-8-for-x86_64-highavailability-eus-rpm1866372s --enablerepo advanced-virt-for-rhel-8-x86_64-rpms --enablerepo ansible-2.9-for-rhel-8-x86_64-rpms --enablerepo fast-datapath-for-rhel-8-x86_64-rpms
--enablerepo rhel-8-for-x86_64-baseos-eus-rpms --enablerepo rhel-8-for-x86_64-appstream-eus-rpms --enablerepo rhel-8-for-x86_64-highavailability-eus-rpm1866372s --enablerepo advanced-virt-for-rhel-8-x86_64-rpms --enablerepo ansible-2.9-for-rhel-8-x86_64-rpms --enablerepo fast-datapath-for-rhel-8-x86_64-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1847463
在这个版本中解决了在从 ML2/OVS 迁移到 ML2/OVN 时导致
generate-inventory步骤失败的问题。请注意,在 Red Hat OpenStack Platform 16.1.0 (GA 发行版中),不支持从 ML2/OVS 迁移到 ML2/OVN。从 Red Hat OpenStack Platform 16.1.1 开始,非站部署支持原位升级,但各种例外、限制和要求,如"从 ML2/OVS 迁移到 ML2/OVN"所述。
- BZ#1850991
在此次更新之前,Red Hat Ceph Storage Dashboard 侦听器是在 HA Proxy 配置中创建,即使仪表板被禁用。因此,升级带有 Ceph 的 Red Hat OpenStack Platform (RHOSP)可能会失败。
在这个版本中,服务定义已被更新,以区分 Ceph MGR 服务与 Dashboard 服务,以便在未启用并升级成功时不会配置控制面板服务。
- BZ#1851914
overcloud 部署步骤包含一个旧的 Ansible 语法,它将
tripleo-bootstrap和tripleo-ssh-known-hosts角色标记为common_roles。当 Ansible 不使用common_roles标签时,这个旧语法会导致 Ansible 运行标记为common_roles的任务。这个语法会在 13 到 16.1system_upgrade过程中出现错误。此更新使用较新的语法,将
tripleo-bootstrap和tripleo-ssh-known-hosts角色标记为common_roles。13 到 16.1system_upgrade过程中不会出现错误,您不再将--playbook upgrade_steps_playbook.yaml选项作为临时解决方案包括在system_upgrade过程中。- BZ#1852620
- 在这个版本中解决了一个程序错误,它会阻止在公共 TLS 认证随处成功部署传输层安全(TLS)。
- BZ#1852868
- 在这个版本中解决了一个 Red Hat Ceph Storage (RHCS)版本兼容性问题,这个问题在从 Red Hat OpenStack platform 13 升级到 16.1 时出现失败。在这个版本中,在升级过程中执行的验证与 RHCS3 集群(但不与 RHCS4 集群)一起工作。现在,验证可与 RHCS3 和 RHCS4 集群一起工作。
- BZ#1853275
在此次更新之前,在运行 Leapp 升级前,director 不会在 Red Hat Ceph Storage OSD 上设置
noout标记。因此,升级后 OSD 需要额外的时间重新平衡。借助此次更新,director 在 Leapp 升级前设置
noout标志,这可加速升级过程。director 还会在 Leapp 升级后取消设置noout标记。- BZ#1853433
在此次更新之前,如果挂载了任何 NFS 共享,则 Leapp 升级可能会失败。特别是,如果运行计算服务 (nova) 或镜像服务 (glance) 服务的节点使用了 NFS 挂载,则这些节点会停滞。
借助此次更新,在 Leapp 升级前,director 会卸载
/var/lib/nova/instances、/var/lib/glance/images以及您使用GlanceNodeStagingUri参数定义的任何镜像服务暂存区域。- BZ#1858673
在这个版本中修复了 GRUB 参数命名约定,这会导致 leapp 升级过程中计算节点上出现无法预计的行为。
在以前的版本中,GRUB 参数中存在过时的 "TRIPELO" 前缀会导致问题。
文件 /etc/default/grub 已使用 tripleo kernel args 参数的 GRUB 更新,以便 leapp 可以正确升级它。这可以通过将 "upgrade_tasks" 添加到服务 "OS::TripleO::Services::BootParams" 中,这是添加到 roles_data.yaml 文件中所有角色的新服务。
- BZ#1866372
在这个版本中解决了在 Leapp 升级过程中导致 baremetal 节点变得无响应的问题。
在以前的版本中,Leapp 不会在迁移过程中处理 SR-IOV 虚拟功能(VF)等临时接口。因此,Leapp 在升级过程中找不到 VF 接口,节点进入不可恢复的状态。
现在,服务 "OS::TripleO::Services::NeutronSriovAgent" 设置物理功能(PF)来删除所有 VF,并在升级前迁移工作负载。成功 Leapp 升级后,os-net-config 使用 "--no-activate" 标志再次运行来重新建立 VF。
3.2.2. 功能增强 复制链接链接已复制到粘贴板!
此 Red Hat OpenStack Platform 发行版本包括以下功能增强:
- BZ#1666684
在本发行版本中,您可以在带有原生 OVN DHCP 的 ML2/OVN 部署中使用 SR-IOV。ML2/OVN 部署中的 SR-IOV 不再需要网络服务(neutron) DHCP 代理。
当虚拟机在支持 SR-IOV NIC 的虚拟机监控程序上引导时,控制器或网络节点上的 OVN 控制器可以回复虚拟机的 DHCP、内部 DNS 和 IPv6 路由器请求。
此功能在 RHOSP 16.1.0 中作为技术预览提供。现在,它是一个支持的功能。
以下限制适用于此发行版本中的功能:
- 所有外部端口都调度到单个网关节点上,因为所有端口只有一个 HA Chassis 组。
- VLAN 租户网络上的 VF (direct)端口上的北路由无法用于 SR-IOV,因为外部端口没有与逻辑路由器的网关端口在一起。请参阅 https://bugs.launchpad.net/neutron/+bug/1875852。
- BZ#1671811
在 Red Hat OpenStack Platform 16.1 的第一个维护版本中,支持使用 ML2/OVS 和 SR-IOV 机制驱动程序路由的提供商网络。
您可以使用路由的提供者网络使单个提供者网络代表多个第 2 层网络(广播域)或网段,以便操作员只能向用户显示一个网络。这是边缘 DCN 中的常见网络类型,以及 spine-leaf 路由数据中心部署。
3.2.3. 技术预览 复制链接链接已复制到粘贴板!
3.2.4. 已知问题 复制链接链接已复制到粘贴板!
目前,Red Hat OpenStack Platform 存在的已知问题包括:
- BZ#1849235
-
如果您没有将
UpgradeLevelNovaCompute参数设置为'',当您从 RHOSP 13 升级到 RHOSP 16 时将无法进行实时迁移。 - BZ#1861363
- OSP 16.0 引入了对固定实例实时迁移的完全支持。由于这个功能中的一个错误,带有实时 CPU 策略和多个实时 CPU 的实例无法成功迁移。因此,无法实时迁移实时实例。目前没有临时解决方案。
- BZ#1866562
目前,如果 Red Hat OpenStack Platform 使用 tripleo-ipa 部署 TLS-e,则无法缩减或删除计算节点。这是因为清理角色(通常被委派给 undercloud 为 localhost)现已从 mistral 容器调用。
如需更多信息,请参阅 https://access.redhat.com/solutions/5336241
- BZ#1867458
Leapp 问题导致从 Red Hat OpenStack (RHOSP) 平台 13 快进升级失败,并会导致从 Red Hat OpenStack (RHOSP) 平台 13 升级到 RHOSP 16.1。
Leapp 从 RHEL 7 升级到 RHEL 8,删除所有旧的 RHOSP 软件包并执行操作系统升级和重启。因为 Leapp 在 "overcloud upgrade run" 阶段安装 os-net-config 软件包,所以 os-net-config-sriov 可执行文件不适用于 sriov_config serivce 来配置虚拟功能(VF)和 switchdev 模式。因此,VF 不会被配置,在物理功能(PF)接口上不会应用 switchdevmode。
作为临时解决方案,手动创建 VF,将 switchdevmode 应用到 VF 接口,然后重新启动 VF 接口。