
# CentOS Linux停止维护后如何应对？
CentOS官方已计划停止维护CentOS操作系统，华为云上CentOS公共镜像来源于CentOS官方，当CentOS操作系统停止维护后，华为云将会同时停止对该操作系统的支持。本文主要介绍CentOS操作系统停止维护带来的影响，并针对影响提供应对策略。
#### 背景信息
2020年12月08日，CentOS官方宣布了停止维护CentOS Linux的计划，并推出了CentOS Stream项目。更多信息，请参见[CentOS官方公告](https://blog.centos.org/2020/12/future-is-centos-stream/)。
CentOS 8系统2021年12月31日已停止维护服务，CentOS 7系统将于2024年06月30日停止维护服务。CentOS官方不再提供CentOS 9及后续版本，不再支持新的软件和补丁更新。CentOS用户现有业务随时面临宕机和安全风险，并无法确保及时恢复。
#### 影响
基于CentOS官方的变更计划，对CentOS操作系统的使用者产生的影响如下所述：
- 2021年12月31日以后，CentOS 8的使用者将无法获得包括问题修复和功能更新在内的任何软件维护和支持。
- 2024年06月30日以后，CentOS 7的使用者将无法获得包括问题修复和功能更新在内的任何软件维护和支持。
对于华为云的公共镜像及服务支持存在一定影响：
- 华为云暂不会下线CentOS 8公共镜像，同时已经使用CentOS 8创建的ECS实例运行不会受到影响，但将停止更新镜像。
- 华为云对于CentOS操作系统的服务支持将和CentOS官方日期保持同步。2021年12月31日以后将不再对CentOS 8提供服务支持；对CentOS 7的服务支持将持续至2024年6月30日。
 
#### 应对策略
为了保障使用CentOS系统的业务正常运行，华为云为您提供替换CentOS操作系统的应对策略。替换CentOS操作系统的方式分为两类，切换操作系统和迁移操作系统。
- 将CentOS操作系统切换为[支持切换的操作系统]。
  如果现有的ECS配置（网卡、磁盘、VPN等配置的类型和数量）都不需要改变，仅需要修改ECS的操作系统镜像，并且您的软件和原操作系统耦合度较低，建议使用系统切换。
  - 切换到Huawei Cloud EulerOS具体操作，详见[将操作系统切换为HCE](https://support.huaweicloud.com/usermanual-hce/hce_01_0105.html)。
  
  - 切换到CentOS Stream或Rocky Linux具体操作详见[切换操作系统](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0031523135.html)。
   
- 将CentOS操作系统迁移为Huawei Cloud EulerOS操作系统。 如果现有的ECS配置（网卡、磁盘、VPN等配置的类型和数量）都不需要改变，希望保留操作系统软件的配置参数，可以通过操作系统迁移的方式迁移到Huawei Cloud EulerOS。
  系统迁移详见[将操作系统迁移为HCE](https://support.huaweicloud.com/usermanual-hce/hce_01_0106.html)。
  
系统切换和迁移的区别如下表，请根据需要选择合适的替换方式。
表1系统切换和迁移的区别 
| 区别    | 系统切换                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | 系统迁移                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
|:---|:---|:---|
| 数据备份  | - 切换操作系统会清除系统盘数据，包括系统盘上的系统分区和所有其它分区。  - 切换操作系统不影响数据盘数据。   | - 迁移操作系统不会清除系统盘数据，为避免系统软件的数据丢失，建议将其备份。  - 迁移操作系统不影响数据盘数据。   |
| 个性化设置 | 切换操作系统后，当前操作系统内的个性化设置（如DNS、主机名等）将被重置，需重新配置。                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | 迁移操作系统后，当前操作系统内的个性化设置（如DNS、主机名等）不需重新配置。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   
 表2支持切换的操作系统 
| 操作系统                 | 概述                                                                                                                                                                                              | 适用人群                               |
|:---|:---|:---|
| Huawei Cloud EulerOS | Huawei Cloud EulerOS(简称HCE)是基于openEuler构建的云上操作系统，中文名为华为云欧拉操作系统。 HCE打造云原生、高性能、高安全、易迁移等能力，加速用户业务上云，提升用户的应用创新空间，可替代CentOS、EulerOS等公共镜像。 | 适用于希望使用免费镜像，并延续开源社区镜像使用习惯的个人或企业。   |
| CentOS Stream        | CentOS Stream是一个滚动升级的版本，由CentOS官方提供。                                                                                                                                                            | 适用于希望延续CentOS使用习惯，并希望获得滚动升级的个人或企业。 |
| Rocky Linux          | Rocky Linux是一个社区化的企业级操作系统，位于Red Hat Enterprise Linux（RHEL）下游。Rocky Linux与CentOS一样，提供了适用于服务器的稳定版本，旨在作为CentOS完全兼容的替代版本。                                                                           | 适用于希望使用免费镜像，并延续开源社区镜像使用习惯的个人或企业。   |
| AlmaLinux            | AlmaLinux是CloudLinux团队宣布构建的一个稳定版CentOS社区分支。该操作系统实现了与Red Hat Enterprise Linux（RHEL）二进制文件的1:1兼容，并提供了不停机更换操作系统的能力。                                                                                 | 适用于希望使用免费镜像，并延续开源社区镜像使用习惯的个人或企业。   |
| Debian、Ubuntu操作系统    | Linux的其他发行版操作系统，不同操作系统在使用习惯和应用兼容性上存在一定差异。                                                                                                                                                       | 适用于可以自行应对操作系统切换成本的个人或企业。           |
   
