鲲鹏社区首页
中文
注册
如何使用x2openEuler工具简单、平稳、高效地迁移

如何使用x2openEuler工具简单、平稳、高效地迁移

openEuler

发表于 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.rpmcd /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/

提issue地址:https://gitee.com/openeuler/oec-application/issues

迁移论坛:https://forum.openeuler.org/c/migrate/10

本页内容