马格努斯,我和你在同一条船上。我正在使用 Nautilus,但想升级并遇到同样的错误。在 CentOS7 和 Nautilus 与 CentOS8 和 Octopus 的一些 catch-22 中。我在 CentOS7 上设置了一个虚拟机测试集群并将 Nautilus 升级为 Octopus。我的理解是仪表板将无法正常工作,但集群将继续运行。我的计划是将我的生产 CentOS7 集群升级到 Octopus,然后添加 CentOS8 节点。虽然我能够在 CentOS7 上安装 Octopus,但我终生无法让 cephadm 正常运行。cephadm 添加了主机但收到错误没有报告守护进程。我对容器知之甚少。如果我不能自信地执行此升级,恐怕我将不得不构建一个新集群并以这种方式迁移。无论如何希望这会有所帮助。首先运行测试。
**在每个节点上:
sudo yum install python3 -y
sudo yum install podman -y
sudo yum install dnf -y
**更改版本名称 ex:Nautilus 为 Octopus
sudo vi /etc/yum.repos.d/ceph.repo
**检查版本 - 应该是 Nautilus
Ceph -v
sudo dnf update -y
**检查版本 - 现在应该是八达通
Ceph -v
**重启服务
sudo systemctl restart ceph-mon.target
sudo systemctl restart ceph-mgr.target
sudo systemctl restart ceph-osd.target
ceph tell mon.* version
ceph tell osd.* version
ceph mon stat
**一旦所有监视器都启动,通过在 mon 映射中查找章鱼字符串来验证监视器升级是否完成。命令:
ceph mon dump | grep min_mon_release