浪潮信息 KOS 助力企业核心业务完成 CentOS 迁移替换,性能提升 10%

本文主要是介绍浪潮信息 KOS 助力企业核心业务完成 CentOS 迁移替换,性能提升 10%,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

为应对 CentOS 即将全面停服带来的安全风险,某知名企业业务需要进行操作系统的迁移替换,但由于其业务规模大、分布广、迁移过程涉及软件包、驱动、组件合计超过 200 个,涵盖多种专业化业务组件,迁移难度较大,因此亟需拥有成熟落地经验的操作系统迁移方案,以及兼具技术实力的专业厂商服务。

浪潮信息 KOS 是浪潮信息基于龙蜥操作系统(Anolis OS)研发的一款商业版服务器操作系统,整合了 ANCK 内核,广泛兼容市场主流芯片、板卡、数据库、中间件等软硬件,能够保障用户业务稳定、可靠、高效运行,针对关键行业 CentOS 迁移替代需求,可为用户量身打造整体迁移方案,使其业务系统安全可靠地切换到浪潮信息 KOS。

停服在即 携手 KOS 团队全面应对挑战

该企业在全国多个区域部署了大量存储系统,涵盖了网络云存储、大数据核心及相关备份,上层运行着物联网专网等核心业务。为了提前识别 CentOS 停服带来的安全隐患,应对业务扩容集采交付、现网项目升级,该企业携手浪潮信息 KOS 团队积极开展操作系统迁移工作。

攻破难点 量身打造解决方案实现平滑迁移

迁移难点:

① 业务规模大、分布广,系统安全稳定地批量迁移是本迁移工作的最大挑战。

② 迁移过程涉及软件包、驱动、组件合计超过 200 个,涵盖网络、板卡驱动、数据库、中间件以及多种专业化业务组件等。

③ 被迁移的基础设施业务自身支撑了大量客户在线运行的核心应用,如计费系统等,必须保障迁移前后业务稳定运行。

迁移策略:本次迁移包括 CentOS 操作系统替换以及业务软件升级适配等工作,整体迁移流程包含客户业务环境调研、迁移评估、实验室迁移验证、迁移实施、运行监控 5 个环节。在具体实施阶段,我们优先选择具有备份业务的系统进行小范围试点,然后再全局推广的实施策略。

迁移方案:

(1)新建扩容需求采取扩展迁移模式:原系统不变,利用新服务器安装 KOS 操作系统并部署对应的业务软件,然后利用迁移工具将原系统的配置和数据同步到新系统上。扩展迁移方案如下:

(图 1/ 扩展迁移方案)

(2)针对存量 CentOS 7 系统,采取原地升级模式。借助浪潮信息 KOS 推出的可视化迁移工具 C2K,对软硬件及系统配置给出全方位分析,其原地升级技术将存量 CentOS 7 系统批量统一升级至 KOS 操作系统,升级后系统参数无需重新配置,同时针对客户业务系统与底层操作系统关联较大的特点,KOS 对原地迁移工具做了深度优化,经过逻辑调整、自定义开发,保证业务系统平滑迁移。原地迁移方案如下:

(图 2 / 原地迁移方案)

在具体实施过程中针对第三方板卡驱动无法自动化迁移的问题,KOS 团队通过深入研究并优化工具底层迁移流程,将目标驱动安装过程集成在操作系统迁移过程中,解决第三方驱动迁移完成后导致新内核无法启动的问题,并针对此类场景形成迁移固化方案。

操作系统原地升级过程会保留业务软件相关数据及配置,操作系统迁移完成后无需重新导入或配置,但在此过程中可能会出现新系统和客户业务软件的适配性问题,如本次迁移过程中出现的新系统 NTP 服务无法使用以及迁移完成后数据库丢失等问题,需要 KOS、客户业务部门、第三方软件厂商配合解决;在此过程中,KOS 团队积极响应,并从专业角度向第三方厂商提出了优化建议,增强客户信心的同时积累了迁移实战经验。

稳定运行 迁移成功后性能提升 10%

(图 3 / 业务系统)

迁移完成后,该基础设施业务系统成功运行在浪潮信息 KOS 操作系统平台上,各功能组件也正常提供服务。迁移完成后业务功能正常、数据完整,经过 KOS 与业务系统的双升级和参数调优,性能提升 10%

打造标杆 基础设施迁移的最佳实践样板

