从 CentOS Linux 8 迁入 Stream 8/9
This content is not available in your language yet.
CentOS Linux 8 已经停更,官方当年也给过一条「就地转换」的历史路径。本页把这条路径原样交代清楚,同时说明它为什么不能再照抄,以及在没有官方路径的情况下应该怎么做。
EOL 与官方说明的「这意味着什么」
Section titled “EOL 与官方说明的「这意味着什么」”官方 EOL 说明页给出的日期是:CentOS Linux 8 于 2021-12-31 EOL,同一页还专门解释了这意味着什么——不会自动把任何人迁到下一个版本(此处指 CentOS Stream 8);会先发布 RHEL 对应次版本的重建版与随之而来的零日更新,即使它略晚于这个日期;此后不再有内容更新;考虑到假期,这批内容保留到次年一月底,之后(或窗口内出现严重安全问题时)从镜像网络移除并转存到 vault 长期归档。
官方历史步骤:8 → Stream 8 的两条命令(现已失效)
Section titled “官方历史步骤:8 → Stream 8 的两条命令(现已失效)”官方 FAQ 的 Q7 当时给出的历史转换步骤是 dnf swap centos-linux-repos centos-stream-repos 与 dnf distro-sync 两条命令,随后会出现一些包更新与新装的包,官方说明这是预期结果。
失效通知:官方后续更新怎么说
Section titled “失效通知:官方后续更新怎么说”官方的后续更新把这件事讲清了:2022-02-01 的说明写明,上面那两步已经不再有效,原因是相关包已从镜像网络移入 vault;官方同时把读者指向 CentOS Stream 页的 CentOS 8 小节,让读者去那里获取当前说明。
本次核对能确认的边界
Section titled “本次核对能确认的边界”- 8 → Stream 8:官方历史步骤确实存在(FAQ 的 Q7),但已被官方标注为不再有效;
- 8 → Stream 9:本次核对未取得官方路径说明——不写成「官方不支持」,也不替它编一套步骤;
- 换机器重建:不需要官方路径即可执行,也是本页唯一能给出完整建议的方式。
通用迁移流程(工程实践,不是官方步骤)
Section titled “通用迁移流程(工程实践,不是官方步骤)”- 备份与回滚点:整机镜像或快照先落地,并把回退步骤写成别人照着也能做的清单。没有回滚点,后面的每一步都是在赌。
- 应用与配置盘点:列清对外服务、监听端口、定时任务、系统账户、外部认证源与数据挂载点,作为「重建还是原地替换」的输入。
- 优先选择重建:新建一台目标版本的机器,按盘点清单重装服务;这比在半迁移状态里排障可控得多。
- 并行验证:新机器与老机器同时在线,用同一批业务用例比对结果,包括批处理、备份与监控告警是否都通。
- 切换与观察窗:先切非关键流量,跑完一个完整业务周期再全量切换,切换后保留旧机器作为临时回退点。
迁移后核验与常见失败点
Section titled “迁移后核验与常见失败点”核验清单(按「先看能不能用,再看干不干净」排序):
- 服务与业务用例:开机自启、端口监听、批处理与对外接口逐项比对;
- 包管理器与仓库状态:确认来源已全部指向新系统,没有残留的旧来源;
- 账户与权限:系统账户、免密登录、对外认证源在新机器上重新验证;
- 日志与告警:确认日志采集与告警规则已接上,不会出现「迁移后没人发现异常」。
常见失败点则集中在三处:残留旧来源(表现为部分内容取不到)、自编译组件没有源码(表现为服务起不来又编译不过)、回滚点缺失(表现为发现问题时只能硬扛)。
- 从 CentOS Linux 7 迁入 Stream — 缺少官方路径时怎么做评估
- 从 RHEL/Alma/Rocky 迁入 Stream — 反向迁入的适用场景
- CentOS Stream 仓库与滚动内容 — 目标系统的仓库结构
- CentOS Stream 版本与支持 — 目标版本的支持窗口
- 安装 CentOS Stream — 重建路线的起点
- 官方:CentOS 项目发行版 FAQ、CentOS Linux 停更说明