龙蜥社区助力中国联通完成核心业务 CentOS 试点替换
文 / 中国联通软件研究院 肖微
2020 年 12 月 8 日,CentOS 社区宣布 CentOS 8 将于 2021 年底停止维护,CentOS 7 将于 2024 年 6 月 30 日停止维护,未来将不会提供稳定的 CentOS 系统。当前,中国联通集约业务系统 CentOS 使用占比超 90%,一旦停止稳定版本维护,将会对企业未来 IT 系统安全生产运营带来严重影响。中国联通软件研究院为提前应对 CentOS 停服带来的安全隐患,实现基础软件的自主可控,落实国家网络强国的战略要求,基于龙蜥社区技术,携手统信软件积极开展了存量系统的操作系统替代验证工作,并在国内率先完成核心生产业务系统的自主可控操作系统试点替代。
本次基于龙蜥技术迁移替代实施的五大场景均是中国联通集约化 IT 核心业务系统,涵盖了生产、管理、服务等各个领域。得益于龙蜥社区技术多 CPU 架构的完善支持、经过大规模部署实践的稳定性、良好的兼容性、完善的应用生态和领先的云原生技术,由联通软件研究院、统信软件及社区多位技术专家成立工作小组,制定出多种备份方案确保迁移工作正常进行,攻坚克难、专项突破,仅一个多月的时间就完成第一批业务试点替换工作,替换系统运行状态基本稳定,性能无明显差异。
本次迁移替代难点
1、迁移替代实施中的五大场景均是中国联通集约化 IT 核心业务系统,且每个迁移试点业务系统规模庞大,其中:
-
联通云平台是中国联通全面数字化转型中的“数字化敏捷底座”,为联通集团和 41 个分子公司的近 300 个业务应用提供运行支持。
-
计费出账系统承载着全国 31 省全业务支撑,出账用户超 4 亿。
-
cBSS 是中国联通集中业务支撑系统,日服务调用量超过 30 亿。
-
5G SA 智汇消息已支撑用户 6000 万+,日均处理消息量 96 亿+。
-
新客服外呼中心基于联通云平台建设,是全国集中客服系统,目前支撑全国 25个省分,为联通全国客服坐席提供外呼能力。
2、迁移业务均为在线运行的核心业务,必须要保障业务的 100% 稳定运行。
3、迁移工作涉及技术组件 100 多种,涵盖云计算、数据库、大数据、中间件、AI、虚拟化以及多种专业化业务组件等,且各组件的配置、部署模式、版本等也各有不同,场景多。
4、时间紧,任务重,试点替代工作从 8 月初开始选择试点应用,计划 9 月完成第一批业务试点替换工作。
迁移替代实践
在具体实施过程中,联通采用在业务波谷时段,按照预定操作计划和回滚方案,开展原地迁移实施。包括:数据备份/系统备份、业务迁移、原地操作系统更换、重启主机(主要是内核重装或升级)、重新加载业务负载、业务核验等步骤。最终于 9 月中旬完成试点迁移,并积累了一套迁移经验,为面临同样问题的各政企单位、各行业数字化建设提供了最佳实践。
1、整体迁移工作中,联通云平台、cBSS 微服务、计费出账、客服外呼、5G SA 消息、移动办公随沃行都采用了云化高可用架构,以微服务容器或多进程副本模式部署,降低了对主机状态的强依赖。
2、联通“平台+应用”的新型 IT 架构,有效的降低了迁移失败和未知故障造成的系统整体不可用的风险。
3、坚持“两步走”方式,进一步保障生产稳定和本次试点迁移顺利推进。
第一步,由专项工作组针对系统基本功能、硬件兼容性、性能开展测试,完善标准化的迁移测试方案和业务预测试环境准备,由试点业务开展应用适配,主要包括应用基本功能、性能和兼容性验证等。
第二步,联合试点应用组梳理生产替代的详细迁移方案、风险评估,按照分批分级,开展生产替代实施。
总结与展望
此次迁移的工作顺利完成,再次验证了基于国产操作系统解决方案可以在运营商核心场景下替代国外主流产品,具备了良好的示范性和经验积累。在中国联通的范例中,联通软件研究院展现出了强大的技术实力,一方面体现在联通数字化敏捷底座建设的技术架构先进性,另一方面体现其在自主可控工作方面有着较大的技术积累。联通软件研究院作为龙蜥社区的理事成员,积极参与和贡献龙蜥社区的建设,并提前测试最新的技术版本,打通云平台、操作系统、芯片的技术环节,实现共享、共治,共同推动国产操作系统的开发和应用,积极迎接 CentOS 停服带来的挑战,这正是龙蜥社区的一项重要目标和使命。
存量 CentOS 的替换工作艰难且漫长,不仅仅需要国内操作系统厂商、社区的技术支持,也需要用户端技术力量,是多方合作、协力的成果。除了实现 CentOS 操作系统的迁移,联通将进一步考虑操作系统版本升级、内核版本的拉齐等技术演进目标,逐步收敛版本、跟进社区主流技术发展趋势,解决操作系统作为底层软件更新难题。
关于中国联通软件研究院
中国联通软件研究院是中国联通集团直属二级研发机构,致力于科技自立自强、核心IT系统自主研发。承担中国联通业务支撑域(BSS)、管理支撑域(MSS)、数据域(DSS),信息安全研发与运营,以及中国联通全集团IT技术中台(天宫、天梯、天擎、天眼)的研发、生产和运营,全行业率先“去IOE”,是中国联通贯彻落实央企数字化转型,实现高质量发展的中坚力量。
关于龙蜥社区
龙蜥社区(OpenAnolis)是由企事业单位、高等院校、科研单位、非营利性组织、个人等按照自愿、平等、开源、协作的基础上组成的非盈利性开源社区。龙蜥社区成立于 2020 年 9 月,旨在构建一个开源、中立、开放的Linux上游发行版社区及创新平台。
短期目标是开发龙蜥操作系统(Anolis OS)作为 CentOS 替代版,重新构建一个兼容国际 Linux 主流厂商发行版。中长期目标是探索打造一个面向未来的操作系统,建立统一的开源操作系统生态,孵化创新开源项目,繁荣开源生态。
龙蜥OS 8.4已发布,支持 x86_64 、ARM64、LoongArch 架构,完善适配 Intel、飞腾、海光、兆芯、鲲鹏、龙芯等芯片,并提供全栈国密支持。
欢迎下载:
https://openanolis.cn/download
加入我们,一起打造面向未来的开源操作系统!
https://openanolis.cn

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
想了解Xtrabackup备份原理和常见问题分析,看这篇就够了
摘要:本文来自华为云MySQL研发团队,主要分享了MySQL备份工具Xtrabackup的备份过程、华为云数据库团队对其做的优化改进,以及在使用中可能遇到的问题与解决方法。 本文分享自华为云社区《华为云带你探秘Xtrabackup备份原理和常见问题分析》,作者:GaussDB 数据库 。 本文来自华为云MySQL研发团队,主要分享了MySQL备份工具Xtrabackup的备份过程、华为云数据库团队对其做的优化改进,以及在使用中可能遇到的问题与解决方法。文章讨论的内容主要是针对华为云RDS for MySQL, 以及用户自建的社区版MySQL数据库,希望有助于大家理解和使用Xtrabackup,以后面对Xtrabackup问题也更加从容。 一、Xtrabackup简介 Xtrabackup是Percona团队开发的用于MySQL数据库物理热备份的开源备份工具,具有备份速度快、支持备份数据压缩、自动校验备份数据、支持流式输出、备份过程中几乎不影响业务等特点,是目前各个云厂商普遍使用的MySQL备份工具。 当前Xtrabackup存在两个版本:Xtrabackup 2.4.x与8.0.x,分...
-
下一篇
Android性能优化之Android 10+ dex2oat实践
作者:字节跳动终端技术——郭海洋 背景 对于Android App的性能优化来说,方式方法以及工具都有很多,而dex2oat作为其中的一员,却可能不被大众所熟知。它是Android官方应用于运行时,针对dex进行编译优化的程序,通过对dex进行一系列的指令优化、编译机器码等操作,提升dex加载速度和代码运行速度,从而提升安装速度、启动速度、以及应用使用过程中的流畅度,最终提升用户日常的使用体验。 它的适用范围也比较广,可以用于Primary Apk和Secondary Apk的常规场景和插件场景。(Primary Apk是指的常规场景下的主包(base.apk)或者插件场景下的宿主包,Secondary Apk是指的常规场景下的自行加载的包(.apk)或者插件场景下的插件包(.apk))。 而随着Android系统版本的更迭,发现原本可以在应用进程上触发dex2oat编译的方式,却在targetSdkVersion>=29且Android 10+的系统上,不再允许使用。其原因是系统在targetSdkVersion=29的时候,对此做了限制,不允许应用进程上触发dex2oat编译...
相关文章
文章评论
共有0条评论来说两句吧...