当前位置: 首页 > news >正文

如何选择Centos的替代者

开篇废话:许久许久没有更新博客了。寒假回到故土,大雪虽然没有封路,还是增加了不出门的决心,虽然年岁已高,但是不学习还是不踏实,那就借着写作再继续前行。

背景:信息化部门,掌管着众多的服务器,物理机加虚拟机700+应该是妥妥的,找个资产管理软件扫描一遍,大概的占比呢,Windows Server和 Centos 基本上占据了95% ,其中Centos略多一些。随着Centos停更的日子(Centos7是24年6月30日)日益临近,作为大范围使用的操作系统,安全是重中之重,给它找个替代者势在必行,于是乎,问题来了,谁是被更为广泛接受的替代者呢,现在还有信创要求,是否一步到位呢。

没有做过更多的探索,毕竟成本有点高,只能是各种搜索比较,加上一些尝试,最终形成的仅是自己的认知,记录一下下:

作为服务器操作系统,最为关心的是替代系统(Linux类的,虽然感觉不会有特别大的差异),替代系统的稳定性、安全性、兼容性、高性能都是必须关注的要素,但内核和基础软件包的变化足矣制造很多问题。操作系统的迁移,不同于建设新业务,承载着已运行的业务,面临的迁移后业务的正常运行,因此涉及的关键问题有3个方面,软件、硬件和配置。

1. 现有业务(系统)能否在新的系统上正常运行,业务软件安装是否存在问题。

2. 服务器硬件是否与新系统兼容。

3. 原先的配置迁移后是否可以在新系统继续使用。

看了一下,很多系统在介绍自己的时候,都会借着Centos的这个节点来推销一下自己,并且适时的推出了迁移工具和迁移评估工具,真是非常体贴了。。。

一、海选名单

同源同宗的:

0、RHEL,使用企业版,获得专业技术支持,持续的安全更新。但是,RHEL收费,所以不考虑。

0、CentOS Stream,实际上CentOS并没有消失,可以理解为名字更换为CentOS Stream,采用滚动更新版。(CentOS Stream 9和RHEL 9是对应的,不过RHEL可能还有9.1、9.2、9.3等等,但是CentOS Stream只对应RHEL最新的稳定版就9)。由于红帽公司的做法,CentOS Stream 在可预测性方面失去了很大的信誉,SO, 很难选择它。

1、Rocky Linux,CentOS的原创始人不忘初心的又一个作品,官网目前是9.3版本,有点大(dvd版快9G),可以下载用用看。Rocky Linux 官网。Rocky与Enterprise Linux100%bug兼容。

2、AlmaLinux,基于 RHEL的克隆版本,由 CloudLinux 公司发起创建,独立免费。目前也是9.3版本,AlmaLinux OS官网。支持多种云服务提供商和容器技术,支持 YUM 包管理器。

一直有未曾上位的:

3、Ubuntu LTS,社区强大,文档丰富,APT包管理方便。有种说法是社区的支持到2025年,后续可能要付费。

4、OpenSUSE,社区不够活跃,所以可参考的支援相对较少。

5、Debian,稳定著称,但是用的少,相对来说,可参考的支持也少了很多。

国产的Linux:

6、Anolis OS,龙蜥。阿里牵头搞的支持多架构的开源Linux操作系统发行版,也是中立,开源。可下载看看 龙蜥(Anolis) OS 8官网 。兼容 CentOS 软件生态,这点貌似很有吸引力啊。也提供Centos到Anolis的迁移工具。

7、OpenEuler,欧拉, 华为在2019年推出的自研服务器操作系统,号称在国内服务器操作系统占比最高。Euler欧拉官网。国内一些高校的超算集群在用这个,所以关注一下。

8、OpenCloudOS,腾讯牵头,联合多个国内厂商搞的中立的操作系统,开源免费。创建时间不长,目前发布的是OC9.0版本,可参考OpenCloudOS官网。

Linux系统太多了,作为替代方案,没有特别的啥想法,这些应该可以够头疼做抉择了。

二、关于系统迁移

如果只是找个新的操作系统,业务重新部署,可能会容易一些。如果考虑已有业务迁移,那么问题就复杂了。要考虑是否支持自动迁移(考虑硬件,比如架构)。

  • 迁移实施需要考虑业务场景,是大数据、储存、虚拟化,还是数据库等。
  • 熟悉软件部署架构及组网,针对性的制定迁移方案。
  • 实施过程: 停止业务、备份隔离、系统部署、配置同步、应用部署、业务割接。

所以,个人关心的是

1、 系统迁移是否方便,不要给自己找太多麻烦。

2、 系统使用度怎样,管理维护方便否,生态要好。

3、 未来的发展是否稳定,可别用个几年也停更了。

http://www.lryc.cn/news/296294.html

相关文章:

  • 【Java数据结构】ArrayList和LinkedList的遍历
  • springboot163美食推荐商城的设计与实现
  • [机器学习]K-means——聚类算法
  • 并发编程 java锁机制
  • Onerugged三防平板厂家丨三年质保承诺丨三防平板PAD
  • Android 系统启动流程
  • 鸿蒙学习-app.json5配置文件
  • 华为OD机试 - 智能成绩表( Python C C++ JavaGo JS PHP)
  • 训练集,验证集,测试集比例
  • Altium Designer(AD)加载常用元器件库到工程图文教程及视频演示
  • Java学习笔记2024/2/8
  • 【安防】三个问题:IPC和ITC主要的差异点和相同点 、影响图像成像效果的因素有哪些、摩尔纹如何产生的和消除方法
  • Windows 安装 MySQL 最新最简教程
  • uniapp 本地存储的方式
  • 25、数据结构/二叉树相关练习20240207
  • 数据结构——D/二叉树
  • redis:七、集群方案(主从复制、哨兵模式、分片集群)和面试模板
  • 没有事情做 随手写的小程序
  • 简单说网络:TCP+UDP
  • Containerd 的前世今生和保姆级入门教程
  • 分享78个行业PPT,总有一款适合您
  • VR全景技术可以应用在哪些行业,VR全景技术有哪些优势
  • c#cad 创建-点(六)
  • 【JS逆向八】逆向某企查网站的headers参数,并模拟生成 仅供学习
  • Springboot+vue的社区智慧养老监护管理平台设计与实现(有报告),Javaee项目,springboot vue前后端分离项目
  • STM32学习笔记——定时器
  • Android编程权威指南(第四版)- 第 4 章 UI状态的保存与恢复
  • 代理模式
  • C++三剑客之std::any(一) : 使用
  • 2024年:用OKR管理你的生活