4.2. RHBA-2020:3542 - Red Hat OpenStack Platform 16.1.1 正式发布公告

本节中所包括的错误已在 RHBA-2020:3542 公告中解决。有关此公告的详情,请参考 :https://access.redhat.com/errata/RHBA-2020:3542.html。

对 openstack-tripleo 组件的更改:

  • overcloud 部署步骤包含一个旧的 Ansible 语法,它将 tripleo-bootstraptripleo-ssh-known-hosts 角色标记为 common_roles。当 Ansible 不使用 common_roles 标签时,这个旧语法会导致 Ansible 运行标记为 common_roles 的任务。这个语法会在 13 到 16.1 system_upgrade 过程中出现错误。

    此更新使用较新的语法,将 tripleo-bootstraptripleo-ssh-known-hosts 角色标记为 common_roles。13 到 16.1 system_upgrade 过程中不会出现错误,您不再将 --playbook upgrade_steps_playbook.yaml 选项作为临时解决方案包括在 system_upgrade 过程中。(BZ#1851914)

对 openstack-tripleo-heat-templates 组件的更改:

  • 在这个版本中修复了 GRUB 参数命名约定,这会导致 leapp 升级过程中计算节点上出现无法预计的行为。

    在以前的版本中,GRUB 参数中存在过时的 "TRIPELO" 前缀会导致问题。

    文件 /etc/default/grub 已使用 tripleo kernel args 参数的 GRUB 更新,以便 leapp 可以正确升级它。这可以通过将 "upgrade_tasks" 添加到服务 "OS::TripleO::Services::BootParams" 中,这是添加到 roles_data.yaml 文件中所有角色的新服务。(BZ#1858673)

  • 在这个版本中解决了在 Leapp 升级过程中导致 baremetal 节点变得无响应的问题。

    在以前的版本中,Leapp 不会在迁移过程中处理 SR-IOV 虚拟功能(VF)等临时接口。因此,Leapp 在升级过程中找不到 VF 接口,节点进入不可恢复的状态。

    现在,服务 "OS::TripleO::Services::NeutronSriovAgent" 设置物理功能(PF)来删除所有 VF,并在升级前迁移工作负载。成功 Leapp 升级后,os-net-config 使用 "--no-activate" 标志再次运行来重新建立 VF。(BZ#1866372)

  • 此 director 增强会在 overcloud 节点上自动安装 Leapp 工具来准备 OpenStack 升级。此功能增强包括两个新的 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-rpms --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

    (BZ#1845726)

  • 如果您没有将 UpgradeLevelNovaCompute 参数设置为 '',当您从 RHOSP 13 升级到 RHOSP 16 时将无法进行实时迁移。(BZ#1849235)
  • 在这个版本中解决了一个程序错误,它会阻止在公共 TLS 认证随处成功部署传输层安全(TLS)。(BZ#1852620)
  • 在此次更新之前,在运行 Leapp 升级前,director 不会在 Red Hat Ceph Storage OSD 上设置 noout 标记。因此,升级后 OSD 需要额外的时间重新平衡。

    借助此次更新,director 在 Leapp 升级前设置 noout 标志,这可加速升级过程。director 还会在 Leapp 升级后取消设置 noout 标记。(BZ#1853275)

  • 在此次更新之前,如果挂载了任何 NFS 共享,则 Leapp 升级可能会失败。特别是,如果运行计算服务 (nova) 或镜像服务 (glance) 服务的节点使用了 NFS 挂载,则这些节点会停滞。

    借助此次更新,在 Leapp 升级前,director 会卸载 /var/lib/nova/instances/var/lib/glance/images 以及您使用 GlanceNodeStagingUri 参数定义的任何镜像服务暂存区域。(BZ#1853433)

对 openstack-tripleo-validations 组件的更改:

  • 在这个版本中解决了一个 Red Hat Ceph Storage (RHCS)版本兼容性问题,这个问题在从 Red Hat OpenStack platform 13 升级到 16.1 时出现失败。在这个版本中,在升级过程中执行的验证与 RHCS3 集群(但不与 RHCS4 集群)一起工作。现在,验证可与 RHCS3 和 RHCS4 集群一起工作。(BZ#1852868)

对 puppet-tripleo 组件的更改:

  • 在此次更新之前,Red Hat Ceph Storage 控制面板的监听程序是在 HA Proxy 配置中创建,即使控制面板被禁用也是如此。因此,升级带有 Ceph 的 OpenStack 可能会失败。

    借助此次更新,服务定义已更新,以区分 Ceph MGR 服务与控制面板服务,以便在未启用控制面板服务且升级成功时不会配置控制面板服务。(BZ#1850991)