迁移工具将源系统CentOS7升级到openEuler22.03出现升级失败的问题

repo源使用的是在本地创建挂载的openEuler 22.03LTS-SP2镜像,然后执行升级操作

ps:相同的操作升级到20.03是成功的

NAME=“CentOS Linux”
VERSION=“7 (Core)”
ID=“centos”
ID_LIKE=“rhel fedora”
VERSION_ID=“7”
PRETTY_NAME=“CentOS Linux 7 (Core)”
ANSI_COLOR=“0;31”
CPE_NAME=“cpe:/o:centos:centos:7”
HOME_URL=“https://www.centos.org/
BUG_REPORT_URL=“https://bugs.centos.org/

CENTOS_MANTISBT_PROJECT=“CentOS-7”
CENTOS_MANTISBT_PROJECT_VERSION=“7”
REDHAT_SUPPORT_PRODUCT=“centos”
REDHAT_SUPPORT_PRODUCT_VERSION=“7”

[openEuler-everything]
name=openEuler-everything
baseurl=http://172.16.120.31/openEuler-22.03-LTS-SP2/
enabled=1
gpgcheck=0

首先出现重启失败的情况,但是ip可以ping通,网络服务是正常的

现场登录服务器发现ssh不存在的情况

临时使用此解决方案

执行 sudo yum install openssh -y
修改/etc/ssh/下的sshd_config配置文件

cd /etc/ssh/
sudo cp sshd_config sshd_config.bak
sudo vi sshd_config
打开22端口 重启systemctl restart sshd

但是执行基本操作的时候会出现lib库找不到的情况,连重启都失败,现在连回退都没有办法,请问大佬们下一步该怎么办?

[root@localhost openeuler]# reboot
reboot: error while loading shared libraries: libgcrypt.so.11: cannot open shared object file: No such file or directory
[root@localhost openeuler]# ntpdate
ntpdate: error while loading shared libraries: libcrypto.so.10: cannot open shared object file: No such file or directory

当前升级后的系统:

[root@localhost openeuler]# cat /etc/os-release
NAME=“openEuler”
VERSION=“22.03 (LTS-SP2)”
ID=“openEuler”
VERSION_ID=“22.03”
PRETTY_NAME=“openEuler 22.03 (LTS-SP2)”
ANSI_COLOR=“0;31”

1 Like

重装吧。你升级的时候,数据库用的不对。

1 Like

确实只能重装了,迁移工具还是不太稳定

根据提供的前端web图看到,升级前检查阶段有错误被忽略,请查看是否为openssh版本冲突
可以参考以下课程进行排错
https://hiss.shixizhi.huawei.com/course/1643780836745113602/application-learn?status=&courseId=1658662108279709698&id=531844586944262144&appId=531844586931679232&classId=531844586931679233&courseType=1&sxz-lang=zh_CN&headershow=false

当时升级显示的是硬件兼容性问题 但是现场重装欧拉系统是正常的,应该是迁移工具的兼容问题

删掉.bashrc里面LD_LIBRARY_PATH指向x2openEuler的lib路径

看了下大家说的,openssh版本冲突、LD_LIBRARY_PATH、数据库。还是备份重装直接。。。