文档

CentOS EOL应对方案

更新时间:

阿里云的CentOS公共镜像来源于CentOS官方,当CentOS停止维护EOL(End of Life)后,阿里云将不再提供软件更新和安全补丁。为了避免操作系统停止维护带来的影响,对于使用CentOS任何版本的阿里云ECS用户,建议您在EOL之前采取相应的措施以持续获得软件更新和安全补丁。本文主要介绍CentOS操作系统EOL的应对方案。

背景信息

2020年12月08日,CentOS官方宣布了停止维护CentOS的计划,并推出了CentOS Stream项目。更多信息,请参见CentOS官方公告FAQ

  • CentOS 6已于2020年11月30日停止维护,CentOS 8已于2021年12月31日停止维护,阿里云已同时停止对该操作系统的支持。已经使用CentOS 6/8创建的ECS实例运行不会受到影响,但不再更新镜像。

  • CentOS 7已于2024年06月30日停止维护,阿里云将同时停止对该操作系统的支持。为了避免操作系统停止维护带来的影响,建议您在EOL之前采取相应的应对方案。

CentOS EOL如何应对?

阿里云推荐您将CentOS上运行的工作负载迁移到替代的操作系统,以继续获取软件更新和安全补丁。

迁移前,请先评估:

  1. 需要迁移到哪种目标操作系统。

    您可以综合考虑安全合规、稳定性、操作系统兼容性、预算、长期OS策略等因素,决定具体的迁移方案。可替代CentOS的Linux操作系统及其说明,请参见可替代CentOS的操作系统

  2. 根据需求评估操作系统的迁移方式。

    • (推荐)重新部署环境:重新部署环境是指重新购买新实例替换源实例或针对已有实例更换操作系统

      重要

      更换操作系统后,原来的旧系统盘会被释放且所有数据会被清空,请务必在更换操作系统前创建云盘快照备份数据。

      • 优缺点:该方式可以使用最新的操作系统、硬件、技术和安全更新以获得更好的性能,同时可以清除历史遗留问题,更有利于长期的系统健康和可维护性。但是在重新部署业务期间可能需要暂停服务,影响业务的连续性。

      • 适用场景:如果您希望利用操作系统EOL的时机重新部署环境,可以选择此方案。

      • 适用的目标操作系统:无限制。

        说明

        您可以选择阿里云提供的公共镜像,也可以在云市场选择认证的软件伙伴提供的精选镜像以及服务伙伴提供的操作系统替换服务,详情请参见CentOS替换解决方案

      • 具体操作:请参见方案一:重新部署环境

    • 原地迁移:原地迁移是指使用特定工具将现有系统升级或转换为另一个版本或类型的操作系统,并保留现有应用程序、用户数据和系统配置等。

      • 优缺点:该方式可以减少初期的配置工作量,但同时可能继承历史环境中的问题,比如潜在的安全漏洞、累积的配置错误等。原地升级更适合资源受限、需要快速完成升级,且没有重大安全或性能问题的环境。

      • 适用场景:如果您希望保留源实例数据且目标操作系统支持原地迁移,可以选择此方案。

      • 适用的目标操作系统:部分与CentOS二进制兼容的操作系统支持原地迁移。

      • 具体操作:请参见方案二:原地迁移

可替代CentOS的操作系统

与CentOS二进制兼容的操作系统

说明

二进制兼容性(Binary Compatibility)是指操作系统不需要重新编译程序代码就可以直接运行在另一个操作系统上编译的应用程序和软件。这意味着在重新部署环境时,无需因为接口的变化而重新编译应用程序和软件,从而节省了时间和资源,但是不保证BUG的兼容性。

操作系统

简介

是否收费

技术支持

相关链接

Alibaba Cloud Linux

Alibaba Cloud Linux由阿里云官方提供,完全兼容RHEL/CentOS生态和操作方式。该操作系统针对阿里云做了大量优化,并由阿里云免费提供长期支持和维护(LTS)。

阿里云支持

Alibaba Cloud Linux

Anolis OS

Anolis OS由龙蜥社区(OpenAnolis)提供,100%兼容CentOS 8软件生态,且兼容其他主流Linux发行版。该操作系统是完全开源、中立且开放的发行版,具备企业级的高性能、稳定性、安全性以及可靠性。

阿里云支持

Anolis OS

Red Hat Enterprise Linux

Red Hat Enterprise Linux是Red Hat公司提供的企业版操作系统,您需要付费使用并可以享受Red Hat的订阅服务。

涉及镜像License费用,请参见镜像计费

阿里云联合Red Hat原厂支持

Red Hat Enterprise Linux

CentOS Stream

CentOS Stream是一个滚动升级的版本,由CentOS官方提供。

社区支持

CentOS Stream

Rocky Linux

Rocky Linux是一个社区化的企业级操作系统,位于Red Hat Enterprise Linux(RHEL)下游。Rocky Linux与CentOS一样,提供了适用于服务器的稳定版本,旨在作为CentOS的完全兼容替代版本。

社区支持

Rocky Linux

AlmaLinux

AlmaLinux是CloudLinux团队宣布构建的一个稳定版CentOS社区分支。该操作系统实现了与Red Hat Enterprise Linux(RHEL)二进制文件的1:1兼容,并提供了不停机更换操作系统的能力。

社区支持

AlmaLinux

其他操作系统

操作系统

简介

是否收费

技术支持

相关链接

SUSE Linux Enterprise Server

SUSE Linux Enterprise Server是SUSE公司推出的一种可适应任何环境的操作系统,并专门针对性能、安全性和可靠性进行了优化。

涉及镜像License费用,请参见镜像计费

阿里云联合SUSE原厂支持

SUSE Linux Enterprise Server

Ubuntu

Ubuntu是由Canonical开发的Linux发行版,用户可以基于Ubuntu安装图形化桌面,以便于使用。

社区支持

Ubuntu

Debian

Debian是一个流行的Linux操作系统,以其稳定性、安全性和自由软件原则而闻名。

社区支持

Debian

OpenSUSE

OpenSUSE是一个基于Linux内核的操作系统,由OpenSUSE项目社区开发维护,并且得到了SUSE等公司的赞助。

社区支持

OpenSUSE

如何迁移操作系统和工作负载

您可以根据选择的目标操作系统以及实际业务需求,选择以下方式迁移操作系统和工作负载。两种方式的优缺点及适用场景,请参见CentOS EOL如何应对?

需要继续使用CentOS

如果您因业务需求需要继续使用CentOS,并且需要使用CentOS系统中的一些安装包,需要切换操作系统的源。

说明

CentOS 7 EOL后,镜像仓库默认保留CentOS 7的原有软件包,因此您无需手动切换源,仍然可以继续使用CentOS 7。然而使用EOL的系统可能存在安全隐患,建议您根据实际情况及时进行系统升级或迁移。

相关文档