直接给结论:华为云目前不再提供 CentOS 7/8 的官方镜像下载和新建实例支持,但存量用户仍可正常使用。
这里需要区分“新购”和“存量”两个场景,因为很多刚接触云服务器的朋友容易混淆。
1. 对于新用户(新建实例)
不支持。
由于 CentOS 项目已于 2020 年底停止维护,CentOS Linux 8 也在 2021 年底结束生命周期(EOL)。作为合规且注重安全性的国内主流云厂商,华为云早已下架了 CentOS 的系统镜像。
现在你在华为云控制台创建 ECS(弹性云服务器)时,选择操作系统列表里:
- 找不到 CentOS 7 或 CentOS 8。
- 替代方案通常推荐:
- openEuler:这是华为自研并开源的 Euler 操作系统,与 CentOS 高度兼容(二进制兼容),迁移成本极低,是华为力推的首选替代品。
- Ubuntu / Debian:国际通用的 Linux 发行版。
- Alibaba Cloud Linux / Rocky Linux / AlmaLinux:其他社区维护的 CentOS 继任者版本。
2. 对于老用户(已有实例)
继续支持,不受影响。
如果你之前已经购买了基于 CentOS 的 ECS 实例,或者通过私有镜像方式部署了 CentOS 系统,你的服务器不会被关闭,也不会强制重启或中断服务。你可以继续使用这些实例直到它们被手动释放。
但是需要注意以下几点风险和建议:
- 无安全更新:CentOS 官方已停止推送安全补丁。如果服务器暴露在公网,存在已知漏洞无法修复的风险。
- 软件源失效:默认的 CentOS 软件源(mirror.centos.org)可能已归档或不可用,导致
yum update失败。你需要手动更换为阿里、清华等镜像站的 CentOS Vault 源,或者迁移到 openEuler/AlmaLinux 源。 - 建议迁移:出于生产环境稳定性考虑,强烈建议规划时间将业务迁移至 openEuler 或其他仍在活跃维护的 Linux 发行版。
3. 如何从 CentOS 平滑迁移到 openEuler?
华为云提供了较好的兼容性保障,openEuler 在包管理、系统调用等方面对 CentOS 保持了较高程度的兼容。迁移步骤大致如下:
- 备份数据:无论怎么迁移,先打快照或备份重要数据。
- 准备新实例:在华为云创建一个基于 openEuler 的新 ECS 实例。
- 安装必要依赖:确保新实例安装了编译工具链和常用库。
- 代码/应用适配测试:大部分基于 RPM 包管理的软件可以直接复用;如果是源码编译的项目,可能需要重新编译。
- 切换流量:验证无误后,将域名解析或负载均衡指向新实例。
- 释放旧实例:确认业务稳定运行一段时间后,再删除旧的 CentOS 实例。
总结
- 想新建 CentOS? → 不行,去选 openEuler。
- 还在用 CentOS? → 能用,但要注意安全风险,尽快制定迁移计划。
这不是华为云单方面政策变化,而是整个行业跟随上游社区停更的必然结果。国内其他云厂商(阿里云、腾讯云、百度云等)也都采取了相同策略。拥抱 openEuler 或社区继任者(如 Rocky/Alma)是目前最稳妥的选择。
云技术博客