最近在做的事,简单来讲,就是一套系统差不多有10多台虚拟机,都是centos系统,版本主要是7.3、7.6、7.9,现在centos停止维护了,转为了centos stream,而centos stream的定位是:Red Hat Enterprise Linux (RHEL) 开发之前持续交付的发行版,作为rhel的上游,更新迭代比较频繁,不稳定,对于生产系统来说是无法接受的。
那就只能转其他系统,具体转哪种呢,选择是很多的,简单列几个我了解到的,和centos兼容性比较好,操作习惯也基本相同的操作系统,以下部分内容来自于大模型。
国际上来说的话,免费的主要有rocky linux、alma linux,这两个网页提到的比较多;有钱的话,可以直接买RHEL。
- Rocky Linux
完全兼容RHEL: 由原 CentOS 创始人发起,与Red Hat Enterprise Linux(RHEL)实现100%二进制兼容,无缝迁移原有CentOS应用环境134。
长期支持:提供长达10年的更新周期(如Rocky Linux 9支持至2032年),社区驱动确保维护透明性259。
- AlmaLinux
RHEL克隆版:与RHEL完全兼容,由CloudLinux公司赞助,承诺长期维护(如AlmaLinux 9支持至2029年)128。
其他我看到的提到的,还有oracle linux(Linux | Oracle)、VzLinux、Springdale Linux。
国内来说,免费的话,就是两个:
- Anolis OS(龙蜥操作系统)
背后是阿里,完全兼容CentOS生态:提供CentOS 7/8到Anolis OS的一键迁移工具,支持国产CPU架构(如鲲鹏、飞腾)。
-
openEuler (欧拉)
背后是华为,高性能与多架构支持:优化内核调度,适配x86、ARM架构,适用于服务器、云计算、边缘计算。
付费的话,操作系统我比较知道的是麒麟和统信,最近的项目,基本要求从硬件到软件,都要信创,像服务端操作系统就是用的麒麟V10。
有点奇怪,为什么运维同事最终会选择openEuler,技术上来说,感觉应该都还好,反正都是linux内核,从企业角度来说,为什么不选国外的rocky linux和alma linux,那自然是因为,一方面是信创要求,另一方面,是在出了难以解决的问题时,能寻求到技术支持,有时厂商还能帮忙背下锅。
选择国内的,为啥选了openeuler,而不是麒麟v10呢,那是因为麒麟v10是要收费的,能省点就省点呗。
那要免费,怎么选了openeuler而不是阿里龙蜥呢在查阅资料的过程中发现,麒麟V10,就是属于openEuler生态,银河麒麟V10服务器版基于openEuler社区的开源技术路线开发,其内核直接采用了openEuler的长期支持(LTS)版本。
这个在openeuler的官网就能看到:
openEuler商业发行版 | openEuler下载 | openEuler社区
运维也是考虑到之前已经用了麒麟V10,大家用着比较习惯了,所以这次就直接选了openeuler。
而在我这一两周用起来,感觉和用centos是一样的,感觉和RHEL系兼容还是挺不错。下面就开始介绍本次是准备怎么做迁移。
openEuler介绍#
openEuler是一款开源操作系统。当前openEuler内核源于Linux,支持鲲鹏及其他多种处理器,适用于数据库、大数据、云计算、人工智能等应用场景。
目前的版本(2025年4月),有这几个(openEuler下载 | openEuler ISO镜像 | openEuler社区):
openEuler 25.03,这个是社区创新版本,我们一般不选;
然后主要的LTS是下面这几个:
openEuler 24.03 LTS SP1
openEuler 22.03 LTS SP4
运维组选定的是openEuler 22.03 LTS SP4。