0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

移动云发布操作系统迁移工具,助力全场景业务一站式迁移

openEuler 来源:openEuler 2023-03-24 09:47 次阅读

背景

随着 CentOS 系列版本停服时间临近,现有 CentOS 以及衍生版用户面临业务中断、安全漏洞等诸多安全风险,此外随着软硬件产品的更新换代、操作系统版本生命周期演进,操作系统迁移替换也将成为一项常态化工作,如何高效将非自主可信操作系统平滑迁移至安全稳定、自主可靠的操作系统,且最大程度降低迁移对于业务的影响,是当前用户面临的一大难题。

BC-Linux 迁移工具

为应对 CentOS 停服带来的安全风险和降低系统迁移成本,解决客户升级操作系统过程中人工投入大、准确率低、无法批量化处理导致整体效率低下的痛点,移动云操作系统研发团队正式推出了 BC-Linux 迁移工具,助力用户业务实现端到端的一站式迁移。

BC-Linux 迁移工具是一款基于欧拉社区 x2openEuler 工具深度定制开发的迁移工具套件,具有批量化原地升级能力,当前支持将 BC-Linux、CentOS 和 RHEL 7 全系列升级至 BC-Linux for Euler 版本,支持命令行和图形化两种操作模式,提供迁移原子化能力,支持容器、虚拟化及大数据等复杂应用场景。

7f559f20-c9d0-11ed-bfe3-dac502259ad0.png

BC-Linux 迁移工具提供简单易用的操作界面,可以批量添加待升级节点进行迁移分析,对已适配的待升级节点批量升级,将繁琐的搬迁迁移过程简化,实现业务“便捷、平稳、高效”的迁移。

特性介绍

BC-Linux 迁移工具可以最大程度保留原有业务和配置不变,相比重新安装模式在小版本迭代时升级耗时较低,自动化程度高,可应用于多版本内核并存场景,兼容性和可靠性更强,主要提供如下特性:

信息收集:支持收集用户环境数据并生成配置文件,支持收集 systemd 服务、内核参数网络配置和磁盘挂载配置等信息。

7f9a7dfc-c9d0-11ed-bfe3-dac502259ad0.png

迁移评估:对待升级节点进行硬件,软件兼容性评估,分析待升级节点硬件与目标系统的兼容性的同时,也会对当前系统内的所有软件进行分析评估,并输出整体评估报告。

7fc2e3f0-c9d0-11ed-bfe3-dac502259ad0.png

迁移实施:经过迁移工具评估兼容的节点,可以在原有环境下使用工具进行原地升级,完成 BC-Linux、CentOS、RHEL 操作系统迁移到 BC-Linux for Euler 版本。

7fe82386-c9d0-11ed-bfe3-dac502259ad0.png

结果报告:给出整个迁移过程中,系统信息、软件包对比、系统配置修改等信息。

800e2608-c9d0-11ed-bfe3-dac502259ad0.png

应用场景

BC-Linux 迁移工具在原地迁移和滚动迁移场景中均可使用,用户可使用 BC-Linux 迁移工具对业务软件兼容性进行评估,根据业务需求选择不同的搬迁策略:

原地迁移

80383e16-c9d0-11ed-bfe3-dac502259ad0.png

滚动迁移

805e4610-c9d0-11ed-bfe3-dac502259ad0.png

最佳实践

当前 BC-Linux 迁移工具已适配移动云弹性计算、裸金属、块存储、文件存储、容器服务等核心产品,并完成在移动云现网成功试点,此外也在省节点资源池上规模应用,「迁移工具累计通过了数十个系统版本和上百个业务模拟场景下的测试」,保障全场景业务“便捷、平稳、高效”的迁移:

通过 BC-Linux 迁移工具迁移评估功能,「对待升级节点的硬件、软件、配置信息进行「全方位的」分析」,具体包括业务软件接口变化、业务软件包依赖关系变化、硬件兼容性、系统配置差异等信息,保障业务平滑迁移。

