0

我陷入了死锁!想通过一个centos8节点扩展一个在centos7上运行的ceph nautilus集群。我使用 ceph-deploy 进行部署。现在的问题:

  • ceph-deploy (2.0.1) 不将 centos8 (8.3.2011) 识别为受支持的平台:

    [ceph_deploy][错误] UnsupportedPlatform:不支持平台:CentOS Linux 8.3.2011

  • 我无法切换到 cephadm,因为它不支持 nautilus

  • 我无法在 centos7 上升级到章鱼,因为 ceph-deploy 尝试加载一个不存在的 ceph-release-1-0:

    [c1][警告] 无法打开:https://download.ceph.com/rpm-octopus/el7/noarch/ceph-release-1-0.el7.noarch.rpm。跳过。

所以没有出路!任何帮助表示赞赏。

\马格纳斯

4

2 回答 2

1

修复了 ceph-deploy 的困难!

cd /usr/lib/python2.7/site-packages/ceph_deploy/hosts/centos

sed -i -e "s/.*ceph-release-1-0.*/'{url}noarch/ceph-release-1-1.el7.noarch.rpm'.format(url=url),/" install.py

mv install.pyo install.pyox
mv install.pyc install.pycx

\马格纳斯

于 2021-03-08T20:29:17.753 回答
0

马格努斯,我和你在同一条船上。我正在使用 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
于 2021-03-20T19:59:45.550 回答