CentOS-7.6迁移到openEuler20.03-LTS-SP1

https://www.osyunwei.com/archives/13187.html

1、x2openEuler工具是一款将源操作系统升级为目标操作系统的搬迁工具套件,当前支持将CentOS 7.x、CentOS 8.x升级至openEuler 22.03-LTS。
2、迁移工具下载

https://www.openeuler.org/zh/migration/

https://repo.oepkgs.net/openEuler/rpm/openEuler-20.03-LTS-SP1/contrib/x2openEuler/x86_64/Packages/x2openEuler-core-2.0.0-4.x86_64.rpm

3、迁移工具使用说明

https://docs.openeuler.org/zh/docs/20.03_LTS_SP1/docs/thirdparty_migration/x2openEuler-Userguide.html#%E7%89%B9%E6%80%A7%E6%8C%87%E5%8D%97

4、操作流程
4.1 安装x2openEuler迁移工具

x2openEuler迁移工具需要安装在一台辅助机中(不进行系统升级的机器),辅助机控制需要系统迁移的机器进行升级,辅助机目前可采用CentOS7.x的系统,工具安装环境需开启工具TCP端口18082或者关闭防火墙,关闭SELinux。

注意: 切不可将 bclinux-x2openEuler 迁移工具安装在需要升级的机器中。

4.2 安装迁移工具

#我们使用CentOS7.6作为辅助机

#安装迁移工具,在安装过程中需要下载安装依赖包,辅助机需要联网

yum install -y x2openEuler-core-2.0.0-4.x86_64.rpm

4.3 运行启动脚本开启 web 服务

执行以下命令切换目录到 service 文件夹下:

cd /usr/local/x2openEuler/portal/service

sh service_start.sh

提示选择服务器网卡信息,根据需要进行设置,要保证辅助机和被迁移的机器能够互通。

端口设置,默认18082即可。

设置https,默认即可。

会提示设置gunicorn port,默认即可。

服务启动中,出现下面的界面说明web服务启动成功。

Web console is now running, go to: https://192.168.21.128:18082/x2openEuler/#/login

4.4 进入web页面

需要一台能够访问辅助机的电脑,在Google浏览器中打开下面的地址

https://192.168.21.128:18082/x2openEuler/#/login

设置登录密码,需要数字、大小写字母、特殊符号

密码设置完成之后,登录系统

用户名默认为:x2openEulerAdmin

密码:之前设置的

选择新建任务-系统升级,会提示添加待升级的服务器信息

填写需要迁移的主机信息

reop源,根据服务器类型,这里选择x86

确定

根据实际情况填写,确定

确定

确定

测试中

测试通过后,点击-开始检查

查看详情

等待检查通过后,点击-开始升级

确定

正在升级

升级完成后,重启节点

确定

系统升级完成,在确认没问题的情况下,点击-开始清理

确定

登录节点,查看系统信息,已经显示为:openEuler20.03-LTS-SP1

#遇到的问题

#禁用yum源认证

如果在使用yum时提示:

* INFO *Your authentication fails. This system is not registered to BigCloud Enterprise Linux(BC-Linux)

vi /etc/yum/pluginconf.d/license-manager.conf #编辑

enabled=0 #把1修改为0

:wq! #保存退出

#或者卸载认证模块

rpm -qa | grep license

rpm -e –nodeps bclinux-license-manager-2.0-3.el7.bclinux.x86_64 –noscripts

#升级报错,打开待升级节点/opt/x2openEuler-upgrade目录,执行安装

#如果待升级的节点没有,就到辅助机的目录下面找,然后拷贝到待升级的节点目录下

yum install x2openEuler-upgrade-1.1.3-33.x86_64.rpm

rpm -qa |grep -i openEuler #查找包

yum remove x2poenEuler-client.rpm

如果待升级的操作系统是:BClinux,升级报错

解决方法:

1、待升级节点的yum源配置值保留BClinux7.8.repo, 然后执行yum makecache 保证正常

cat /etc/yum.repos.d/BClinux7.8.repo

[base]

name=BC-Linux - Base

baseurl=http://mirrors.bclinux.org/bclinux/el7.8/os/$basearch/

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-BCLinux-7

enabled=1

[updates]

name=BC-Linux - Updates

baseurl=http://mirrors.bclinux.org/bclinux/el7.8/updates/$basearch/

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-BCLinux-7

enabled=1

[extras]

name=BC-Linux - extras

baseurl=http://mirrors.bclinux.org/bclinux/el7.8/extras/$basearch/

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-BCLinux-7

enabled=1

[kernel-bek]

name=BC-Linux - Kernel-bek

baseurl=http://mirrors.bclinux.org/bclinux/el7.8/kernel/bek/$basearch/

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-BCLinux-7

enabled=0

2、升级页面配置yum源

[bclinux-for-Euler21.10]

name=bclinux-for-Euler21.10

baseurl=http://mirrors.bclinux.org/bclinux/oe21.10/everything/x86_64/

enabled=1

gpgcheck=0

#卸载

yum remove x2openEuler*

至此,CentOS-7.6迁移到openEuler20.03-LTS-SP1完成。

作者:Jeebiz  创建时间:2023-03-26 00:21
最后编辑:Jeebiz  更新时间:2024-11-01 12:19