第 8 章 手动升级 Red Hat Ceph Storage 集群和操作系统
通常,使用 ceph-ansible
时,无法同时将 Red Hat Ceph Storage 和 Red Hat Enterprise Linux 升级到一个新的主版本。例如,如果您在使用 ceph-ansible
,使用 Red Hat Enterprise Linux 7,则必须保留该版本。作为系统管理员,您可以手动执行此操作。
使用本章的内容,把在 Red Hat Enterprise Linux 7.9 上运行的版本 4.1 或 3.3z6 的 Red Hat Ceph Storage 集群手动升级到在 Red Hat Enterprise Linux 8.4 上运行的版本 4.2 Red Hat Ceph Storage 集群。
重要
要将版本为 3.x 或 4.x 的容器化 Red Hat Ceph Storage 集群升级到版本 4.2,请参阅 Red Hat Ceph Storage 安装指南的以下三个部分: 支持的 Red Hat Ceph Storage 升级场景,准备升级,以及 Ansible 升级存储集群。
要迁移现有的 systemd 模板,请运行 docker-to-podman
playbook:
[user@admin ceph-ansible]$ ansible-playbook infrastructure-playbooks/docker-to-podman.yml -i hosts
其中 user 是 Ansible 用户。
重要
如果节点与多个守护进程并置,请遵循本章中的特定部分,以了解节点中并置的守护进程。例如,与 Ceph 监控守护进程和 OSD 守护进程共存的节点:
重要
手动升级 Ceph OSD 节点及其操作系统不适用于加密的 OSD 分区,因为 Leapp 升级实用程序不支持使用 OSD 加密升级。
8.1. 先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 节点正在运行 Red Hat Enterprise Linux 7 7.9。
- 节点使用 Red Hat Ceph Storage 版本 3.3z6 或 4.1
- 访问 Red Hat Enterprise Linux 8.3 的安装源。