第 4 章 程序错误修复
本节论述了在 Red Hat Ceph Storage 发行版本中修复的具有显著用户影响的错误。此外,部分还包括之前版本中发现的固定已知问题的描述。
4.1. Cephadm 实用程序
ceph-volume
命令不阻止 OSD 和设备,并且按预期运行
在以前的版本中,ceph-volume
命令和 ceph-volume lvm list
及 ceph-volume inventory
类似, 它无法防止执行用于创建 OSD、列出设备和列出 OSD 的其他 ceph-volume
命令。
在这个版本中,这些命令的默认输出不会添加到 Cephadm 日志中,从而完成由 cephadm 二进制文件启动的容器中运行的所有 ceph-volume
命令。
搜索 Ceph OSD id 声明将主机的完全限定域名与主机名匹配
在以前的版本中,当替换失败的 Ceph OSD 时,CRUSH map 中的名称只显示为主机名,而搜索 Ceph OSD id 声明是使用完全限定域名(FQDN)的搜索。因此,找不到 Ceph OSD id 声明。在此发行版本中,Ceph OSD id 声明搜索功能可以正确地匹配主机名与主机名的 FQDN,而替换 Ceph OSD 可以正常工作。
ceph orch ls
命令可以正确地显示为给定服务运行的守护进程数
在以前的版本中,ceph 或ch ls --service-type SERVICE_TYPE
命令会错误地报告运行了 0 个守护进程的服务,用户就无法看到为特定服务运行多少个守护进程。在这个版本中,ceph 或ch ls --service-type SERVICE_TYPE
命令现在可以正确地显示为给定服务运行多少个守护进程。
用户无法再使用 cephadm
删除 Ceph Manager 服务
在以前的版本中,如果用户运行 ceph 或ch rm mgr
命令,它会导致 cephadm
删除存储集群中的所有 Ceph Manager 守护进程,从而使存储集群无法访问。
在此发行版本中,尝试使用 ceph 或ch rm SERVICE_NAME命令删除 Ceph Manager、Ceph Monitor 或
Ceph OSD 服务会显示一个警告信息,表示它无法安全地删除这些服务,并导致执行任何操作。
node-exporter
和 alert-manager
容器版本已更新
在以前的版本中,当 Red Hat Ceph Storage 5.0 node-exporter
和 alert-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-exporter
和 alert-manager
容器版本更新至版本 4.6。