将腾讯云轻量服务器迁移至阿里云轻量服务器全流程图文教程

AI 智能摘要
阿里云SMC新出的云平台一键迁移,真把服务器搬家这事简化了不少。不用登SSH,不用手动打包,后台通过API自动完成镜像传输和还原,全程不用碰源服务器。文章把腾讯云轻量迁阿里云的坑都捋了一遍:系统架构限制、数据盘数量、IP变更、License失效,还有实操步骤和避坑提醒。挺实用的一篇迁移指南。

作为经常在各大云厂商之间来回折腾WordPress、测试不同主题和缓存环境的老站长,服务器搬家这档子事我干过没有一百次也有八十次了。以前每次要把腾讯云轻量服务器上的整套环境搬去阿里云,我都得手动连上SSH,打一堆tar压缩包,配置rsync,甚至还得在本地搭中转,折腾到后半夜那是家常便饭。不过最近阿里云给服务器迁移中心(也就是大家常说的SMC,全称Server Migration Center)搞了一套云平台一键迁移功能。这玩意说白了就是直接通过云厂商之间的API联动,在后台自动完成镜像打包、传输和还原,全程连源服务器的终端都不用登录,也不用手动下载什么SMC客户端,确实帮我们省掉了大把的机械劳动。今天主题铺就结合官方文档和我的实操踩坑经验,给大伙整理一份保姆级的迁移避坑指南。

先摸清底细:什么是SMC与一键迁移

其实吧,阿里云的服务器迁移中心(SMC)本质上就是一个专门用来把各种物理机、虚拟机或者其他云厂商实例迁移到阿里云的平台,更多详情可以参考官方文档:https://help.aliyun.com/zh/smc/product-overview/what-is-smc#concept-592998

除了本次聊到的一键全自动方案,如果你喜欢自己掌控每一个细节,也可以走传统的手动模式去下载客户端执行迁移,具体可以去看看官方的手动迁移手册:https://help.aliyun.com/zh/simple-application-server/use-cases/migrate-source-servers-to-lightweight-application-servers 。不过既然有一键上云这种省时省力的路子,咱们草根站长肯定优先选最轻松的。

踩坑预警:这些使用限制你必须提前知道

动手前千万别头脑一热就开干,很多新手在第一步就卡住,大多是因为没看清硬性门槛:

在操作系统方面,目前仅支持将Windows和Linux云服务器迁移到阿里云,而且绝对不支持跨操作系统类型互转。说白了,Linux只能搬到Linux,Windows只能搬到Windows,别想着把腾讯云上的CentOS直接无缝转成阿里云的Windows Server。

在存储和硬件架构上,源端轻量服务器最多只能挂载1块数据盘。同时,只支持同构架构迁移,比如源服务器是x86架构,目标实例也必须是x86架构。目标机器不能是已挂载本地盘的实例,也不能是处于休眠状态的实例。

在网络环境层面,待迁移的腾讯云服务器必须具备公网访问能力,而且必须使用VPC网络,老掉牙的基础网络是没办法支持的。迁入阿里云的目标实例同样只支持VPC网络,不支持经典网络。

必须心里有数的迁移三大影响

服务器整机搬迁不是儿戏,动手之前请务必知晓以下几点底层变动:

影响项具体说明
目标轻量应用服务器实例在整个迁移过程中,千万不要去手动停止、启动、重启或者释放目标实例,否则会导致迁移链路直接崩掉。
IP地址变更迁移完成后,服务器公网IP地址必然会发生变化。如果你的业务代码里硬编码了旧IP,迁移后必须自行修改。如果源站绑定了域名,记得在迁移成功后把域名解析重新指向阿里云的新公网IP,具体可以参考阿里云添加网站解析文档:https://help.aliyun.com/zh/dns/add-an-a-record-to-a-website-domain 。
系统底层硬件设备换了云平台,底层硬件指纹会跟着变,这可能会导致某些与物理硬件绑定的商业应用许可证(License)直接失效,有这类软件的站长必须提前做好核查。

动手前的准备工作清单

在点击开始前,我们需要把两边的权限和资源给配齐:

第一步,先按照官方的迁移前准备规范做好检查:https://help.aliyun.com/zh/smc/user-guide/preparing-for-server-migration

接着登录腾讯云访问管理控制台,创建并拿到你的SecretId和SecretKey,操作指引见腾讯云访问密钥文档:https://cloud.tencent.com/document/product/598/40487

第二步,检查腾讯云源服务器上是否已经安装了自动化助手客户端(TAT Agent)。没装的话必须去补上,安装方法参考腾讯云官方文档:https://cloud.tencent.com/document/product/1340/51945

如果你使用的是腾讯云子账号,主账号必须提前给子账号授予QcloudTATFullAccess权限,以及针对轻量服务器的QcloudLighthouseReadOnlyAccess或QcloudLighthouseFullAccess权限.

