龙蜥社区助力中国联通完成核心业务CentOS试点替换

原创
10/08 20:14
阅读数 9.8K

文 / 中国联通软件研究院 肖微

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

展开阅读全文
打赏
4
6 收藏
分享
加载中
扒开看看:
--------------------
Anolis OS 8 是OpenAnolis社区发行的开源Linux发行版,与CentOS 8 100% 兼容,
本次QU1版是Anolis OS 8.2的第一个quility updates版本,支持x86_64 和aarch64架构,搭载多内核RHCK(RHEL Compatible Kernel)和ANCK(OpenAnolis Cloud Kernel),
其中ANCK是由社区Cloud Kernel SIG组基于上游4.19 LTS kernel研发,.......
10/11 10:18
回复
举报
操作系统替换,这应该比较简单,只要财力没问题,直接部署在新机(或虚拟机)上即可。

重点是业务系统和数据的平滑迁移,这才是真正的难点所在。如果已经提前合理设计的话,在新操作系统上)部署启动各业务系统,流量逐渐转发到新部署的业务系统上、直到关闭原系统,数据完成同步,就完成了操作系统更换工作了。
10/11 07:18
回复
举报
华为的 euleros与这个AnolisOS,有什么不同?
10/10 22:34
回复
举报
怕华为收费
10/11 08:05
回复
举报
OpenAnolis龙蜥社区OpenAnolis龙蜥社区博主
龙蜥操作系统(Anolis OS) 8 是龙蜥社区(OpenAnolis)发行的开源Linux发行版,与CentOS 8 100% 兼容, 支持多计算架构,提供稳定、高性能、安全、可靠的操作系统。 龙蜥操作系统(Anolis OS) 8.4是继龙蜥操作系统(Anolis OS) 8.2后发布的的第二个版本,支持x86_64 和aarch64架构,搭载双内核RHCK(RHEL Compatible Kernel)和 ANCK(OpenAnolis Cloud Kernel),其中ANCK是由社区Cloud Kernel SIG组基于上游4.19 LTS kernel研发,提供对稳定,性能,隔离能力的增强,和飞腾、海光、兆芯、鲲鹏芯片的完善支持。
10/12 18:39
回复
举报
这种替换从技术上来说没有太大的风险,从A发行版切换到B发行版
10/10 16:45
回复
举报
您好,请问这个系统是基于哪个系统开发的吗?还是重头到尾自主研发的吗?
10/10 10:12
回复
举报
看起来像CentOS的改装版
10/11 08:16
回复
举报
OpenAnolis龙蜥社区OpenAnolis龙蜥社区博主
龙蜥操作系统(Anolis OS) 8 是龙蜥社区(OpenAnolis)发行的开源Linux发行版,与CentOS 8 100% 兼容, 支持多计算架构,提供稳定、高性能、安全、可靠的操作系统。 龙蜥操作系统(Anolis OS) 8.4是继龙蜥操作系统(Anolis OS) 8.2后发布的的第二个版本,支持x86_64 和aarch64架构,搭载双内核RHCK(RHEL Compatible Kernel)和 ANCK(OpenAnolis Cloud Kernel),其中ANCK是由社区Cloud Kernel SIG组基于上游4.19 LTS kernel研发,提供对稳定,性能,隔离能力的增强,和飞腾、海光、兆芯、鲲鹏芯片的完善支持。
10/12 18:38
回复
举报
小白鼠
10/10 06:37
回复
举报
OS好不好,得看背后有多少人协助测试、提交代码、提供技术支持.
10/09 19:11
回复
举报
UOS是要海纳百川啊,桌面版源自deepin,服务器版源自AnolisOS,欧拉版源自openEuler。
10/09 18:27
回复
举报
UOS确实多,我前一阵子去甘肃省人大,他们办公的电脑系统全都换成UOS定制的一个电脑系统了
10/09 18:36
回复
举报
请把你们的系统代码开源
10/09 18:25
回复
举报
更多评论
打赏
14 评论
6 收藏
4
分享
返回顶部
顶部