坦率的讲,CentOS镜像在我们国内的用户应用中算是比较广泛的,很多的一键包和面板首先兼容的是CentOS系统,且在国内的相关文档也是比较多的。但是,我们应该知道,CentOS8从2022年就已经停止更新,包括我们很多人在用的CentOS7也会将于2024年6月停止更新,这样后续的安全保证就比较难。
于是,我们需要提前准备是否更换镜像。当然更换镜像的方式有好多种,比如我们备份数据重新安装能更新的镜像后恢复数据。也有直接在线迁移转换镜像,不影响数据使用且无需备份。这里较多的是可以将CentOS迁移到OpenCloudOS系统。这个OpenCloudOS系统镜像出自OpenCloudOS系统社区,兼容CentOS比较好的。
OpenCloudOS 基础库和用户态组件完全与 CentOS 8 兼容,而且可以通过内核层面的优化和增强,这样可以提前给需要转换镜像的提供可选机会。
建议:考虑到安全,我们还是提前镜像或者快照备份系统和数据。
1、安装必要的软件环境
yum install -y python3
这里我们需要先安装Python3。
2、下载安装工具
wget https://mirrors.opencloudos.tech/opencloudos/8.6/AppStream/x86_64/os/Packages/migrate2opencloudos-1.0-1.oc8.noarch.rpm
然后执行安装工具:
rpm -ivh migrate2opencloudos-1.0-1.oc8.noarch.rpm
开始迁移:
python3 /usr/sbin/migrate2opencloudos.py -v 8
然后等待等待。
看到"Switch complete. OpenCloudOS recommends rebooting this system."说明安装完成。这里我们重启服务器。
3、检查镜像
cat /etc/os-release
重启服务器之后,检查镜像。
这里我们看到是OpenCloudOS。这样基本就完成迁移。
最后,检查我们系统中的数据和项目是否完整。
文章有参考腾讯云文档且在自己的腾讯云服务器演示安装迁移过程。
评论