第 4 章 程序错误修复

本节论述了在 Red Hat Ceph Storage 发行版本中修复的具有显著用户影响的错误。此外,部分还包括之前版本中发现的固定已知问题的描述。

4.1. Cephadm 实用程序

ceph-volume 命令不阻止 OSD 和设备,并且按预期运行

在以前的版本中,ceph-volume 命令和 ceph-volume lvm listceph-volume inventory 类似, 它无法防止执行用于创建 OSD、列出设备和列出 OSD 的其他 ceph-volume 命令。

在这个版本中,这些命令的默认输出不会添加到 Cephadm 日志中,从而完成由 cephadm 二进制文件启动的容器中运行的所有 ceph-volume 命令。

(BZ#1948717)

搜索 Ceph OSD id 声明将主机的完全限定域名与主机名匹配

在以前的版本中,当替换失败的 Ceph OSD 时,CRUSH map 中的名称只显示为主机名,而搜索 Ceph OSD id 声明是使用完全限定域名(FQDN)的搜索。因此,找不到 Ceph OSD id 声明。在此发行版本中,Ceph OSD id 声明搜索功能可以正确地匹配主机名与主机名的 FQDN,而替换 Ceph OSD 可以正常工作。

(BZ#1954503)

ceph orch ls 命令可以正确地显示为给定服务运行的守护进程数

在以前的版本中,ceph 或ch ls --service-type SERVICE_TYPE 命令会错误地报告运行了 0 个守护进程的服务,用户就无法看到为特定服务运行多少个守护进程。在这个版本中,ceph 或ch ls --service-type SERVICE_TYPE 命令现在可以正确地显示为给定服务运行多少个守护进程。

(BZ#1964951)

用户无法再使用 cephadm删除 Ceph Manager 服务

在以前的版本中,如果用户运行 ceph 或ch rm mgr 命令,它会导致 cephadm 删除存储集群中的所有 Ceph Manager 守护进程,从而使存储集群无法访问。

在此发行版本中,尝试使用 ceph 或ch rm SERVICE_NAME命令删除 Ceph Manager、Ceph Monitor 或 Ceph OSD 服务会显示一个警告信息,表示它无法安全地删除这些服务,并导致执行任何操作。

(BZ#1976820)

node-exporteralert-manager 容器版本已更新

在以前的版本中,当 Red Hat Ceph Storage 5.0 node-exporteralert-manager 容器版本默认为 4.5 时,Red Hat Ceph Storage 5.0 node-exporter 和 alert-manager 容器版本默认为版本 4.5,并在 Red Hat Ceph Storage 4.2 中使用。

在这个版本中,使用 cephadm 命令,从 Red Hat Ceph Storage 5.0 升级到 Red Hat Ceph Storage 5.0z1 会导致 node-exporteralert-manager 容器版本更新至版本 4.6。

(BZ#1996090)