2.4. 升级集群


使用控制面板升级 Ceph 集群。

集群镜像从 registry.redhat.io 自动拉取。另外,还可使用自定义镜像进行升级。

先决条件

在开始升级过程前,请验证您的升级路径和操作系统是否被支持。有关更多信息,请参阅 Red Hat Ceph Storage 8.0 的兼容性列表

在开始前,请确保您有以下先决条件:

重要

这些项目无法通过仪表板完成,且必须通过命令行界面手动完成,然后才能从仪表板升级集群。

注意

如需更多信息,请参阅 在断开连接的环境中升级 Red Hat Ceph Storage 集群,并完成第 1 步。

  1. 最新的 cephadm

    语法

    Copy to Clipboard Toggle word wrap
    dnf udpate cephadm

  2. 最新的 cephadm-ansible

    语法

    Copy to Clipboard Toggle word wrap
    dnf udpate cephadm-ansible

  3. 最新的 cephadm pre-flight playbook

    语法

    Copy to Clipboard Toggle word wrap
    ansible-playbook -i INVENTORY_FILE cephadm-preflight.yml --extra-vars "ceph_origin=custom upgrade_ceph_packages=true"

  4. 运行以下 Ceph 命令,以避免在集群升级过程中警报和重新平衡数据:

    语法

    Copy to Clipboard Toggle word wrap
    ceph health mute DAEMON_OLD_VERSION --sticky
    ceph osd set noout
    ceph osd set noscrub
    ceph osd set nodeep-scrub

流程

  1. 查看是否有集群升级可用,并根据需要在仪表板上的 Administration > Upgrade 中进行升级。

    注意

    如果仪表板显示 Not retrieve upgrade 消息,请检查 registry 是否已添加到容器配置文件中,并将凭据添加到 Podman 或 docker 中。

    如果需要,在升级过程中点 PauseStop。升级进度会在进度栏中显示,以及升级过程中的信息。

    注意

    停止升级时,升级会首先暂停,然后提示您停止升级。

  2. 可选。从 Upgrade 页面的 Cluster logs 部分,在升级过程中查看集群日志。
  3. 确认集群状态显示 OK 状态,验证升级是否已成功完成。
  4. 验证升级完成后,取消设置 nooutnoscrubnodeep-scrub 标志。

    示例

    Copy to Clipboard Toggle word wrap
    [ceph: root@host01 /]# ceph osd unset noout
    [ceph: root@host01 /]# ceph osd unset noscrub
    [ceph: root@host01 /]# ceph osd unset nodeep-scrub

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat, Inc.