第 5 章 程序错误修复
本节论述了 Red Hat OpenShift Data Foundation 4.17 中引入的显著程序错误修复。
5.1. 灾难恢复
应用程序故障转移处于 FailingOver 状态
在以前的版本中,应用程序不受 DR 保护,因为保护所需资源到提供的 S3 存储出现错误。因此,通过这样的应用程序失败会导致 FailingOver 状态。
在这个版本中,指标和相关警报添加到应用程序 DR 保护健康状况中,该健康状况显示了一个警报以在 DR 保护应用程序后重新调整保护问题。因此,成功保护的应用程序会失败。
在 hub 恢复后,处于 FailedOver 状态的应用程序会持续报告 FailingOver
在以前的版本中,在从 hub 恢复 DR 设置并将 ManageCluster 丢失到被动 hub 后,处于
FailedOver
状态的应用程序会持续报告FailingOver
状态。允许此类应用程序到存活的集群失败,但在存活的集群中缺少了所需的检查,以确保可以启动故障转移。在这个版本中,Ramen hub operator 确保目标集群在启动操作前是否准备好进行故障转移操作。因此,启动任何故障转移都成功,或者仍然存在于故障转移目标集群上,Operator 会停止清理过时的资源。
hub 恢复后,订阅应用程序 pod 现在会在 Failover 后出现
在以前的版本中,在从主受管集群切换到二级受管集群后,订阅应用程序 pod 不会出现。这会导致受管集群上的 AppSub subscription 资源中发生 RBAC 错误,因为备份和恢复场景中出现计时问题。
这个问题已被解决,现在订阅应用程序 pod 会在从主受管集群切换到二级受管集群后出现。
在删除应用程序后,应用程序命名空间不再保留在受管集群中
在以前的版本中,如果在 RHACM hub 集群上删除应用程序,且在受管集群中删除了对应的命名空间,则命名空间会在受管集群上重新应用。
在这个版本中,删除对应的命名空间后,应用程序将不再重新应用。
现在会创建
odf-client-info
配置映射在以前的版本中,MCO 中的控制器没有正确过滤
ManagedClusterView
资源。这会导致创建关键配置映射odf-client-info
。在这个版本中,过滤机制已被修复,
odf-client-info
配置映射会如预期创建。