浪潮信息 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

相关文章

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学

C#使用yield关键字实现提升迭代性能与效率

《C#使用yield关键字实现提升迭代性能与效率》yield关键字在C#中简化了数据迭代的方式,实现了按需生成数据,自动维护迭代状态,本文主要来聊聊如何使用yield关键字实现提升迭代性能与效率,感兴... 目录前言传统迭代和yield迭代方式对比yield延迟加载按需获取数据yield break显式示迭

C#实现获取电脑中的端口号和硬件信息

《C#实现获取电脑中的端口号和硬件信息》这篇文章主要为大家详细介绍了C#实现获取电脑中的端口号和硬件信息的相关方法,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 我们经常在使用一个串口软件的时候,发现软件中的端口号并不是普通的COM1,而是带有硬件信息的。那么如果我们使用C#编写软件时候,如

通过C#获取PDF中指定文本或所有文本的字体信息

《通过C#获取PDF中指定文本或所有文本的字体信息》在设计和出版行业中,字体的选择和使用对最终作品的质量有着重要影响,然而,有时我们可能会遇到包含未知字体的PDF文件,这使得我们无法准确地复制或修改文... 目录引言C# 获取PDF中指定文本的字体信息C# 获取PDF文档中用到的所有字体信息引言在设计和出

python安装完成后可以进行的后续步骤和注意事项小结

《python安装完成后可以进行的后续步骤和注意事项小结》本文详细介绍了安装Python3后的后续步骤,包括验证安装、配置环境、安装包、创建和运行脚本,以及使用虚拟环境,还强调了注意事项,如系统更新、... 目录验证安装配置环境(可选)安装python包创建和运行Python脚本虚拟环境(可选)注意事项安装

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

C#读取本地网络配置信息全攻略分享

《C#读取本地网络配置信息全攻略分享》在当今数字化时代,网络已深度融入我们生活与工作的方方面面,对于软件开发而言,掌握本地计算机的网络配置信息显得尤为关键,而在C#编程的世界里,我们又该如何巧妙地读取... 目录一、引言二、C# 读取本地网络配置信息的基础准备2.1 引入关键命名空间2.2 理解核心类与方法

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

使用Python检查CPU型号并弹出警告信息

《使用Python检查CPU型号并弹出警告信息》本教程将指导你如何编写一个Python程序,该程序能够在启动时检查计算机的CPU型号,如果检测到CPU型号包含“I3”,则会弹出一个警告窗口,感兴趣的小... 目录教程目标方法一所需库步骤一:安装所需库步骤二:编写python程序步骤三:运行程序注意事项方法二