前文我们已经完成了Centos 8 stream迁移到openEuler22.03-LTS的系统信息收集评估测试,详见
本次我们尝试真正完成Centos 8 stream迁移到openEuler22.03-LTS的原地升级。
一、首先要清除此前完成的系统信息收集评估任务
因为同一个源主机是不能存在两个任务中的,点击任务中的删除即可。
二、新建系统升级任务
-
点击新建任务-系统升级任务,参照上一节评估任务,添加节点,完成相应参数的填定:
-
点击确定,出现指纹信息内容
-
点击确定,此时返回到任务视图。
三、执行升级任务
-
在任务视图中点击确定,系统会自动进行连通性测试,稍等一会,显示测试通过,如下:
-
点开始检查,此时会进行系统信息评估检查。
因上一节已经做过系统信息评估检查了,所有的坑都已填上,所以很快就检查通过了
-
点击开始升级。
又出现报错,信息如下:
错误:
问题: 无法为软件包安装最佳更新候选 libsolv-0.7.20-3.el8.x86_64
- 软件包 python3-libdnf-0.65.0-2.oe2203.x86_64 需要 libsolv.so.1()(64bit),但没有提供者可以被安装
- 软件包 python3-libdnf-0.65.0-2.oe2203.x86_64 需要 libsolvext.so.1()(64bit),但没有提供者可以被安装
- 软件包 libsolv-0.7.20-3.el8.x86_64 需要 librpm.so.8()(64bit),但没有提供者可以被安装
- 软件包 libsolv-0.7.20-3.el8.x86_64 需要 librpmio.so.8()(64bit),但没有提供者可以被安装
- 无法同时安装 rpm-libs-4.17.0-8.oe2203.x86_64 和 rpm-libs-4.14.3-14.el8_4.x86_64
- 软件包 python3-libdnf-0.65.0-2.oe2203.x86_64 需要 librpm.so.9()(64bit),但没有提供者可以被安装
- 软件包 python3-libdnf-0.65.0-2.oe2203.x86_64 需要 librpmio.so.9()(64bit),但没有提供者可以被安装
- 软件包 python3-dnf-4.10.0-3.oe2203.noarch 需要 python3-libdnf >= 0.65.0,但没有提供者可以被安装
- 软件包 dnf-4.10.0-3.oe2203.noarch 需要 python3-dnf = 4.10.0-3.oe2203,但没有提供者可以被安装
- 无法为软件包安装最佳更新候选 dnf-4.7.0-11.el8.noarch
(尝试添加 '--nobest' 来不只使用软件包的最佳候选)
[ ERROR ] - [initramfs] - [Upgrade]: grubby set first boot entry failed.
[ ERROR ] - [initramfs] - [Upgrade]: dnf upgrade system error.
[ ERROR ] - [initramfs] - [Upgrade]: failed to upgrade your system.
[ ERROR ] - [initramfs] - [Upgrade]: failed to upgrade system.
[ ERROR ] - [x2openEuler-upgrade] - failed to upgrade system
[ ERROR ] - [centos2openEuler]: Upgrade migrate failed
2
##THE END##
-
分析日志,还是包有问题,不能成功升级。点击回退:
-
显示回退失败,点初始化,再次尝试
-
点修改
再次报错:
-
经排查,系目标服务器上/etc/os-release文件被删除引起,新建文件:
[root@CT-ZBXDB-10 opt]# vi /etc/os-release
[root@CT-ZBXDB-10 opt]# cat /etc/os-release
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"
-
再次进行检查,报硬件信息收集失败,出错信息如下:
2023-01-18 11:25:44,230 - Client_IP:UNKNOWN - USER_ID:1003 - UUID:57e9a09a-96df-11ed-a2f6-005056adcb29 - INFO - post delete packages: bind-export-libs-9.11.26-4.el8_4.x86_64,centos-gpg-keys-8-2.el8.noarch,centos-stream-repos-8-2.el8.noarch,elfutils-debuginfod-client-0.185-1.el8.x86_64,geolite2-city-20180605-1.el8.noarch,geolite2-country-20180605-1.el8.noarch,iptables-ebtables-1.8.4-17.el8.x86_64,kernel-4.18.0-310.el8.x86_64,kernel-core-4.18.0-310.el8.x86_64,kernel-modules-4.18.0-310.el8.x86_64,langpacks-zh_CN-1.0-12.el8.noarch,libcroco-0.6.12-4.el8_2.1.x86_64,libdb-5.3.28-40.el8.x86_64,libdb-utils-5.3.28-40.el8.x86_64,libsodium-1.0.18-2.el8.x86_64,libssh-config-0.9.4-3.el8.noarch,libxmlb-0.1.15-1.el8.x86_64,lshw-B.02.19.2-5.el8.x86_64,lsscsi-0.32-2.el8.x86_64,memstrack-0.1.11-1.el8.x86_64,microcode_ctl-20210216-1.20210525.1.el8_4.x86_64,mozjs60-60.9.0-4.el8.x86_64,open-vm-tools-11.2.5-2.el8.x86_64,openpgm-5.2.122-21.el8.x86_64,openssh-clients-debuginfo-8.6p1-1.el8.x86_64,openssh-debuginfo-8.6p1-1.el8.x86_64,openssh-debugsource-8.6p1-1.el8.x86_64,platform-python-3.6.8-38.el8.x86_64,platform-python-pip-9.0.3-19.el8.noarch,platform-python-setuptools-39.2.0-6.el8.noarch,postgresql14-14.5-1PGDG.rhel8.x86_64,postgresql14-libs-14.5-1PGDG.rhel8.x86_64,postgresql14-server-14.5-1PGDG.rhel8.x86_64,prefixdevname-0.1.0-6.el8.x86_64,python3-contextvars-2.4-1.el8.noarch,python3-immutables-0.14-1.el8.x86_64,python3-msgpack-0.6.2-1.el8.x86_64,python3-pip-wheel-9.0.3-19.el8.noarch,python3-setuptools-wheel-39.2.0-6.el8.noarch,python3-syspurpose-1.28.17-1.el8.x86_64,python3-zmq-19.0.0-1.el8.x86_64,salt-3003-1.el8.noarch,salt-minion-3003-1.el8.noarch,timescaledb-2-loader-postgresql-14-2.7.0-0.el8.x86_64,timescaledb-2-postgresql-14-2.7.0-0.el8.x86_64,timescaledb-tools-0.14.1-0.el8.x86_64,tuned-2.15.0-2.el8_4.1.noarch,x2openEuler-client-2.0.0-2.noarch,x2openEuler-upgrade-1.1.3-33.x86_64,zabbix-agent-4.4.8-1.el8.x86_64,zeromq-4.3.4-2.el8.x86_64,文件 /etc/crypto-policies/back-ends/krb5.config 不属于任何软件包,没有软件包提供 (NetworkManager,没有软件包提供 crypto
-
应该是升级过程中一些原Centos 8 stream系统检测的包被卸载了,无法再继续。
本次测试使用的是原服务器克隆的镜像备份,通过此次测试来看,强行从Centos 8 stream原地升级到openEuler22.03-LTS,x2openEuler还是未做适配(官方指可以从Centos8.2升级),存在问题,本次测试是失败。各位如有解决办法,欢迎跟贴指正。