CentOS迁移/升级龙蜥OS


官方参考文章:https://openanolis.cn/sig/migration/doc/380658406925893825

知识库:https://www.yuque.com/anolis-docs/kbase

以CentOS7 迁移/升级 龙蜥AnolisOS 8.9为例:

一、从社区(mirrors.openanolis.cn) 获取软件源

1、wget https://mirrors.openanolis.cn/anolis/migration/anolis-migration.repo -O /etc/yum.repos.d/anolis-migration.repo

2、yum clean all

3、yum makecache

二、安装迁移工具:

1、yum install -y python-pip
2、yum remove -y python-requests python-urllib3; /usr/bin/pip2 uninstall requests urllib3 -y 2>/dev/null || echo "not installed"
3、yum -y install leapp

三、检查服务器networkmanager是否运行中,如无,需要安装/运行

1、systemctl status NetworkManager(查看状态)

2、systemctl start NetworkManager(启动)

3、systemctl stop NetworkManager(停止)

4、systemctl restart NetworkManager(重启)

5、systemctl enable NetworkManager(开启自启动)

四、迁移前评估(建议用RHCK内核)

1、leapp preupgrade --no-rhsm(评估ANCK内核的龙蜥OS)

2、leapp preupgrade --no-rhsm --disablerepo=anolis_plus(评估RHCK内核的龙蜥OS)

3、如评估结果有问题,按照提示修复(例如/boot空间不足100M等),如评估通过继续下一步

下图为评估正常

下图为评估不正常

五、迁移实施(建议用RHCK内核)

1、leapp upgrade --no-rhsm(实施迁移为AHCK内核的龙蜥OS)

2、leapp upgrade --no-rhsm --disablerepo=anolis_plus(实施迁移为RHCK内核的龙蜥OS)

3、出现以下界面,即实施成功,重启即可reboot

六、其他

1、重启完成后,如果服务器有安装nginx,执行以下命令,ldd /usr/local/nginx/sbin/nginx,检查依赖组件,如有notfund项,则需要yum安装或者实际服务器有该依赖只是版本号不同,做软连接解决