如何使用x2openEuler工具简单、平稳、高效地迁移
发表于 2023/04/26
0
x2openEuler工具介绍
x2openEuler工具是一款将源操作系统迁移到目标操作系统的迁移工具套件,具有如下的一些重要功能:
(1)批量化原地升级能力,当前支持将源OS升级至openEuler。为解决客户升级操作系统过程中人工投入大、准确率低、无法批量化处理导致整体效率低下的痛点。
(2)x2openEuler工具提供简单易用的操作界面,可以批量添加待升级节点进行迁移分析。
(3)设计迁移方案并对兼容性问题进行迁移适配,最后对已适配的待升级节点批量升级,实现端到端的无感迁移。
后续的内容以CentOS迁移为例,讲解x2openEuler工具的部署和使用方法。
x2openEuler采用单机部署模式,部署完成后作为服务端,为待升级节点提供原地升级服务,逻辑组网图如下:
环境准备
1. 准备安装x2openEuler迁移工具的x86或者arm架构的服务器
2. 服务器操作系统:openEuler、CentOS 7
服务器操作系统版本
3. 下载最新的x2openEuler迁移工具
wget下载
wget https://repo.oepkgs.net/openEuler/rpm/openEuler-20.03-LTS-SP1/contrib/x2openEuler/x86_64/Packages/x2openEuler-core-x.x.x-x.x86_64.rpm --no-check-certificate
(工具软件包版本会更新,请依照最新版本替换x2openEuler-core-x.x.x-x.x86_64.rpm)
4. 安装并启动服务
yum install -y x2openEuler-core-x.x.x-x.x86_64.rpm
cd /usr/local/x2openEuler/portal/service/
bash service_init.sh
启动服务初始化脚本后,根据提示一路回车即可启动x2openEuler服务,日志最后会提供访问的地址,接下去就可以在管理终端通过该地址访问服务端。
提示:上述启动服务的方式仅适用于首次安装部署,后续如果要对x2openEuler服务进行操作,请参照x2openEuler用户指南章节启动/停止/重启服务。
原地升级
在上一个章节中,x2openEuler服务已经部署完成,并且通过管理终端访问到服务,请按照提示注册管理员用户,然后按照以下说明进行操作,就可以将一台CentOS的操作系统原地升级到openEuler20.03-LTS-SP1。
1. 创建任务并添加节点
准备一台CentOS系统作为升级对象。
创建系统升级任务。
添加节点或者批量导入CentOS节点。
添加目标系统的repo源,尽量选择升级节点可以稳定访问的源,包含everything、epol、update仓库。
2. 环境检查
确定添加节点后,工具会对节点进行环境检查,该过程大约耗时1min。若工具提示检查失败,则根据不通过检查项的提示排错。
3. 升级前检查
针对待升级节点进行配置文件升级策略、软件、硬件兼容性评估及软件冲突检查,产生相应评估报告,确认待升级节点是否符合升级要求。若出现兼容性不通过的情况,则需参考评估报告进行软件适配,该过程大约耗时15min。
迁移适配:
(1)软件适配
a. 应用软件适配:需联系软件厂家或自研软件责任方进行适配;
b. OS 软件适配:引入评估报告中缺失的依赖包,具体操作请参见软件兼容性适配流程完成包引入。适配完成后,将软件包引入至社区软件仓库及根据需要刷新软件兼容性清单(可选)。
(2)硬件适配
a. 查看硬件兼容性评估报告中“待确认”的硬件类型;
b. 引导硬件厂家或社区开展适配,具体操作请参见硬件兼容性测试服务;
c. 适配完成后,将适配驱动发布至软件所仓库,并同步刷新兼容性清单。
4. 升级
经过软硬件适配,原系统的硬件和业务软件都和openEuler适配,接下去就可以通过x2openEuler工具进行原地升级,该过程大约耗时15min。
升级完成后,点击重启按钮重启系统,并查看机器系统版本已经内核版本。
5. 视频指导
https://www.hikunpeng.com/zh/learn/courses-list/detail/1651772566291451905升级完成
现在已经成功地将一台CentOS系统升级到openEuler20.03-LTS-SP1,可以在openEuler上运行相关的业务软件。
然而,x2openEuler迁移工具的功能远不止于此。为保障迁移的顺利进行,x2openEuler还为用户提供以下功能:
另外,工具还支持创建系统信息收集评估任务和系统配置迁移任务,更多的功能可以详见以下地址:
openEuler迁移专区地址:https://www.openeuler.org/zh/migration/
本页内容