第 3 章 发行信息
本发行注记重点概述部署此 Red Hat OpenStack Platform 版本时需要考虑的信息,如技术预览项、推荐做法、已知问题和淘汰的功能等。在本 Red Hat OpenStack Platform 发行版本的产品支持周期内,每个更新版本的说明都会包括在相应的公告中。
3.1. Red Hat OpenStack Platform 15 GA
本发行注记重点概述部署此 Red Hat OpenStack Platform 版本时需要考虑的信息,如技术预览项、推荐做法、已知问题和淘汰的功能等。
3.1.1. 功能增强
本 Red Hat OpenStack Platform 发行版本包括以下功能增强:
BZ#1240852
在 Red Hat OpenStack Platform 15 中,您可以为每个网络指定 MTU(最大传输单元)设置,RHOSP 会将这些设置自动写入网络接口配置模板。MTU 值应该在 network_data.yaml 文件中设定 。此增强功能减少了为每个角色手动更新网络模板的步骤,并降低了手动输入出错的可能性。
BZ#1484601
Shared File Systems 服务 (manila) API 现在通过 SSL/TLS 证书支持内部 API 网络中的传输层安全 (TLS) 端点。当您选择在部署过程中保护 Red Hat OpenStack Platform 时,Shared File Systems 服务会自动被保护。
BZ#1535066
在依赖 Red Hat Enterprise Linux 8 的 Red Hat OpenStack Platform 15 中,使用新的默认时间服务 chrony。因为这个变化,红帽强烈建议您为 undercloud 和 overcloud 部署使用多个网络时间协议 (NTP) 服务器。
BZ#1547728
在 Red Hat Open Stack Platform 15 中,数据处理服务 (sahara) 插件已被分解,并作为程序库被安装。为了获得数据处理服务插件的更新版本,您不再需要升级 RHOSP。而只需要安装所需插件的最新版本。
BZ#1585012
如果计算节点重启时没有首先迁移实例,则您现在可以在计算节点上配置自动重启虚拟机实例。使用以下两个新参数,您可以配置 Red Hat OpenStack Platform Compute 服务 (nova) 和 libvirt-guests 代理来关闭虚拟机实例,并在计算节点重启时启动它们: - NovaResumeGuestsStateOnHostBoot (True or False) - NovaResumeGuestsShutdownTimeout (default, 300s)
BZ#1619762
在 Red Hat OpenStack Platform 15 中,director 使用 Puppet 版本 5.5。
BZ#1626139
在 Red Hat OpenStack Platform 15 中,添加了新的角色和环境文件,使 undercloud 能够部署一个包含控制器服务和计算服务的多合一 overcloud 节点。新的角色和新的环境文件分别被命名为 roles/Standalone.yaml 和 environments/standalone/standalone-overcloud.yaml。由于此新架构还不支持高可用性,红帽无法保证在 RHOSP 15 更新和升级期间不会停机。因此,红帽强烈建议您正确备份您的系统。
BZ#1633146
Red Hat OpenStack Platform director 现在可以控制 NFS 后端的 Block Storage 服务 (cinder) 快照。新的 director 参数 CinderNfsSnapshotSupport 的默认值为 True。
BZ#1635862
使用 Red Hat OpenStack Platform director,您现在可以配置镜像服务 (glance) 来使用可选的本地镜像缓存。您可以通过将 “GlanceCacheEnabled” 属性设置为 True 来启用镜像缓存。镜像缓存的典型用例是边缘计算。因为镜像服务位于中央站点,您可以部署并启用远程站点的镜像缓存,节省带宽并减少镜像服务的引导时间。
BZ#1647057
通过 Paunch,您现在可以使用以下三个新属性管理容器内存消耗:mem_limit、memswap_limit 和 mem_swappiness。
BZ#1661022
在 Red Hat OpenStack Platform 15 中,如果后端驱动程序支持,您现在可以同时为 Block Storage 服务 (cinder) 和计算服务 (nova) 将卷附加到多个计算机。该功能解决了集群化应用程序工作负载的用例,这些用例通常会使用主动/主动(active/active)或者主动/后备(active/standby)配置。
BZ#1666529
在 Red Hat OpenStack Platform 15 中,当使用 Red Hat Ceph Storage 作为镜像服务的后端时,会自动将镜像服务 (glance) 配置为在执行 glance-import 时将导入的镜像转换为 RAW 格式。
3.1.2. 技术预览
本节中列出的项目作为技术预览提供。有关技术预览状态范围的详情,以及相关的支持影响,请参阅 https://access.redhat.com/support/offerings/techpreview/。
BZ#1504662
Neutron 批量端口创建(在单个请求中创建多个端口)的速度已被优化,现在要快得多。这种改进的好处包括在 neutron 网络上通过 Kuryr 更快地初始化容器。
BZ#1526109
为 XClarity 管理的 Lenovo 设备提供了新的 Red Hat OpenStack Platform Bare Metal 服务 (ironic) 驱动程序。xclarity 驱动程序在使用 XClarity 管理的 Lenovo 设备上提供更可靠的操作,以及未来获得其他特定厂商功能的机会。
BZ#1593758
Red Hat OpenStack Platform Bare Metal 服务 (ironic) 现在有一个 BIOS 管理界面,您可以用它检查并修改设备的 BIOS 配置。在 Red Hat OpenStack Platform 15 中,Bare Metal 服务支持与 Redfish API 兼容的数据中心设备的 BIOS 管理功能。Bare Metal 服务通过 Python 库 Sushy 实现 Redfish 调用。
BZ#1601576
Red Hat OpenStack Platform undercloud 网络现在具备第 3 层 (L3) 功能。该增强功能可让所有网段都使用一个网络,并降低对服务网络映射覆盖的需求。对于在不同站点部署角色并使服务网络映射覆盖不便的 Red Hat OpenStack Platform 边缘计算网站,该增强功能至关重要。
BZ#1624486
作为 Red Hat OpenStack Platform 15 中的技术预览,novajoin 服务技术使用计算服务 (nova) 发送的新的版本化格式的通知。要启用新格式,请将新的配置设置 configuration_format 的值设为“versioned”。 configuration_format 的默认值为“unversioned”。在 RHOSP 的未来版本中,将弃用未版本化的通知。
BZ#1624488
作为 Red Hat OpenStack Platform 15 中的技术预览,novajoin 服务使用 Python 3 运行时库。
BZ#1624490
使用该技术预览,可以通过 Director 配置 Barbican 来使用 ATOS Trustway Proteccio NetHSM 存储机密信息。这可以通过 Barbican PKCS#11 后端插件进行协调。技术预览在以下软件包中提供:- openstack-barbican - tripleo-heat-templates
BZ#1624491
使用该技术预览,可以通过 Director 配置 Barbican 来使用 nCipher NetShield Connect NetHSM 存储机密信息。这可以通过 Barbican PKCS#11 后端插件进行协调。技术预览在以下软件包中提供:- openstack-barbican - tripleo-heat-templates
BZ#1636040
在 Red Hat OpenStack Platform director 中,您现在只能在 Ceph RADOS Block Device (RBD) 后端的主动/主动配置中部署 Block Storage 服务 (cinder) 。新的 cinder-volume-active-active.yaml 文件通过为 CinderVolumeCluster 参数指定一个值来定义 active-active 集群名称。CinderVolumeCluster 是一个全局 Block Storage 参数,它可防止您在同一部署中包括集群的(active-active)和非集群的后端。cinder-volume-active-active.yaml 文件让 director 使用非 Pacemaker、cinder-volume 编排服务模板,并在 Red Hat OpenStack Platform 部署中添加 etcd 服务作为分布式锁管理器 (DLM) 。
BZ#1636179
使用 Red Hat OpenStack Platform director,您可以为 Block Storage 服务 (cinder) 卷后端配置不同的可用域。Director 有一个新的参数,即 CinderxxxAvailabilityZone,其中 XXX 与特定后端相关联。
BZ#1740715
因为当 Red Hat OpenStack Platform 15 在 GA 时,Red Hat Ceph Storage 4 处在测试阶段,所以在 RHOSP 15 中添加了一个新的配置选项,以防止在生产环境中意外部署 Red Hat Ceph Storage 4 Beta。新的 Orchestration 服务 (heat) 配置选项 EnableRhcs4Beta 会被默认设置为 "False",用来防止 director 意外部署 Red Hat Ceph Storage 4 Beta。
3.1.3. 发行注记
本节概述了本发行版本的重要信息,包括推荐做法和 Red Hat OpenStack Platform 的显著变化。您必须将此信息纳入考量,才能确保您的部署获得最佳效果。
BZ#1585835
Shared File Systems 服务 (manila) API 现在在 Apache HTTP 服务器 (httpd) 后面运行。Apache 错误及来自于 Shared File Systems 服务的访问日志会保存在所有运行 manila API 容器节点的 /var/log/containers/httpd/manila-api 中。主 API 服务(manila-api)的日志位置没有改变,它仍保存在每个节点的 /var/log/containers/manila/ 中。
BZ#1613038
Block Storage 服务 (cinder) 命令“snapshot-manageable-list”现在列出 Red Hat Ceph RADOS 块设备 (RBD) 后端的快照。
BZ#1689913
在 Red Hat OpenStack Platform 15 中,overcloud 容器准备过程中使用的 director 参数 deltarpm 已经被重命名为 drpm。
BZ#1722036
因为当 Red Hat OpenStack Platform 15 在 GA 时,Red Hat Ceph Storage 4 处在测试阶段,所以在 RHOSP 15 中添加了一个新的配置选项,以防止在生产环境中意外部署 Red Hat Ceph Storage 4 Beta。新的 Orchestration 服务 (heat) 配置选项 EnableRhcs4Beta 会被默认设置为 "False",用来防止 director 意外部署 Red Hat Ceph Storage 4 Beta。
BZ#1730689
一个已知问题后导致部署失败,并显示以下消息。`puppet-user: Error: Parameter value failed on Vs_config[other_config:n-revalidator-threads]: Invalid external_ids 1.Requires a String, not a Integer`。这是因为 puppet 期望的 tripleo 参数的数据类型是整数,而不是字符串。要解决此问题,请在部署模板中包括以下内容:ComputeOvsDpdkSriovExtraConfig: "vswitch::dpdk::handler_cores": "1" "vswitch::dpdk::revalidator_cores": "1"
BZ#1743701
在 Red Hat OpenStack Platform 15 中,director 只能部署 Red Hat Ceph Storage v4。目前,Ceph Storage v4 仍处于 Beta 版。在 Ceph Storage v4 正式发行前,OpenStack Platform 15 不支持 director 部署的 Ceph。出于测试目的,您可以部署 Ceph Storage v4 beta,但该 beta 版本不支持在生产环境中使用。请参阅文档,获取有关如何启用 Ceph Storage v4 beta 的说明。
3.1.4. 已知问题
目前,Red Hat OpenStack Platform 存在的已知问题包括:
BZ#1543414
在 Q35 机器上运行 Red Hat OpenStack Platform 15 时,存在 500 个设备的最大限制。这是 QEMU(开源虚拟器和机器模拟器)的已知问题。
BZ#1697335
在包含大量数据的堆栈(例如,“overcloud”堆栈)上运行命令“openstack stack show <stack_name>”时,由于某些列太宽,可能难以读取输出。红帽建议您更改默认输出宽度。例如:$ openstack stack show overcloud --max-width 100
BZ#1713329
使用 Linux bridge ML2 驱动程序和代理的 Red Hat OpenStack Platform 部署无法防止解析协议 (ARP) 欺骗。属于 Red Hat Enterprise Linux 8 一部分的以太网网桥帧表管理 (ebtables) 的版本与 Linux bridge ML2 驱动程序不兼容。Red Hat OpenStack Platform 11 中已弃用 Linux Bridge ML2 驱动程序和代理,不应再使用。红帽建议您改用 ML2 Open Virtual Network (OVN) 驱动程序和服务,即 Red Hat OpenStack Platform director 部署的默认驱动程序和服务。
BZ#1730325
Red Hat OpenStack Platform 15 现在使用 Podman 而不是 Docker 来管理主机上的容器。红帽工程团队目前正在调查不同级别(podman exec、SElinux 和内核)的内存泄漏问题。这些问题可能会导致系统在运行几天后发生崩溃。OpenStack Platform 节点、可用内存不足和最终内存不足会中断进程。这些进程不再响应。OpenStack Platform 15 主要使用 `podman exec` 检查容器的运行状况。缓解此问题的一种方法是禁用这些运行状况检查。在 undercloud 上,将“container_healthcheck_disabled”参数设置为“ True”。在 Overcloud 上,在环境文件中将“ContainerHealthcheckDisabled”设置为 True。
BZ#1741244
Red Hat OpenStack Platform (RHOSP) 尚不支持把以前的 RHOSP 版本升级到版本 15。将以后的 RHOSP 15 版本中会添加升级支持。
BZ#1749443
计算服务 (nova) 可能无法部署,因为nova_wait_for_compute_service 脚本无法查询 Nova API。如果使用在 undercloud 之外的远程容器镜像 registry,则 Nova API 服务可能无法及时完成部署。这个问题的临时解决方案是重新运行部署命令,或在 undercloud 上使用本地容器镜像 registry。
BZ#1751942
如果您使用跨端口范围 (--dst-port X:Y) 的安全组规则,则 OVN 错误会导致流量过滤失败并丢弃所有流量。临时解决方案:为每个端口创建一个规则,而不使用端口范围。
BZ#1752950
目前,您无法将编排 (heat) 模板与 Director 一起使用,以部署需要 NFS 作为镜像服务 (glance) 后端的 overcloud。当前没有解决此问题的方法。
3.1.5. 已弃用的功能
本部分中的项目已不再受支持,或者在以后的发行版本中不再受支持。
BZ#1584213
在 Red Hat OpenStack Platform 15 中,Telemetry 服务的一部分(gnocchi)已过时。在将来的 RHOSP 版本中,gnocchi 和 Telemetry 服务的其他部分将被删除,并由 Red Hat Service Assurance Framework 替代。
BZ#1631508
在 Red Hat OpenStack 版本 15 中,不再需要controller-v6.yaml 文件。controller-v6.yaml 中定义的路由现在在 controller.yaml 中定义。(controller.yaml 文件是一个 NIC 配置文件,根据 role_data.yaml 中设置的值产生。) 早期版本的 Red Hat OpenStack Director 包括两个路由:一个用于外部网络上的 IPv6(默认),另一个用于 Control Plane 上的 IPv4。要使用这两个默认路由,请确保 role_data.yaml 中的控制器定义在 default_route_networks 中包含这两个网络(例如,default_route_networks: ['External', 'ControlPlane'])。
BZ#1640962
在 Red Hat OpenStack Platform 15 中,不建议使用属于 Telemetry 服务一部分的 Alarm 服务 (aodh)。在未来的 Red Hat OpenStack Platform 版本中,会删除 Alarm 服务。
BZ#1663449
OpenStack EC2 API 在此发行版本中已弃用,不再受支持。
BZ#1676951
在 Red Hat OpenStack Platform 15 中,监控代理 Sensu 客户端服务被弃用。在未来的 Red Hat OpenStack Platform 版本中,会删除 Sensu 客户端服务。
BZ#1686583
在 Red Hat OpenStack Platform 15 中,数据处理服务 (sahara) 被弃用,并将在版本 16 中删除。在 Red Hat OpenStack Platform 15 及更早的受支持版本中继续支持数据处理服务。
BZ#1702694
在 Red Hat OpenStack Platform 15 中,Red Hat OpenStack director (TripleO) 不再支持使用 OpenShift 安装 playbook(openshift-ansible 软件包中提供)和 Orchestration 服务 (heat) 模板在裸机节点上部署 Red Hat OpenShift Container Platform 3.11 集群。要在裸机节点上部署 OpenShift 3.11,请只使用 OpenShift 安装 playbook(完全没有 Orchestration 服务模板)。您可以使用带有 Bare Metal 服务 (ironic) 的 Red Hat OpenStack Platform 在裸机节点上置备 Red Hat Enterprise Linux,或手工进行安装。
BZ#1722809
在 Red Hat OpenStack Platform 15 中,旧版网络脚本已弃用。在未来的 Red Hat OpenStack Platform 版本中,旧版网络脚本将被删除并替换为 Red Hat Enterprise Linux NetworkManager。
BZ#1752660
在 Red Hat OpenStack Platform 15 中,Nova vCenter 插件已弃用。它将在版本 16 中被删除。