迁移后的系统运行稳定,与原系统在性能和稳定性方面相比有明显提升,完全能够满足客户核心基础设施系统使用要求,充分验证了 KOS 迁移工具和迁移方案的成熟性和可靠性,也达到了客户需求预期。客户业务负责人表示:“本次迁移替换的是我们的核心业务,因此我们对迁移是否顺滑和稳定十分关注。浪潮信息 KOS 迁移工具实现自动化迁移,这极大的降低了我们的迁移适配成本,迁移完成后业务功能正常、数据完整,既满足了我们的基本要求,还收获了性能提升10%的惊喜。”

未来,作为龙蜥社区理事单位,浪潮信息将会携手合作伙伴,继续积极参与社区贡献、推动龙蜥生态进一步繁荣,为客户业务持续保驾护航。

原文链接

本文为阿里云原创内容,未经允许不得转载。

这篇关于浪潮信息 KOS 助力企业核心业务完成 CentOS 迁移替换,性能提升 10%的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/772434

相关文章

Python包管理工具核心指令uvx举例详细解析

《Python包管理工具核心指令uvx举例详细解析》:本文主要介绍Python包管理工具核心指令uvx的相关资料,uvx是uv工具链中用于临时运行Python命令行工具的高效执行器,依托Rust实... 目录一、uvx 的定位与核心功能二、uvx 的典型应用场景三、uvx 与传统工具对比四、uvx 的技术实

java中Optional的核心用法和最佳实践

《java中Optional的核心用法和最佳实践》Java8中Optional用于处理可能为null的值,减少空指针异常,:本文主要介绍java中Optional核心用法和最佳实践的相关资料,文中... 目录前言1. 创建 Optional 对象1.1 常规创建方式2. 访问 Optional 中的值2.1

CentOS 7 YUM源配置错误的解决方法

《CentOS7YUM源配置错误的解决方法》在使用虚拟机安装CentOS7系统时,我们可能会遇到YUM源配置错误的问题,导致无法正常下载软件包,为了解决这个问题,我们可以替换YUM源... 目录一、备份原有的 YUM 源配置文件二、选择并配置新的 YUM 源三、清理旧的缓存并重建新的缓存四、验证 YUM 源

JVisualVM之Java性能监控与调优利器详解

《JVisualVM之Java性能监控与调优利器详解》本文将详细介绍JVisualVM的使用方法,并结合实际案例展示如何利用它进行性能调优,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录1. JVisualVM简介2. JVisualVM的安装与启动2.1 启动JVisualVM2

Java使用MethodHandle来替代反射,提高性能问题

《Java使用MethodHandle来替代反射,提高性能问题》:本文主要介绍Java使用MethodHandle来替代反射,提高性能问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录一、认识MethodHandle1、简介2、使用方式3、与反射的区别二、示例1、基本使用2、(重要)

Linux查看系统盘和SSD盘的容量、型号及挂载信息的方法

《Linux查看系统盘和SSD盘的容量、型号及挂载信息的方法》在Linux系统中,管理磁盘设备和分区是日常运维工作的重要部分,而lsblk命令是一个强大的工具,它用于列出系统中的块设备(blockde... 目录1. 查看所有磁盘的物理信息方法 1:使用 lsblk(推荐)方法 2:使用 fdisk -l(

Python如何判断字符串中是否包含特殊字符并替换

《Python如何判断字符串中是否包含特殊字符并替换》这篇文章主要为大家详细介绍了如何使用Python实现判断字符串中是否包含特殊字符并使用空字符串替换掉,文中的示例代码讲解详细,感兴趣的小伙伴可以了... 目录python判断字符串中是否包含特殊字符方法一:使用正则表达式方法二:手动检查特定字符Pytho

SpringBoot如何对密码等敏感信息进行脱敏处理

《SpringBoot如何对密码等敏感信息进行脱敏处理》这篇文章主要为大家详细介绍了SpringBoot对密码等敏感信息进行脱敏处理的几个常用方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录​1. 配置文件敏感信息脱敏​​2. 日志脱敏​​3. API响应脱敏​​4. 其他注意事项​​总结

C#继承之里氏替换原则分析

《C#继承之里氏替换原则分析》:本文主要介绍C#继承之里氏替换原则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#里氏替换原则一.概念二.语法表现三.类型检查与转换总结C#里氏替换原则一.概念里氏替换原则是面向对象设计的基本原则之一:核心思想:所有引py

PyTorch高级特性与性能优化方式

《PyTorch高级特性与性能优化方式》:本文主要介绍PyTorch高级特性与性能优化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、自动化机制1.自动微分机制2.动态计算图二、性能优化1.内存管理2.GPU加速3.多GPU训练三、分布式训练1.分布式数据