关于Centos停服-操作系统替代方案说明

简介: 根据Centos Linux(以下简称Centos)官方声明:1、Centos7在2020-08-06停止更新,在2024-06-30停止维护。2、Centos8在2024-05-31停止更新,在2024-06-30停止维护。鉴于Centos操作系统将会在2024年停止维护,因此为了企业软件服务长期稳定性运行,需要寻找Centos Linux操作系统替代版本。

关于Centos停服-操作系统替代方案说明

一、centos官方停止更新背景介绍

以下是entos Linux(以下简称Centos)官方声明:

2.png

  • Centos7在2020-08-06停止更新,在2024-06-30停止维护。
  • Centos8在2024-05-31停止更新,在2024-06-30停止维护。

鉴于Centos操作系统将会在2024年停止维护,因此为了企业软件服务长期稳定性运行,需要寻找Centos Linux操作系统替代版本。

二、centos替代方案

为了兼容Centos操作系统的兼容性、免费性、开源技术先进性、持久稳定性,我们提出以下三种替代方案:

  • 国产linux操作系统:龙蜥。
  • Centos Stream 操作系统。
  • Redhat 官方操作系统:Redhat Enterprise Linux(简称RHEL)。

 

2.1 龙蜥操作系统

2.1.1 龙蜥操作系统介绍

2022 开放原子全球开源峰会 OpenAnolis 分论坛上,阿里云智能基础软件产品经理张鹏程做了《面向云时代的龙蜥操作系统,应对 CentOS 停服的最佳选择》的主题分享,介绍了操作系统产业迎来新发展格局,龙蜥致力于成为 CentOS 迁移的最佳选择等内容。

CentOS 起源于对RHEL的复制,作为一个免费的社区版本供大家使用。2020年12月CentOS官方宣布计划停止维护CentOS Linux项目,CentOS未来将会从RHEL复刻版本的CentOS Linux转向CentOS Stream,成为了RHEL的上游。其中CentOS 8已经于 2021 年底停止服务支持,CentOS 7也将在2024年6月30日停止技术服务支持。

CentOS停服事件的发生,既对国内广泛应用 CentOS 的各行各业用户群体带来了严峻的挑战,为了保障操作系统产业的供应链安全,工信部发布官方指引,通过开源社区公共服务平台持续为客户提供支持,保障各行业用户特别是关键信息基础设施的业务连续性。而龙蜥社区也秉承着“共创数字化发展开源新基建”的使命,兼顾“兼容 CentOS 生态保障用户业务连续性”和“依托云计算场景自主创新”的技术路线,迈进高质量发展阶段。

立足当下,为了满足CentOS停服替代的广泛需求,Anolis OS 8 高度兼容 CentOS 软件生态,并提供 10 年 LTS 社区支持。最新版本 8.6 于今年 6 月正式发布,发布内容包括 ISO、虚拟机镜像和容器镜像。Anolis 8.6 支持 x86_64 和 aarch64 多计算架构,可以在 Intel、海光、飞腾、鲲鹏等多种硬件平台运行,并提供稳定、高性能、安全、可靠的操作系统支持,还有快捷易用的工具支持 CentOS 一键迁移,后面也会重点介绍迁移相关方案。

2.1.2 龙蜥操作系统替换Centos具体方案

CentOS 平滑迁移到 Anolis OS有三种典型路径:

3.png

1、针对 CentOS 7

可以选择迁移到 Anolis OS 7 或 8

  1. 第一条路径,从 CentOS 7 到 Anolis OS 7 可以实现无缝迁移,适用于需要最大化兼容原有环境的情况,这个迁移路径的收益是迁移成本最低,但考虑到 Anolis OS 7 的 LTS 时间为 2024 年 6 月,因而未来可能需要考虑进行操作系统升级工作。
  2. 第二条路径,从 CentOS 7 到 Anolis OS 8,可以先利用迁移工具来评估系统对 Anolis 8 的兼容程度,根据评估报告设计针对性迁移方案,并利用迁移工具自动对操作系统执行升级,虽然这个过程可能涉及到应用的适配改造,但可以获得更新的操作系统和持续到 2031 年的 LTS 长期服务支持。

2、针对 CentOS 8

针对 CentOS 8,可以选择迁移到 Anolis OS 8,也就是对应第三条路径:实现无缝迁移。在迁移过程中,通过龙蜥迁移工具可以进行辅助兼容性分析,而在实施迁移的环境,可以根据系统的实际情况来选择进行轮转迁移或原地迁移。

如果原系统采用集群架构可以做横向扩缩容,或对 OS 底层变更敏感的如 C/C++ 类程序语言编写的业务,那么建议采用轮转升级或利用新建节点替换原有节点来完成迁移;如果原系统是对 OS 底层变更不敏感的业务,比如 JAVA 类程序,JDK 做了对底层 OS 的适配,只要迁移前后 JDK 版本一致,OS 的迁移不会影响到业务的运行,那么可以实现原地迁移,一键平滑迁移到 Anolis OS。

龙蜥操作系统具体介绍、Centos迁移到龙蜥操作系统,请参考阿里云官方文档:

https://developer.aliyun.com/article/992453

 

2.2 Centos Streams 操作系统

2.2.1 Centos Stream 系统介绍

官方解释

