CentOS 7迁移Anolis OS 8

背景:生产环境客户要求操作系统国产化

操作系统:Centos7.9

内核:5.4.108

bash 复制代码
服务器可以联网,进行在线迁移:
# 下载迁移工具软件源
wget https://mirrors.openanolis.cn/anolis/migration/anolis-migration.repo -O /etc/yum.repos.d/anolis-migration.repo

# 安装迁移工具
yum install -y python-pip
yum remove -y python-requests python-urllib3; /usr/bin/pip2 uninstall requests urllib3 -y 2>/dev/null || echo "not installed"
yum -y install leapp

# 迁移前评估
leapp preupgrade --no-rhsm
上述命令是默认评估迁移到带 ANCK 内核的龙蜥OS,如果你想评估迁移到带 RHCK 内核的龙蜥OS请执行下面的命令:
leapp preupgrade --no-rhsm --disablerepo=anolis_plus

# 查看评估报告
cat /var/log/leapp/leapp-report.txt

备注:
迁移评估报告中一旦遇到影响到就地迁移的因素,会禁止做迁移实施,将这些影响因素都解决后才能够继续实施迁移

常见影响到就地迁移的因素:
Upgrade has been inhibited due to the following problems:
1.  Inhibitor: Not enough space on /boot									#将boot目录下多不用的文件移动至opt下
2.  Inhibitor: Newest installed kernel not in use							#切换到3.10.0的内核
3.  Inhibitor: Possible problems with remote login using root account		#sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config
																			#echo PermitRootLogin yes | tee -a /etc/ssh/sshd_config
4.	Inhibitor: Newest installed kernel not in use							#https://www.yuque.com/anolis-docs/kbase/wo6msd
5.	Inhibitor: TCP Wrappers configuration affects some installed packages	#https://www.yuque.com/anolis-docs/kbase/vgxd1i3izs51vbcq
Consult the pre-upgrade report for details and possible remediation.

# 开始迁移
leapp upgrade --no-rhsm
上述命令是默认迁移到带 ANCK 内核的龙蜥OS,如果你想迁移到带 RHCK 内核的龙蜥OS请执行下面的命令
leapp upgrade --no-rhsm --disablerepo=anolis_plus
上述命令执行成功后,还可以通过/var/log/leapp/leapp-report.txt查看迁移报告

迁移完成后reboot,重启时间过长请耐心等待!

# 验证
cat /etc/os-release	# 查看当前操作系统
uname -r			# 查看内核版本
bash 复制代码
常见问题总结:
1、安装 python-pip 失败
yum install -y python-pip
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
 * base: mirror.nyist.edu.cn
 * extras: mirrors.bfsu.edu.cn
 * updates: mirror.nyist.edu.cn
base                                                                                                                       | 3.6 kB  00:00:00
extras                                                                                                                     | 2.9 kB  00:00:00
updates                                                                                                                    | 2.9 kB  00:00:00
(1/2): extras/7/x86_64/primary_db                                                                                          | 250 kB  00:00:00
(2/2): updates/7/x86_64/primary_db                                                                                         |  22 MB  00:00:01
No package python-pip available.
Error: Nothing to do
解决:
# 安装epel-release,该软件包会自动配置yum的软件仓库
yum -y install epel-release
# 再次安装
yum -y install python-pip

此文档根据龙蜥社区相关文档总结

相关链接:

1、https://openanolis.cn/sig/migration/doc/447499505912234337?preview=true\&no=328402126342047346

2、https://help.aliyun.com/document_detail/2391249.html?spm=a2c4g.2391250.0.0.6c713037jx2TlH

3、https://www.yuque.com/anolis-docs/kbase/be1rmzsg2cscq6ia

相关推荐
CoCode8883 小时前
文档债务拖累交付速度?5大优化策略文档自动化
运维·自动化
休息一下接着来3 小时前
进程间通信(IPC)常用方式对比
linux·c++·进程间通讯
川石教育4 小时前
Docker中部署Alertmanager
运维·docker·容器
何包蛋H5 小时前
Linux 磁盘扩容实战案例:从问题发现到完美解决
linux·服务器·云计算
Gaoithe6 小时前
window 安装 wsl + cuda + Docker
运维·docker·容器
sinizu6 小时前
搭建阅读linux源码的舒适环境(vscode+clangd)
linux·vscode·计算机·clangd
付出不多6 小时前
linux——mysql故障排查与生产环境优化
linux·运维·mysql
。puppy6 小时前
下载Ubuntu 64 位
linux
前行居士6 小时前
ubuntu下实时检测机械硬盘和固态硬盘温度
linux·服务器·ubuntu
文牧之7 小时前
Oracle 数据库的默认隔离级别
运维·数据库·oracle