如果当前轻量应用服务器无法满足您的业务需求,您可以将同一阿里云账号下轻量应用服务器平滑迁移至同地域或者跨地域下的云服务器ECS,以获取更加灵活的资源配置方案。本文介绍如何将轻量应用服务器迁移至ECS实例。
迁移影响
影响项 | 说明 |
服务器内的授权应用 | 轻量应用服务器与ECS实例的专有网络VPC不互通,将轻量应用服务器迁移至ECS实例后,专有网络VPC会发生变化。由于ECS实例的底层硬件设备与轻量应用服务器不同,迁移后可能会导致某些与硬件绑定的应用许可证(License)失效,您需要自行做好检查。 |
公网IP地址 | 迁移后,ECS实例的公网IP地址与轻量应用服务器的公网IP地址会不相同,如果您的轻量应用服务器绑定了域名,在迁移完成后,您需要重新将该域名解析至目标ECS实例的公网IP。 |
迁移步骤
根据场景选择迁移方式
如果您已有ECS,轻量应用服务器挂载了数据盘,需要将数据盘数据也迁移至已有ECS上,请选择方式二:通过服务器迁移中心SMC迁移。
其他场景,任选一种方式:
说明两种迁移方式均可实现同地域迁移和跨地域迁移。
方式一:通过共享镜像方式迁移
如果您已有ECS,轻量应用服务器挂载了数据盘,需要将数据盘数据也迁移至已有ECS上,请选择方式二:通过服务器迁移中心SMC迁移。
登录轻量应用服务器管理控制台。
创建快照。
左侧导航栏选择磁盘,选中目标系统盘或数据盘,单击操作列的创建快照。
基于系统盘快照创建自定义镜像。
在左侧导航栏,单击快照,找到所创建的系统盘快照,在操作列,单击创建自定义镜像。按照界面提示完成操作。
重要关于数据盘快照参数的设置:如果您的轻量应用服务器挂载了数据盘,且您需要将数据盘数据也迁移至ECS时,请选择对应的数据盘快照。否则,可不设置。详细说明,请参见创建自定义镜像。
(条件必选)将自定义镜像复制到其他地域。如果是同地域迁移,可跳过该步骤。
由于所创建的自定义镜像的地域跟源轻量应用服务器是保持一致的,如果您需要变更服务器的地域,即轻量应用服务器地域与ECS地域不同,则需将上一步创建的自定义镜像复制到目标地域。
在左侧导航栏,单击镜像,在镜像列表找到已创建自定义镜像,在操作列,单击复制镜像。
在复制镜像对话框,完成配置,然后单击确定。
其中,目标地域选择您期望的ECS实例所属地域。例如:北京。
在页面左上角,切换地域至复制镜像的所属地域(例如,北京),查看所复制的自定义镜像的状态。
复制镜像完成大约需要1~2分钟,请耐心等候。
说明复制后生成的自定义镜像,实例名称列下信息为空,创建时间列显示为具体时间日期时,表示已复制完成。
完成迁移。
新购ECS并迁移:可同步迁移系统盘和数据盘数据至ECS实例。
迁移至已有ECS:仅支持迁移系统盘数据。
新购ECS实例并迁移
迁移至已有ECS实例
如果您已经创建了一个ECS用于迁移轻量应用服务器,可通过更换ECS操作系统的方式,将轻量应用服务的系统盘数据迁移至ECS。
在左侧导航栏,单击镜像,找到目标自定义镜像,在操作列,单击共享到ECS。
前往ECS管理控制台,选择 。
找到目标实例,在操作列单击停止,选择普通停机模式,单击确定。
当ECS实例状态变为已停止后,在操作列,单击更换操作系统,更换方式选择更换系统盘,确认风险后,单击继续更换操作系统。
跳转到更换操作系统界面后,注意以下参数(参数详细说明,请参见更换操作系统(系统盘)):
镜像:单击共享镜像,并选择目标自定义镜像。
系统盘:新容量必须大于系统盘现有容量,不支持更换系统盘类型。
当显示更换操作系统成功,表示更换成功,即已经将轻量应用服务器迁移至ECS。
测试访问ECS实例内的网站(您需要确保该实例的状态为运行中)。
获取ECS实例的公网IP地址,在本地物理主机上通过浏览器访问
http://ECS实例公网IP地址/test.html
。访问ECS实例公网IP的结果,如下图所示。您可以查看到ECS实例
test-Ecs-LNMP
内部署的测试网站可以正常访问,且访问到的内容与源服务器(轻量应用服务器)的测试网站内容一致。说明本文仅说明示例场景实现的迁移结果,在实际场景中,当服务器迁移完成后,您可以自行登录迁移后的ECS实例,查看并对比内部数据是否与源服务器(轻量应用服务器)中的数据一致。
至此,轻量应用服务器的数据已成功迁移至ECS实例上。
方式二:通过服务器迁移中心SMC迁移
准备工作。
确保待迁移数据的轻量应用服务器处于正常运行状态。如果服务器已到期,您需要先续费服务器。具体操作,请参见升级或续费说明。
已完成迁移准备工作。具体操作,请参见准备工作(迁移前必读)。
导入迁移源。
本文以通过命令行导入Linux迁移源为例,如果您需要通过命令行导入Windows迁移源,具体操作,请参见Windows源服务器导入迁移源。
登录SMC控制台。
在左侧导航栏,单击迁移源,在迁移源页面,单击导入迁移源。
根据界面提示配置参数,生成并复制激活码。
参数
说明
迁移源类型
选择物理机/虚拟机/云服务器。
导入方式
选中命令行导入。
说明SMC提供多种导入迁移源的方式,包括控制台导入、命令行导入和客户端导入。更多信息,请参见导入迁移源。
激活数额度
请输入激活码可激活的迁移源数量。取值范围为1~1000 ,默认为10。
有效期
请输入激活码的有效期。取值范围为1~90天,默认为30天。
激活码
单击生成激活码,单击Linux Shell页签,单击复制,复制命令。
说明您也可以单击user_config.json页签,复制access_token_id和access_token_code。在运行SMC客户端导入迁移源时,使用命令./go2aliyun_client --accesstokenid=xxx --accesstokencode=xxx导入迁移源,其中:xxx请根据实际替换即可。
通过Workbench密码登录方式以root身份登录轻量应用服务器,使用管理员权限粘贴并运行复制的激活码命令,完成迁移源导入。
执行命令后,出现类似如下回显信息,表示导入迁移源成功。
[2022-08-11 14:40:45] [Info] Snapshot Check... [2022-08-11 14:40:49] [Info] Verify User Account... [2022-08-11 14:40:49] [Info] Generate SSH Key... [2022-08-11 14:40:49] [Info] Import Source Server... [2022-08-11 14:40:49] [Info] Import Source Server [s-bp18x8751kgz2oyh****] Successfully! [2022-08-11 14:40:50] [Info] ========= Run In BackGround Daemon Mode ========= [2022-08-11 14:40:50] [Info] Goto Aliyun Begin... [2022-08-11 14:40:50] [Info] Check Source Server Status... [2022-08-11 14:40:50] [Info] Check Replication Job Status... Please Goto SMC Console To Create New Job, time: 1m0s -
说明如果导入迁移源失败,或迁移过程中出现报错,您可以通过检查SMC客户端目录下日志文件来获取更多信息。Linux源服务器的SMC客户端默认安装目录为
/smc
。
创建并启动迁移任务。
返回SMC控制台,在目标迁移源中,单击对应操作列下的创建迁移任务。
在创建迁移任务对话框中,配置相关参数后,单击创建。
关键参数说明如下表所示,其他参数可保持默认。更多参数说明,请参见创建服务器迁移任务。
参数
说明
迁移任务类型
选择服务器迁移后,请认真阅读迁移提示。
任务名称
迁移任务的名称。
说明同一阿里云地域下,任务名称必须唯一。
任务描述
迁移任务的描述。
目标地域
目标地域指的是您的轻量应用服务器要迁入ECS所在的地域。该参数为必填项。关于地域的更多信息,请参见地域和可用区。
目标类型
您可根据实际业务需求选择云服务器镜像或者云服务器实例。
云服务器镜像:适用于没有ECS实例,需要创建新的ECS实例。
云服务器实例:适用于将轻量应用服务器迁移至已有的ECS实例。
云服务器镜像
您可以将源服务器迁移为云服务器镜像,并通过云服务器镜像创建ECS实例。
配置项说明如下:
目标地域:目标地域指的是您的源服务器要迁入阿里云的地域。该参数为必填项。关于地域的更多信息,请参见地域和可用区。
镜像名称:SMC为迁移源生成的目标阿里云镜像名称。
云服务器实例
如果您已购买ECS实例,可以将源服务器直接迁移至ECS实例,源服务器和已购买的ECS实例的存储、操作系统等需要适配。迁移至目标实例的最佳实践,请参见源服务器迁移至目标实例。
重要创建迁移任务后,目标ECS实例中的原数据将会清除(源服务器的数据不会被清除,例如您的源数据服务器为轻量应用服务器,轻量应用服务器的数据不会被清除)。如果ECS实例中存在重要数据,不推荐您使用该方式迁移。推荐您在迁移时,目标类型选择云服务器镜像,再通过镜像创建ECS实例。关于源服务器迁移到目标实例的更多信息,请参见源服务器迁移至目标实例。
迁移到目标实例时会创建的一块临时按量付费云盘作为数据中转使用,迁移完这个中转云盘会被自动释放。
迁移到目标实例会先对目标实例进行更换操作系统,系统盘的自动快照会被清理,且无法恢复。您可以手动取消自动快照随云盘释放。具体操作,请参见设置自动快照随云盘释放。
配置项说明如下:
目标地域:目标地域指的是您的源服务器要迁入阿里云的地域。该参数为必填项。关于地域的更多信息,请参见地域和可用区。
目标实例:选择一个ECS实例作为目标实例。
重要为避免迁移失败,迁移过程中请勿停止、启动、重启或者释放目标实例。
在弹出的对话框中,仔细阅读迁移提示后,单击我确认我已知悉。
请耐心等待迁移任务完成,当迁移任务的状态由准备中变为已完成时,表示轻量应用服务器已经迁移完成。
(条件必选)如果创建迁移任务时,目标类型选择云服务器镜像,在目标迁移任务中,单击对应操作列下的创建实例,创建ECS实例。具体操作,请参见使用自定义镜像创建实例。
后续步骤
由于更换了服务器,因此服务器的公网IP地址发生了变化。如果您之前的轻量应用服务器绑定并解析了域名,则您在完成数据迁移后,需要重新将该域名解析至目标ECS实例的公网IP。具体操作,请参见添加解析记录。
轻量应用服务器迁移后,您可以检查迁移后的ECS实例。具体操作,请参见迁移Linux服务器后怎么检查系统?或迁移Windows服务器后怎么检查系统?。