Skip to content
Search CentOS Stream

This page uses Chinese content. Search opens the Chinese documentation.

    Browse this documentation

    从 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 小节,让读者去那里获取当前说明。

    • 8 → Stream 8:官方历史步骤确实存在(FAQ 的 Q7),但已被官方标注为不再有效;
    • 8 → Stream 9:本次核对未取得官方路径说明——不写成「官方不支持」,也不替它编一套步骤;
    • 换机器重建:不需要官方路径即可执行,也是本页唯一能给出完整建议的方式。

    通用迁移流程(工程实践,不是官方步骤)

    Section titled “通用迁移流程(工程实践,不是官方步骤)”
    1. 备份与回滚点:整机镜像或快照先落地,并把回退步骤写成别人照着也能做的清单。没有回滚点,后面的每一步都是在赌。
    2. 应用与配置盘点:列清对外服务、监听端口、定时任务、系统账户、外部认证源与数据挂载点,作为「重建还是原地替换」的输入。
    3. 优先选择重建:新建一台目标版本的机器,按盘点清单重装服务;这比在半迁移状态里排障可控得多。
    4. 并行验证:新机器与老机器同时在线,用同一批业务用例比对结果,包括批处理、备份与监控告警是否都通。
    5. 切换与观察窗:先切非关键流量,跑完一个完整业务周期再全量切换,切换后保留旧机器作为临时回退点。

    核验清单(按「先看能不能用,再看干不干净」排序):

    • 服务与业务用例:开机自启、端口监听、批处理与对外接口逐项比对;
    • 包管理器与仓库状态:确认来源已全部指向新系统,没有残留的旧来源;
    • 账户与权限:系统账户、免密登录、对外认证源在新机器上重新验证;
    • 日志与告警:确认日志采集与告警规则已接上,不会出现「迁移后没人发现异常」。

    常见失败点则集中在三处:残留旧来源(表现为部分内容取不到)、自编译组件没有源码(表现为服务起不来又编译不过)、回滚点缺失(表现为发现问题时只能硬扛)。