最近更新时间:2022.11.30 08:00:17
首次发布时间:2022.11.30 08:00:17
操作系统迁移工具可以在不重装系统的前提下,帮助您平滑切换当前实例使用的操作系统为veLinux。
本文介绍通过centos7toveLinux工具,将实例的CentOS 7系列操作系统迁移为veLinux(CentOS兼容版)。
CentOS官方已计划停止维护CentOS Linux项目,CentOS Linux 7将于2024年6月30日停止维护(EOL),更多信息请参见 CentOS 官方公告。
为避免无法获得操作系统的维护与支持,您可以通过迁移工具,便捷将CentOS 7操作系统的实例迁移为veLinux(CentOS兼容版)操作系统。
迁移不影响数据盘,仅操作系统层面的升级,不会对数据盘进行任何操作。
操作系统的迁移操作不可回退,且涉及到系统内软件包的重新安装。请在迁移前备份系统盘数据,保障业务数据安全。
待迁移实例需满足如下条件:
由于veLinux使用的5.x内核与CentOS 7使用的3.10内核无法相互兼容,若您的实例中有依赖内核接口编程的业务(例如:涉及内核OOT模块开发、硬件使能等),请提前评估是否适合直接迁移,以免迁移操作系统后业务无法正常运行。
迁移结束后,需重启才能进入veLinux内核。
迁移完成后,实例在火山引擎控制台中显示的使用镜像信息不会更新为veLinux,迁移结果请以实例实际使用的内核为准。
远程连接待迁移的CentOS 7实例。若您使用火山引擎ECS实例,可查看登录Linux实例。
执行如下命令安装Python3。
yum install -y python3
依次执行如下命令,安装迁移工具。
下载迁移工具。
wget https://mirrors.volces.com/velinux-repo/1.0/x86_64/centos7toveLinux-0.1-1.ve1.noarch.rpm
wget http://mirrors.ivolces.com/velinux-repo/1.0/x86_64/centos7toveLinux-0.1-1.ve1.noarch.rpm
安装迁移工具centos7toveLinux。
yum -y install centos7toveLinux-0.1-1.ve1.noarch.rpm
执行如下命令,运行迁移工具,请耐心等待完成迁移。
centos7toveLinux.py
说明
若您需要运行迁移工具并记录迁移前后软件包(RPM)日志,可执行centos7toveLinux.py -V
命令运行工具。 更多详情,可查看日志说明。
执行结果。
执行如下命令,查看迁移后的操作系统信息。
cat /etc/velinux-release
如下图所示,表示操作系统已成功迁移为veLinux。
执行如下命令,重启ECS实例。重启后实例才会使用veLinux操作系统内核。
reboot
待实例重启完成后,您可以执行如下命令查看veLinux内核版本信息。
uname -r
如下图所示,表示已成功将实例操作系统迁移为veLinux(CentOS兼容版)。
运行迁移工具后,您可以查看工具运行日志及迁移前后差异日志。
工具运行日志存放路径默认为/var/log/centos7toveLinux.log。
说明
您可以在执行centos7toveLinux.py
命令时,通过--custom_log_dir <工具运行日志存放目录>
参数,修改工具运行日志存放目录。
迁移前后软件包(RPM)日志,存放在/var/tmp/目录下,包含如下文件。
说明
执行centos7toveLinux.py -V
命令运行迁移工具才会生成该日志。