如何选择Centos的替代者

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

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

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

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

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

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

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

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

一、海选名单

0、RHEL,使用企业版,获得专业技术支持,持续的安全更新。但是,RHEL收费,所以不考虑。但是作为Centos的上游,终归要提一下。

1、Rocky Linux,CentOS的原创始人不忘初心的又一个作品,官网已经是9.3版本了,有点大(dvd版快9G),可以下载用用看。Rocky Linux 官网。

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

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

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

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

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

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

Linux系统太多了,作为替代方案,大概进入海选初步考虑的就是这些。

二、关于系统迁移

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

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

所以,个人关心的是

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

2、 未来的发展是否稳定,虽然我们没法决定,但是还是可以猜测一下,可别用个几年也停更了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/666849.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp使用u-popup组件弹窗出现页面还可滑动

*1、问题所在: 弹窗遮罩层出现了页面依旧可以上下滑动 2、要求: 为了用户更好交互体验,弹窗出现后应禁止页面往下滑动 3、实现思路: 在弹窗盒子外层添加个阻止触摸冒泡事件,使用touchmove.stop.prevent 4、代码如下&#xff…

Django学习记录01

1.项目结构 djangoProject02 ├── manage.py 【项目的管理,启动项目、创建app、数据管理】【不要动】【常常用】 └── jangoProject02 ├── __init__.py ├── settings.py 【项目配置】 【常常修改】 ├── urls.py …

软件IIC读取MPU6050

软件IIC读取MPU6050 最终现象一、GY-521 MPU6050三维角度传感器简介二、程序分析1、mpu6050.c2、MPU6050_reg.h 最终现象 一、GY-521 MPU6050三维角度传感器简介 一共八个引脚,一般只用到四个,其余的我也没有试过。 VCC、GND分别接5V电源和地&#xff1b…

如何用ETL工具实现API调用

一、API调用的好处 API调用有很多好处,下面列举了几个主要的优势: 模块化和可重用性:API调用使得软件开发过程更加模块化和可用。通过将功能封装在API中,可以将其用作独立的模块,并在不同的应用程序或系统中进行重复使…

jQuery 遍历 - 后代—— W3school 详解 简单易懂(二十)

后代是子、孙、曾孙等等。 通过 jQuery,您能够向下遍历 DOM 树,以查找元素的后代。 向下遍历 DOM 树 下面是两个用于向下遍历 DOM 树的 jQuery 方法: children()find() jQuery children() 方法 children() 方法返回被选元素的所有直接子…

父类之王“Object”类和内部类

👨‍💻作者简介:👨🏻‍🎓告别,今天 📔高质量专栏 :☕java趣味之旅 欢迎🙏点赞🗣️评论📥收藏💓关注 💖衷心的希…

NLP深入学习:《A Survey of Large Language Models》详细学习(一)

文章目录 1. 前言2. 摘要部分3. 引言部分4. Overview 部分4.1 LLMs 背景4.2 GPT 系列模型的技术演变 5. 参考 1. 前言 最近正在读这边 LLM 论文的综述,鉴于读得费劲,如果将整个论文读完再来写会比较费劲。当前采取的策略是部分内容走读记录,…

Redis的过期键的删除策略

我们都知道,Redis是key-value数据库,我们可以设置Redis中缓存的key的过期时间。Redis的过期策略就是指当Redis中缓存的key过期了,Redis如何处理。 过期策略通常有以下三种: 定时过期:每个设置过期时间的key都需要创建…

3 编辑器(Vim)

1.完成 vimtutor。备注:它在一个 80x24(80 列,24 行) 终端窗口看起来效果最好。 2.下载我们提供的 vimrc,然后把它保存到 ~/.vimrc。 通读这个注释详细的文件 (用 Vim!), 然后观察 …

ref和reactive, toRefs的使用

看尤雨溪说:为什么Vue3 中应该使用 Ref 而不是 Reactive? toRefs import { ref, toRefs } from vue;// 定义一个响应式对象 const state ref({count: 0,name: Vue });// 使用toRefs转换为响应式引用对象 const reactiveState toRefs(state);// 现在你…

NTP网络时间服务器(gps卫星同步时钟)的组网方法及步骤

NTP网络时间服务器(gps卫星同步时钟)的组网方法及步骤 NTP网络时间服务器(gps卫星同步时钟)的组网方法及步骤 京准主营ntp网络时钟服务器,时钟同步产品, 产品正在国内外各行业近万个现场稳定运行,现就设备安装、日常维护及解决方案做下总结。…

深入理解TCP网络协议(3)

目录 1.前言 2.流量控制 2.阻塞控制 3.延时应答 4.捎带应答 5.面向字节流 6.缓冲区 7.粘包问题 8.TCP异常情况 9.小结 1.前言 在前面的博客中,我们重点介绍了TCP协议的一些属性,有连接属性的三次握手和四次挥手,还有保证数据安全的重传机制和确认应答,还有为了提高效率…

vue3 之 组合式API—watch函数

watch函数 作用:侦听一个或者多个数据的变化,数据变化时执行回调函数 两个额外参数: 1.immediate(立即执行)2.deep(深度侦听) 场景:比如选择不同的内容请求后端不同数据时 如下图 …

h.264与h.263的区别

H264标准的主要特点如下: 更高的编码效率:同H.263等标准的特率效率相比,能够平均节省大于50%的码率。 高质量的视频画面:H.264能够在低码率情况下提供高质量的视频图像,在较低带宽上提供高质量的图像传输是H.264的应用…

重写Sylar基于协程的服务器(4、协程调度模块的设计)

重写Sylar基于协程的服务器(4、协程调度模块的设计) 重写Sylar基于协程的服务器系列: 重写Sylar基于协程的服务器(0、搭建开发环境以及项目框架 || 下载编译简化版Sylar) 重写Sylar基于协程的服务器(1、日…

华为机考入门python3--(8)牛客8-合并表记录

分类:字典排序 知识点: 将输入转成int的列表 my_list list(map(int, input().strip().split( ))) 将列表转为元组 tuple(my_list) 访问元素为元组的列表 for first, second, third in my_list: 对字典进行排序 sorted(my_dict.items())…

负载均衡下的webshell上传+nginx解析漏洞

负载均衡下的webshell上传 一,负载均衡下webshell上传的四大难点 难点一:需要在每一台节点的相同位置上传相同内容的webshell 我们需要在每一台节点的相同位置都上传相同内容的 WebShell一旦有一台机器上没有,那么在请求轮到这台机器上的时…

处理SERVLET中的错误

处理SERVLET中的错误 问题陈述 一位用户在使用在线计算机应用程序时输入一个非数字字符做数字加法。servlet试图将用户输入的值转换成整数型时,引发了NumberFormException类型的异常。要创建一个Web应用程序来使用自定义错误页面处理该异常。该自定义错误页面需要向用户提供关…

学习MySQL ENUM数据类型

学习MySQL ENUM数据类型 ENUM是MySQL中的一个字符串对象,它允许从预定义的值列表中选择一个值。这种数据类型特别适用于值的数量有限且不太可能变化的情况。 定义ENUM类型 在定义ENUM类型时,你需要明确列出所有可能的字符串值。例如: CRE…

Linux命令-arpd命令(收集免费ARP信息)

说明 arpd命令 是用来收集免费arp信息的一个守护进程,它将收集到的信息保存在磁盘上或者在需要时, 提供给内核用户用于避免多余广播。 语法 arpd(选项)(参数)选项 -l:将arp数据库输出到标准输出设备显示并退出; -f:指…