权限配置可以看腾讯云授权管理文档:https://cloud.tencent.com/document/product/598/10602

第三步,在阿里云这边买好一台用来接收数据的轻量应用服务器,购买阿里云服务器可以参考这里的优惠活动

。这里有个极其关键的警告:迁移开始后,阿里云目标服务器上的原有数据会被彻底抹除并覆盖(腾讯云源站数据不会受影响)。如果目标机里有东西,务必提前做好备份。

目标服务器的配置必须满足以下匹配规则:

保姆级一键迁移实战流程

准备工作就绪后,我们直接进入实操环节。

首先访问阿里云轻量应用服务器控制台。在服务器列表页面的左上角,你能看到一个非常显眼的迁移上云按钮,直接点进去。

图片[1]-将腾讯云轻量服务器迁移至阿里云轻量服务器全流程图文教程-主题铺

在弹出的迁移向导对话框里直接点击下一步,进入参数配置界面。具体的填写规则如下:

任务名称和描述可以根据你自己的喜好选填。在添加迁移源区域,服务提供商这一项必须选择腾讯云轻量应用服务器。接着把刚才获取到的SecretId和SecretKey填进去并点击验证,系统校验通过后会提示验证通过。随后在下拉列表里勾选你待迁移的腾讯云服务器所在地域和对应的实例ID。

在添加迁移目标区域,目标类型默认就是轻量应用服务器。目标地域选择你买好的阿里云服务器所在地域,地域详情可看阿里云地域与可用区文档:https://help.aliyun.com/zh/document_detail/40654.html#concept-2459516 。目标实例选中你的那台阿里云机器。

图片[2]-将腾讯云轻量服务器迁移至阿里云轻量服务器全流程图文教程-主题铺

老站长这里得多插几句嘴:目标服务器的磁盘存储空间必须大于等于源端。如果不够用,赶紧去升级配置或者扩容数据盘。另外,阿里云这边的防火墙安全组记得提前放行和腾讯云源端相同的端口,避免网站搬过来后打不开。

配置指引见防火墙管理:https://help.aliyun.com/zh/simple-application-server/user-guide/manage-the-firewall-of-a-server#section-zy8-x7r-9pl

如果想提速,尽量临时把两边的公网带宽拉大,测速与时间预估可参考:https://help.aliyun.com/zh/smc/use-cases/estimate-the-time-required-for-migration-and-test-the-data-transfer-speed

参数全部核对无误后,勾选我已了解并同意迁移可能产生的费用成本,点击开始迁移。SMC平台本身是免费给大伙用的,但在底层数据中转时会短暂产生几毛钱的临时ECS快照或中转资源计费 。

点击后会弹出创建任务进度的窗口,系统初始化通常需要3到10分钟。这段时间千万别手抖去刷新或者关闭浏览器。

图片[3]-将腾讯云轻量服务器迁移至阿里云轻量服务器全流程图文教程-主题铺

任务创建完成后,点击查看迁移进度,浏览器会自动跳转到SMC控制台服务器迁移页面。接下来就是漫长的数据网络同步了,耗时全看你的数据盘有多大以及两端的公网带宽有多宽。

图片[4]-将腾讯云轻量服务器迁移至阿里云轻量服务器全流程图文教程-主题铺

在数据同步期间,如果你发现网络堵塞或者有突发情况,可以在操作列点击修改迁移,临时调整传输限速、压缩率或者Checksum校验参数,也可以随时点击暂停迁移来挂起任务。

验证收尾与排坑重试

当SMC控制台里的迁移实时状态彻底变成已完成时,恭喜你,整机数据已经平移过来了。

图片[5]-将腾讯云轻量服务器迁移至阿里云轻量服务器全流程图文教程-主题铺

这时候在操作列点击查看目标实例,直接跳转到阿里云轻量服务器控制台。老站长的习惯动作是立刻远程登录上去验证系统,登上去之后重点检查数据库服务、Web服务器(NginxApache)以及网站核心目录是否完好。一切正常后,再去域名DNS控制台把解析记录更新为新的阿里云IP。

万一你在控制台看到迁移状态显示为出错也别慌。点击操作列里的排查错误,根据给出的错误码去对照SMC常见FAQ(https://help.aliyun.com/zh/smc/support/faq#concept-610474 )和故障排除指南(https://help.aliyun.com/zh/smc/support/troubleshoot-server-migration-failures/ )进行修复。修好之后点击重试迁移,系统会自动断点续传,继续同步剩下的数据。不过有一点千万要注意:如果中途你不小心把底层自动创建的中转实例给释放掉了,那就只能删掉任务从头再来了。

看完这一整套流程,比起以前手动打包、手动导SQL、手动配环境的原始搬家法,你觉得这种全自动上云工具算不算站长界的大杀器?

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容