龙空技术网

使用腾讯云自研迁移工具实现Linux服务器搬家

云计算课代表 65

前言:

此刻朋友们对“腾讯云图形化界面的linux”可能比较着重,兄弟们都需要了解一些“腾讯云图形化界面的linux”的相关文章。那么小编也在网上搜集了一些对于“腾讯云图形化界面的linux””的相关知识,希望同学们能喜欢,大家快快来了解一下吧!

普通迁移方法

1、新旧服务器都在腾讯云购买,可直接通过镜像完成搬家。

2、纯文件远程搬家,可以使用Screen+SCP命令。

腾讯云迁移工具实现

本教程主要介绍源服务器在友商处购买目标服务器在腾讯云处购买,且服务器操作系统均为 Linux 时完成服务器搬家的操作。

在线迁移介绍

在线迁移使用腾讯云自研迁移工具 go2tencentcloud,在待迁移的源端主机上运行后,源端主机即可整机迁移至腾讯云的目标云服务器。

在线迁移适用于以下场景(包括但不限于):

自建机房(IDC)上云跨云厂商迁移支持轻量应用服务器迁移至云服务器 CVM本地虚拟机上云混合云架构部署跨账号、跨地域/可用区迁移迁移方式

本文所使用的迁移方式为:客户端导入迁移源

操作方式:登录源端实例运行工具导入迁移源,并在控制台上创建迁移任务,完成迁移。

适用场景:公网迁移&内网迁移、跨云迁移(适用各种源环境)、IDC上云

特点:高兼容性

迁移条件目标服务器暂仅支持腾讯云CVM云服务器,不支持轻量应用服务器。目标服务器建议是纯净版操作系统,且分区设置与源端服务器一致。存储空间:目标云服务器的云硬盘(包括系统盘和数据盘)必须具备足够的存储空间用来装载源端的数据。安全组:开放80、443端口。带宽:建议尽可能调大两端的带宽,以便更快迁移。迁移会产生约等于数据量的流量消耗。迁移步骤一、源端服务器数据备份

建议暂停源端主机上的应用程序并进行数据备份,以避免迁移时对现有应用程序可能产生的影响。

可选择源服务器快照功能等方式备份数据,源端主机是指待迁移的主机。

二、创建并获取 SecretId 和 SecretKey

在腾讯云控制台,创建并获取 SecretId 和 SecretKey,用于后续配置。可通过 API密钥管理 获取 SecretId 和 SecretKey。

为降低密钥泄漏的风险,SecretKey 仅支持在创建时查看,请及时保存SecretKey。

三、源端主机下载迁移工具

1、在待迁移的源端主机执行以下命令下载迁移工具 go2tencentcloud.zip,并进入对应目录。

# 下载迁移工具wget  解压unzip go2tencentcloud.zip# 进入目录cd go2tencentcloud/go2tencentcloud-linux

go2tencentcloud 目录下的文件将不会被迁移,请勿将需迁移的文件放置在该目录下。

2、(可选)排除源端主机上不需迁移的文件或目录。

若 Linux 源端主机中存在不需要迁移的文件或目录,可将文件或目录添加至 rsync_excludes_linux.txt 文件 中。

通常保持默认即可,如不会修改,忽略此步。

四、源端主机检查及配置

源端主机检查可以使用工具命令自动检查。

# 运行工具sudo ./go2tencentcloud_x64 --check# 输入步骤二的SecretId及SecretKeyPlease Enter SecretId: AAAAAAAAAAAAAA(此处输入SecretId)Please Enter SecretKey: *************(此处输入SecretKey)# 可能返回以下内容[2024-04-15 10:25:13] Load user.json successfully.[2024-04-15 10:25:13] Load client.json successfully.[2024-04-15 10:25:13] Check environment...[2024-04-15 10:25:16] Check environment successfully.

当返回Check environment successfully说明检查成功

五、开始迁移

在 Linux 源端主机,以 root 权限依次执行以下命令运行工具,源端主机迁移工具需保持运行,直至迁移完毕

如耗时太久,可使用Screen会话服务进行处理。Linux会话服务Screen教程

# 赋予权限chmod +x go2tencentcloud_x64# 运行命令sudo ./go2tencentcloud_x64# 输入步骤二的 SecretId 及 SecretKeyPlease Enter SecretId: AAAAAAAAAAAAAA(此处输入SecretId)Please Enter SecretKey: *************(此处输入SecretKey)# 可能返回以下内容[2024-04-15 10:28:36] Start go2tencentcloud xxxx[2024-04-15 10:28:36] Load user.json successfully.[2024-04-15 10:28:36] Load client.json successfully.[2024-04-15 10:28:37] Check environment...[2024-04-15 10:28:39] Check environment successfully.[2024-04-15 10:28:40] Start to import source server...[2024-04-15 10:28:40] Import source server [server-xxxx] successfully.[2024-04-15 10:28:40] Start to check migration job status...Waiting for a migration job to be created in the console, Used: 00:02:28
六、查看迁移源

登录腾讯云,进入 在线迁移控制台 即可查看已导入的迁移源,状态为在线

迁移源导入成功之后,请勿关闭实例中的迁移工具直至迁移任务完成。否则,迁移源离线之后,将无法完成迁移任务。

七、创建迁移任务

单击目标迁移源所在行右侧的创建迁移任务。在弹出的创建迁移任务窗口中,参见以下信息进行配置。

八、启动迁移任务

创建迁移任务后,可单击迁移任务页签,查看迁移任务。确认无误后开始。

迁移目标是云服务器时,开始迁移后目标云服务器将进入迁移模式,请不要对目标云服务器进行重装系统、关机、销毁、重置密码等操作,直至迁移完成退出迁移模式。

九、迁移后检查

1、当迁移任务状态为成功时,表示成功完成迁移。

由于传输数据耗时受源端数据大小,网络带宽等因素影响,请耐心等待迁移流程的完成。迁移任务开始之后,支持在数据传输阶段暂停任务,可在迁移任务所在行单击暂停,等待一段时间后,系统将停止迁移任务。迁移工具支持断点续传,暂停任务之后,重新点击开始/重试即可从上次暂停点继续迁移。如果迁移过程耗时太长,且需停止本次迁移,您可以先暂停迁移任务,并单击删除,即可取消本次迁移任务。

2、迁移完成后,请检查目标云服务器能否正常启动、目标云服务器数据与源端主机是否一致、网络是否正常或者其他系统服务是否正常。

标签: #腾讯云图形化界面的linux