上云无忧 > 文档中心 > 腾讯云云服务器CVM - CentOS 迁移 OpenCloudOS 指引
云服务器CVM
腾讯云云服务器CVM - CentOS 迁移 OpenCloudOS 指引

文档简介:
CentOS 停服背景:CentOS 官方已停止维护 CentOS 8,具体情况如下表所示。如需了解更多信息,请参见 CentOS官方公告。 若您正在使用 CentOS 8 实例,则可参考本文替换为 OpenCloudOS 8。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

操作场景

CentOS 官方已停止维护 CentOS 8,具体情况如下表所示。如需了解更多信息,请参见 CentOS官方公告
操作系统版本
停止维护时间
使用者影响
CentOS 8
2022年01月01日
停止维护后将无法获得包括问题修复和功能更新在内的任何软件维护和支持 。
若您正在使用 CentOS 8 实例,则可参考本文替换为 OpenCloudOS 8。

版本说明

源端主机支持操作系统版本

名称
版本
支持 CentOS 8系列操作系统版本
CentOS 8.0 64位、CentOS 8.2 64位、CentOS 8.3 64位、CentOS 8.4 64位、CentOS 8.2 ARM 64位 。

目标主机建议操作系统版本

CentOS 8系列建议迁移至 OpenCloudOS 8。
CentOS stream 8公共镜像暂时不支持迁移操作。

注意事项

以下情况不支持迁移
安装了图形界面。
安装了i686的 rpm 包。
以下情况可能会影响业务在迁移后无法正常运行
业务程序安装且依赖了第三方的 rpm 包。
业务程序依赖于某个固定的内核版本,或者自行编译了内核模块。迁移后的目标版本是 tkernel4,基于5.4的内核。该版本较 CentOS 8的内核版本更新,一些较旧的特性在新版本可能会发生变化。建议强依赖于内核的用户了解所依赖的特性,或可咨询 OpenCloudOS 社区 Bugtracker
业务程序依赖某个固定的 gcc 版本,目前 OpenCloudOS 8默认安装 gcc 8.5。
迁移结束后,需重启才能进入 OpenCloudOS 内核。
迁移不影响数据盘,仅 OS 层面的升级,不会对数据盘进行任何操作。

资源要求

空闲内存大于500MB。
系统盘剩余空间大于10GB。

操作步骤

迁移准备

1. 迁移操作不可逆,为保障业务数据安全,建议您在执行迁移前备份数据,腾讯云服务器用户可参见 创建快照 备份系统盘数据。
2. 检查并手动卸载 i686 的 rpm 包。
3. 如果您环境里边没有安装 Python 3,需要先进行安装 Python 3操作,可以借助 vault 源进行安装。
		
# cat <<EOF | sudo tee /tmp/centos8_vault.repo
[c8_vault_baseos]
name=c8_vault - BaseOS
baseurl=https://mirrors.cloud.tencent.com/centos-vault/8.5.2111/BaseOS/\$basearch/os/
gpgcheck=0
enabled=1
[c8_vault_appstream]
name=c8_vault - AppStream
baseurl=https://mirrors.cloud.tencent.com/centos-vault/8.5.2111/AppStream/\$basearch/os/
gpgcheck=0
enabled=1
EOF
# yum -y install python3 --disablerepo=* -c /tmp/centos8_vault.repo --enablerepo=c8_vault*

执行迁移

CentOS 8迁移至 OpenCloudOS 8 的步骤如下
1. 登录目标主机,腾讯云服务器用户详情请参见 使用标准登录方式登录 Linux 实例
2. 执行以下命令,安装 Python 3。若 yum 源不可用,则使用上述 迁移准备 中第3点 centos-vault 源安装 Python 3
		
yum install -y python3
3. 执行以下命令,下载安装迁移工具。
		
#x86版本
wget https://mirrors.opencloudos.tech/opencloudos/8.6/AppStream/x86_64/os/Packages/migrate2opencloudos-1.0-1.oc8.noarch.rpm
#arm版本
wget https://mirrors.opencloudos.tech/opencloudos/8/AppStream/aarch64/os/Packages/migrate2opencloudos-1.0-1.oc8.noarch.rpm
4. 执行以下命令安装迁移工具,该命令会在 /usr/sbin下创建 migrate2opencloudos.py。
		
rpm -ivh migrate2opencloudos-1.0-1.oc8.noarch.rpm
5. 执行以下命令,开始迁移。
		
python3 /usr/sbin/migrate2opencloudos.py -v 8
迁移需要一定时间,请耐心等待。脚本执行完成后,输出如下图所示信息,表示已完成迁移。

6. 重启实例,云服务器详情请参见 重启实例
7. 检查迁移结果。
执行以下命令,检查 os-release。
		
cat /etc/os-release
返回如下图所示信息:

执行以下命令,检查内核。
		
uname -r
返回如下图所示信息:

内核默认为 yum 最新版本,请以您的实际返回结果为准,本文以图示版本为例。
执行以下命令,检查 yum。
		
yum makecache

返回如下图所示信息: 


相似文档
  • 在线迁移是服务器迁移的一种方式,可以支持您在系统不停机的情况下,将服务器或虚拟机上的系统、服务程序等从自建机房(IDC)或云平台等源环境迁移同步至腾讯云。
  • 在线迁移可以支持您在系统不停机的情况下,将服务器或虚拟机上的系统、服务程序等从自建机房(IDC)或云平台等源环境迁移同步至腾讯云。
  • 本文档介绍如何通过客户端导入迁移源的方式将您的源端服务器在线迁移至腾讯云 CVM。 迁移流程: 通过客户端导入迁移进行在线迁移的流程如下图所示:
  • 本文档介绍如何通过控制台一键迁移的方式将您的源端服务器在线迁移至腾讯云 CVM。 操作场景: 一键迁移是 在线迁移概述 的敏捷方案,免去登录源端服务器、下载工具等复杂操作,可一键批量创建迁移任务,将源端操作系统、服务程序等同步至腾讯云。
  • 本文介绍如何使用 go2tencentcloud 迁移工具,进行 Linux 系统服务器在线迁移。 准备事项: 已具备腾讯云账号,及目标云服务器。 建议暂停源端服务器上的应用程序,以避免迁移时对现有应用程序可能产生的影响。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部