将来的CentOS项目会是CentOS Stream,在接下来的一年中,我们会将焦点从重新构建RHEL的CentOS Linux转换为CentOS Stream,处于比当前RHEL发行版本更早一些的轨道。CentOS Linux 8,也即 RHEL 8的重新构建版,将在2021年底截止。CentOS Stream 会在此日期后继续,以RHEL做为上游开发分支为用户提供服务。

Centos linux将会停止服务,取而代之的是CentOS Stream。CentOS Stream是滚动版按照红帽官方的说法,这是一个“中游”的发行版,位于Fedora和RHEL之间

Centos Stream是一个滚动发布的Linux发行版,它介于Fedora Linux的上游开发和RHEL的下游开发之间而存在,可以把CentOS Stream当成是用来体验最新红帽系Linux特性的一个版本。

2.2.2 Centos Stream 替换 Centos Linux

1.png

上图是Centos版本发行的路径。可以看到,原来大家喜欢使用的Centos Linux(简称Centos)是需要经过RHEL官方编译稳定版本,然后再发布社区免费的Centos Linux版本。Centos Stream属于非稳定版本的操作系统,因此,我们不建议在生产环境使用Centos Stream。

 

2.3 RHEL操作系统

2.3.1 RHEL系统介绍

Redhat Enterprise Linux(简称RHEL)属于红帽公司的官方企业正式版本操作系统。按照centos版本发布路径:

1.png

可以看出,RHEL是Centos Linux免费版本的“父亲”。因此,RHEL完美兼容Centos Linux免费版本。红帽公司官方提供Centos迁移到EHRL的官方支持。

2.3.2 RHEL服务费用

RHEL替换Centos具备技术可行性。RHEL是商业版本,需要向红帽公司支付服务费用。具体费用根据采购清单而定。

 

三、总结

为了兼容Centos操作系统的兼容性、免费性、开源技术先进性、持久稳定性,我们提出以下三种替代方案:

  1. 国产linux操作系统:龙蜥。 
  2. Centos Stream 操作系统。
  3. Redhat 官方操作系统:Redhat Enterprise Linux(简称RHEL)。

 

根据第二章节的介绍,我们对上述替代方案排列优先级:

第1优先级:龙蜥操作系统 ---优先推荐

优先使用国产linux操作系统:龙蜥。龙蜥具有以下优势:

  • 免费
  • 阿里官方支持
  • 完美兼容Centos Linux
  • 国内装机量超过100万台,稳定性高。
  • 可持续性有保障。

 

第2优先级:RHEL

使用红帽公司官方付费版本Redhat 官方操作系统:Redhat Enterprise Linux(简称RHEL)。RHEL具有以下优势:

  • 红帽公司官方支持。
  • 稳定性高、可持续性有保障。
  • 完美兼容Centos Linux。
  • 全球大型企业都采用RHEL,技术先进。

缺点:收费。

 

第3优先级:Centos Stream   --不推荐使用。

使用红帽公司过渡版本Centos Stream。Centos Stream具有以下优势:

  • 开源社区支持。
  • 基本兼容Centos Linux。

缺点:Centos Stream不稳定,而且属于中间版本。因此,不建议在生产环境使用。

相关文章
|
11天前
|
SQL 网络安全 数据库
GBase 8a集群V8客户端gccli适配欧拉操作系统绕行方案分析
GBase 8a集群V8客户端gccli适配欧拉操作系统绕行方案分析
|
3月前
|
Oracle Java 关系型数据库
CentOS 7.6操作系统部署JDK实战案例
这篇文章介绍了在CentOS 7.6操作系统上通过多种方式部署JDK的详细步骤,包括使用yum安装openjdk、基于rpm包和二进制包安装Oracle JDK,并提供了配置环境变量的方法。
295 80
|
3月前
|
运维 Linux
CentOS操作系统常见的故障处理
本文分享了CentOS操作系统网卡启动失败的故障处理方法,包括使用命令查看日志和禁用NetworkManager服务。
241 4
CentOS操作系统常见的故障处理
|
2月前
|
弹性计算 关系型数据库 MySQL
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
|
2月前
|
Linux 编译器 C语言
./build.sh:行1: g++: 未找到命令的错误问题在centos操作系统下面如何解决
通过上述步骤,您应该能够有效地解决CentOS系统中 `g++: 未找到命令`的错误。确保软件开发环境配置得当,对于顺利执行编译脚本和日常开发工作至关重要。如果问题依然存在,考虑检查脚本内的命令路径引用是否正确,或进一步排查系统配置问题。
159 0
|
4月前
|
人工智能 运维 安全
CentOS停更无忧,中国操作系统闯入后CentOS时代
CentOS停更无忧,中国操作系统闯入后CentOS时代
|
4月前
|
Linux Docker 容器
在CentOS操作系统上使用yum安装/使用/卸载Docker容器引擎
在CentOS操作系统上安装、配置、使用和卸载Docker容器引擎的详细步骤,包括配置Docker镜像加速的方法。
502 0
|
4月前
|
人工智能 Oracle 安全
CentOS“平替”方案问题之CentOS用户迁移到RHEL的优势定义如何解决
CentOS“平替”方案问题之CentOS用户迁移到RHEL的优势定义如何解决
53 0
|
4月前
|
存储 Cloud Native Linux
CentOS“平替”方案问题之Fedora Linux的定义如何解决
CentOS“平替”方案问题之Fedora Linux的定义如何解决
42 0
下一篇
DataWorks