官方参考文章: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安装或者实际服务器有该依赖只是版本号不同,做软连接解决