RHEL 迁出:成本、步骤与不可逆点
This content is not available in your language yet.
“把 RHEL 的 repo 换成 Alma 的”不是迁移,是混源。真正迁出要重建系统、迁数据、切流量,并接受订阅/errata/SLA 失效。本页把成本和不可逆点列清楚。
- RHEL 10.2(390)与 AlmaLinux 10.2(960)同网段;
- 对比命令:
cat /etc/redhat-release、rpm -qa | wc -l、dnf repolist、command -v subscription-manager; - 未执行原地迁移,只做目标系统与成本基线。
E3 记录:plans/content-expansion/evidence/rhel/rhel-vs-rebuild/run.json。
先给结论:迁出是重建
Section titled “先给结论:迁出是重建”| 项目 | RHEL 10.2 | Alma 10.2 |
|---|---|---|
| 包数 | 735 | 384 |
| 仓库 | 3 | 4 |
| RHSM/SCA | 有 | 无 |
| 支持 | 商业 SLA | 社区 |
包集不同、仓库不同、支持模型不同,决定了“换源升级”不可行。
| 成本项 | 说明 |
|---|---|
| 重建/重装 | 新机或原地重装,停机窗口 |
| 数据迁移 | 应用、数据库、配置、证书 |
| 仓库/订阅 | 移除 RHSM,重建 repo、EPEL/第三方 |
| 自动化 | 改 playbook 里的订阅/仓库步骤 |
| 认证/合规 | 硬件/软件认证可能失效 |
| 回滚 | 保留旧 RHEL 快照/备份与 DNS 回切 |
- 评估:包清单(
rpm -qa --qf)、仓库、订阅、认证依赖; - 新机:装 Alma/Rocky 同代,验证内核/驱动/中间件;
- 数据:数据库导出/导入、文件同步、证书重签;
- 切换:DNS/负载均衡切流,保留旧系统只读;
- 回滚:旧系统快照 + DNS 回切 + 数据回滚预案。
迁出后要清理 RHSM:
sudo subscription-manager remove --allsudo subscription-manager unregistersudo subscription-manager clean并删除 /etc/yum.repos.d/redhat.repo、/etc/pki/entitlement 等残留;否则新系统仍会尝试连 Red Hat CDN。
- 没有官方 RHEL→Alma 原地转换工具;
- 把 RHEL 仓库替换为 Alma 仓库会形成“混源系统”,既不受 RHEL 支持,也不受 Alma 支持;
- 迁出后不能继续用 Red Hat errata/SLA;
- 回滚窗口取决于旧系统保留时间。
- 完整包清单与仓库清单;
- 订阅/认证依赖清单;
- 新机验证内核/驱动/中间件;
- 数据迁移与回滚演练;
- DNS/流量切换与回切预案;
- 旧系统保留期与快照;
- 迁出后清理 RHSM 残留。
未实测与边界
Section titled “未实测与边界”- 未执行 RHEL→Alma 原地或重装迁移;
- 未测试数据库/中间件迁移;
- 未测试认证硬件;
- 未测试 DNS/流量切换。
- RHEL 10.2 vs AlmaLinux 10.2 — 同源差异
- RHEL 10 采用评估 — 版本决策
- 参考:Rocky Linux migration guides