将 BC-Linux 迁移工具命令行版与现网运维作业平台的深度集成,利用迁移工具的升级、备份、恢复、配置迁移等原子化能力,「实现原地升级过程中「自动化编排流程」,助力上层业务平稳高效迁移」。

通过 BC-Linux 迁移工具迁移实施功能,实现操作系统一键式原地升级,最大程度地保留了原有业务和系统的配置,「业务无需重新部署,迁移时间控制在 1 小时内,提高迁移效率 300%以上」。无需扩容更多备机,直接利用现有服务器资源,大幅降低了迁移成本。

80821216-c9d0-11ed-bfe3-dac502259ad0.png

其中,在移动云业务迁移工作开展过程中,移动云操作系统研发团队针对云主机热迁移成功率进行了专项攻关,解决了多项虚拟化热迁移难题,「提升热迁移效率 30%「,迁移成功率达到」95%以上」:

「热迁移效率提升」:通过并发迁移提升整体迁移速度,使用 zstd 压缩算法,减少数据传输量,缩短单个虚机迁移时间,有效提升热迁移效率。

「热迁移线程绑核」:将迁移和压缩线程绑定至空闲物理核,保证迁移和压缩线程不会和 vcpu 线程争抢 cpu 资源。降低数据传输的带宽抖动,使得迁移和压缩线程能高效平稳运行。

「热迁移脏页率预测」:对于高脏页率的虚机,根据内存监控的脏页率预测数据,可在脏页率预测值不高时再迁移,进一步提升了热迁移成功率。

809f04c0-c9d0-11ed-bfe3-dac502259ad0.png

2022 年 12 月中国移动某省节点资源池开展操作系统迁移替换工作,部署的原操作系统为 BC-Linux V7,覆盖中国移动 NFC视频会员、数字家庭等业务,目标是全部迁移至 BC-Linux for Euler 版本。自迁移实施工作开展 2 个月以来,移动云操作系统研发团队与省公司业务团队、运维团队紧密配合,先后解决驱动适配、内核异常报错、系统无法启动等多个技术难题,并通过 BC-Linux 迁移工具成功迁移 2k+节点。本次迁移后业务稳定运行,为后续大规模迁移奠定了坚实的基础。

80c8a104-c9d0-11ed-bfe3-dac502259ad0.png

未来规划

移动云自加入 openEuler 社区以来,移动云操作系统研发团队一直积极与社区进行合作,先后加入虚拟化、内核、兼容性等多个 SIG 组,收获核心 SIG 组 2 位 Maintainer,贡献补丁 130+,未来移动云将继续携手 openEuler 社区,共同完善 BC-Linux 迁移工具能力,丰富健康巡检模块和性能基线检查能力,完善支持更多源 OS 升级功能,打造具备更多迁移路径迁移、易用性更强的迁移工具,同时,围绕虚拟化、内核、安全、迁移等维度,深化联合创新,共筑移动云新一代算网基座。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    6288

    浏览量

    121895
  • 自动化
    +关注

    关注

    28

    文章

    5039

    浏览量

    77733
  • 迁移
    +关注

    关注

    0

    文章

    32

    浏览量

    7889

原文标题:移动云发布操作系统迁移工具,助力全场景业务一站式迁移

