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

50次阅读

共计 2204 个字符,预计需要花费 6 分钟才能阅读完成。

背景

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

BC-Linux 迁徙工具

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

BC-Linux 迁徙工具是一款基于欧拉社区 x2openEuler 工具深度定制开发的迁徙工具套件,具备批量化原地降级能力,以后反对将 BC-Linux、CentOS 和 RHEL 7 全系列降级至 BC-Linux for Euler 版本,反对命令行和图形化两种操作模式,提供迁徙原子化能力,反对容器、虚拟化及大数据等简单利用场景。

BC-Linux 迁徙工具提供简略易用的操作界面,能够批量增加待降级节点进行迁徙剖析,对已适配的待降级节点批量降级,将繁琐的搬迁迁徙过程简化,实现业务“便捷、安稳、高效”的迁徙。

个性介绍

BC-Linux 迁徙工具能够最大水平保留原有业务和配置不变,相比重新安装模式在小版本迭代时降级耗时较低,自动化水平高,可利用于多版本内核并存场景,兼容性和可靠性更强,次要提供如下个性:

  • 信息收集:反对收集用户环境数据并生成配置文件,反对收集 systemd 服务、内核参数、网络配置和磁盘挂载配置等信息。
  • 迁徙评估:看待降级节点进行硬件,软件兼容性评估,剖析待降级节点硬件与指标零碎的兼容性的同时,也会对以后零碎内的所有软件进行剖析评估,并输入整体评估报告。

  • 迁徙施行:通过迁徙工具评估兼容的节点,能够在原有环境下应用工具进行原地降级,实现 BC-Linux、CentOS、RHEL 操作系统迁徙到 BC-Linux for Euler 版本。

  • 后果报告:给出整个迁徙过程中,零碎信息、软件包比照、系统配置批改等信息。

利用场景

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

  • 原地迁徙

  • 滚动迁徙

最佳实际

以后 BC-Linux 迁徙工具已适配挪动云弹性计算、裸金属、块存储、文件存储、容器服务等外围产品,并实现在挪动云现网胜利试点,此外也在省节点资源池上规模利用,「迁徙工具累计通过了数十个零碎版本和上百个业务模仿场景下的测试」,保障全场景业务“便捷、安稳、高效”的迁徙:

  • 通过 BC-Linux 迁徙工具迁徙评估性能,「看待降级节点的硬件、软件、配置信息进行 「全方位的」 剖析」,具体包含业务软件接口变动、业务软件包依赖关系变动、硬件兼容性、系统配置差别等信息,保障业务平滑迁徙。
  • 将 BC-Linux 迁徙工具命令行版与现网运维作业平台的深度集成,利用迁徙工具的降级、备份、复原、配置迁徙等原子化能力,「实现原地降级过程中「自动化编排流程」,助力下层业务安稳高效迁徙」
  • 通过 BC-Linux 迁徙工具迁徙施行性能,实现操作系统一键式原地降级,最大水平地保留了原有业务和零碎的配置,「业务无需重新部署,迁徙工夫管制在 1 小时内,进步迁徙效率 300% 以上」。无需扩容更多备机,间接利用现有服务器资源,大幅升高了迁徙老本。

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

  • 「热迁徙效率晋升」:通过并发迁徙晋升整体迁徙速度,应用 zstd 压缩算法,缩小数据传输量,缩短单个虚机迁徙工夫,无效晋升热迁徙效率。
  • 「热迁徙线程绑核」:将迁徙和压缩线程绑定至闲暇物理核,保障迁徙和压缩线程不会和 vcpu 线程争抢 cpu 资源。升高数据传输的带宽抖动,使得迁徙和压缩线程能高效安稳运行。
  • 「热迁徙脏页率预测」:对于高脏页率的虚机,依据内存监控的脏页率预测数据,可在脏页率预测值不高时再迁徙,进一步晋升了热迁徙成功率。

2022 年 12 月中国移动某省节点资源池发展操作系统迁徙替换工作,部署的原操作系统为 BC-Linux V7,笼罩中国移动 NFC、视频会员、数字家庭等业务,指标是全副迁徙至 BC-Linux for Euler 版本。自迁徙施行工作发展 2 个月以来,挪动云操作系统研发团队与省公司业务团队、运维团队紧密配合,先后解决驱动适配、内核异样报错、零碎无奈启动等多个技术难题,并通过 BC-Linux 迁徙工具胜利迁徙 2k+ 节点。本次迁徙后业务稳固运行,为后续大规模迁徙奠定了松软的根底。

将来布局

挪动云自退出 openEuler 社区以来,挪动云操作系统研发团队始终踊跃与社区进行单干,先后退出虚拟化、内核、兼容性等多个 SIG 组,播种外围 SIG 组 2 位 Maintainer,奉献补丁 130+,将来挪动云将持续携手 openEuler 社区,独特欠缺 BC-Linux 迁徙工具能力,丰盛衰弱巡检模块和性能基线查看能力,欠缺反对更多源 OS 降级性能,打造具备更多迁徙门路迁徙、易用性更强的迁徙工具,同时,围绕虚拟化、内核、平安、迁徙等维度,深入联结翻新,共筑挪动云新一代算网基座。

正文完
 0