第 3 章 增强

本节论述了 Red Hat OpenShift Container Storage 4.8 中引入的主要改进。

添加了一个新警报,以便在一个或多个 OSD 请求处理时改进通知用户

此警报对于向 OpenShift Container Storage 管理员通知较慢的操作非常重要,这可能表示负载过大、存储设备缓慢或软件漏洞。用户可以检查 ceph 状态,找出造成缓慢的原因。

当 RADOS 对象网关(RGW)不可用或不健康时,会生成 ClusterObjectStoreState 警报消息。

在以前的版本中,如果 RADOS 对象网关(RGW)不可用或不健康,则不会生成 ClusterObjectStoreState 警报消息。在 OpenShift Container Storage operator 中实施修复后,用户现在可以在 RADOS 对象网关(RGW)不可用或不健康时看到 ClusterObjectStoreState 警报。

在池中启用或禁用压缩的功能

在 OpenShift Container Storage 4.8 之后,您可以使用用户界面在池中启用或禁用压缩作为第 2 天操作。

添加了使用 OpenShift Container Platform 用户界面创建命名空间存储桶的功能

命名空间存储桶可以使用 OpenShift Container Platform 用户界面添加。命名空间 bucket 提供内部云或 S3 兼容存储中现有对象 bucket 的聚合视图。有关使用用户界面添加命名空间存储桶的更多信息,请参阅使用 OpenShift Container Platform 用户界面添加命名空间存储桶

在初始部署和本地存储设备的扩展过程中利用所有可用设备

对于附加模式部署中的所有本地存储设备,存储集群现在使用所有本地可用的存储设备。同样,在通过增加容量进行扩展期间,可以添加所有可用的存储设备。

如果 OSD 因节点排空以外的原因而停机,请防止在故障realm上添加 no-out 标记

当 OSD 由于磁盘失败而停机时,故障域中会添加 no-out 标志。这可防止 OSD 使用标准的 ceph mon_osd_down_out_interval 进行标记。在这个版本中,当 OSD 因为节点排空的原因而停机时,例如,当 pgs 不健康时,磁盘失败,则 rook 会在其他故障域中创建一个阻止的 PodDisruptionBudget 来防止进一步排空节点。在这种情况下,不会在节点上设置 noout 标志。如果 OSD 停机,但所有 pgs 都是 active+clean,则集群将被视为完全健康。默认 PodDisruptionBudget(带有 maxUnavailable=1)将被重新添加,并且阻止它们将被删除。