文章出处:【微信号:openEulercommunity,微信公众号:openEuler】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    移动操作系统改造技术实践分享

    近年来,Linux 操作系统在技术、社区和商业化方案均取得了快速发展,移动云先后发布了新一代天元操作系统和易行迁移
    发表于 08-10 17:29 358次阅读
    <b class='flag-5'>移动</b>云<b class='flag-5'>操作系统</b>改造技术实践分享

    张图读懂阿里巴巴一站式研发协同——

    ]程序员、测试员、项目经理,你们有freestyle吗? 阿里云云效,一站式企业协同研发,“需求->开发->测试->发布->运维->运营”端到端的协同服务和研发工具支撑
    发表于 01-31 14:32

    【上如此简单 】 教你如何实施迁移之中小企业篇

    阿里自主研发的能将计算机磁盘中的操作系统、应用程序以及应用数据等迁移到虚拟环境或是虚拟磁盘分区的便捷迁工具。用该
    发表于 03-09 17:19

    张图看懂混合数据同步一站式解决方案

    摘要: 针对不同数据库间数据实时同步难的问题,日前,阿里宣布推出混合数据同步一站式解决方案,便于广大产品用户实现实时数据同步的混合
    发表于 04-02 13:09

    使用效在阿里上进行一站式开发运维

    摘要: 效,一站式企业协同研发,提供从“需求->开发->测试->发布->运维->运营”端到端的协同服务和研发工具支撑。
    发表于 04-12 13:51

    阿里如何打破Oracle迁移的壁垒

    分析。HybridDB for PostgreSQL是基于开源Greenplum Database分布MPP数据库的阿里自有发布版,可实现业务实时分析,计算节点、空间横向扩展到PB
    发表于 05-29 20:03

    智能数据引擎Dataphin重磅发布,提供一站式的技术管理能力

    摘要: 面对各行各业日趋强烈的大数据建设、管理及应用诉求,2018年2月28日MWC大会,阿里重磅推出了智能数据构建与管理平台Dataphin——从数据接入到数据消费全链路,提供一站式的大数据能力
    发表于 06-13 15:33

    华为联合合作伙伴发布一站式物联网IoT开发工具小熊派BearPi,解决行业物联网产品开发痛点

    合作伙伴在2019华为全联接大会上发布一站式IoT开发工具(小熊派BearPi),提供省时、可靠、安全、稳定的物联网开发工具。小熊派IoT开发实验平台提供模块化接入、丰富外设资源和交
    发表于 09-21 10:47

    HarmonyOS鸿蒙操作系统之什么是“基于微内核的全场景分布操作系统”?

    HarmonyOS鸿蒙操作系统之什么是“基于微内核的全场景分布操作系统”?即使作为理工科的人咋眼看上去似乎也不太懂这是什么,就像区块链这
    发表于 09-23 17:06

    【有奖讨论】鸿蒙操作系统及华为全场景新品发布

    `“鸿”鹄志远,举千里。承“蒙”厚爱,不负期待。寓意接下来鸿蒙对手机设备的覆盖,将进步在操作系统层面实现万物互联。关注鸿蒙技术社区的朋友都知道,前两天社区上线了个直播:鸿蒙
    发表于 05-28 19:07

    打造HarmonyOS智能全场景,7大BUFF为您助力

    》课程全面讲解在windows系统和Linux系统环境中如何从零开始搭建DevEco Device Tool环境,基于DevEco Device Tool一站式快速开发、调试调优,让您充分了解开发
    发表于 01-17 10:38

    打造智能全场景,《HarmonyOS Connect系列课》7大BUFF为您助力

    一站式快速开发、调试调优,让您充分了解开发工具 DevEco Device Tool。本套课程已上线 14 个课时,每个课时 10 分钟左右~值得提的是,本课程不仅饱含专业性,同时还兼具可
    发表于 03-31 15:19

    润和软件一站式鸿蒙服务全面使能行业智慧物联

    、节能、厨电、运动、健康、教育、影音、安防、清洁、环境、卫浴等在内的10+大品类和100+子品类。(图:润和软件一站式鸿蒙使能服务流程)使能全场景智慧生活润和软件联合行业生态伙伴,以 HiHopeOS
    发表于 11-09 10:23

    【合作伙伴】华为--智能见未来

    华为华为IoT,致力于提供极简接入、智能化、安全可信等全栈全场景服务和开发、集成、托管、运营等一站式工具服务,
    发表于 12-12 10:35

    操作系统和应用软件迁移的六个步骤

    在进行迁移操作系统前,公司内部的业务部门、IT维护部门以及 OSV、ISV 需要成立迁移保障组织,为操作系统
    的头像 发表于 08-30 09:33 4885次阅读