文档

轻量应用服务器数据迁移至ECS实例

更新时间:

如果当前轻量应用服务器无法满足您的业务需求,您可以将同一阿里云账号下轻量应用服务器平滑迁移至同地域或者跨地域下的云服务器ECS,以获取更加灵活的资源配置方案。本文介绍如何将轻量应用服务器迁移至ECS实例。

迁移影响

影响项

说明

服务器内的授权应用

轻量应用服务器与ECS实例的专有网络VPC不互通,将轻量应用服务器迁移至ECS实例后,专有网络VPC会发生变化。由于ECS实例的底层硬件设备与轻量应用服务器不同,迁移后可能会导致某些与硬件绑定的应用许可证(License)失效,您需要自行做好检查。

公网IP地址

迁移后,ECS实例的公网IP地址与轻量应用服务器的公网IP地址会不相同,如果您的轻量应用服务器绑定了域名,在迁移完成后,您需要重新将该域名解析至目标ECS实例的公网IP。

迁移步骤

根据场景选择迁移方式

方式一:通过共享镜像方式迁移

重要

如果您已有ECS,轻量应用服务器挂载了数据盘,需要将数据盘数据也迁移至已有ECS上,请选择方式二:通过服务器迁移中心SMC迁移

  1. 登录轻量应用服务器管理控制台

  2. 创建快照。

    左侧导航栏选择磁盘,选中目标系统盘或数据盘,单击操作列的创建快照

    重要
    • 如果您需要将轻量应用服务器所挂载的系统盘和数据盘同步迁移至ECS实例,您需要分别为系统盘和数据盘创建快照。详细操作说明及注意事项,请参见创建快照

    • 若单个账号下轻量应用服务器数量<=5,最多支持创建(3 * 实例数量)个免费快照;轻量应用服务器数量>5,免费快照数量最多为15个。为避免产生快照费用,您可以删除闲置的快照。若超过免费快照数量,会产生快照费用。快照计费规则,请参见快照计费

    image

  3. 基于系统盘快照创建自定义镜像。

    在左侧导航栏,单击快照,找到所创建的系统盘快照,在操作列,单击创建自定义镜像。按照界面提示完成操作。

    重要

    关于数据盘快照参数的设置:如果您的轻量应用服务器挂载了数据盘,且您需要将数据盘数据也迁移至ECS时,请选择对应的数据盘快照。否则,可不设置。详细说明,请参见创建自定义镜像

  4. (条件必选)将自定义镜像复制到其他地域。如果是同地域迁移,可跳过该步骤。

    由于所创建的自定义镜像的地域跟源轻量应用服务器是保持一致的,如果您需要变更服务器的地域,即轻量应用服务器地域与ECS地域不同,则需将上一步创建的自定义镜像复制到目标地域。

    1. 在左侧导航栏,单击镜像,在镜像列表找到已创建自定义镜像,在操作列,单击复制镜像

    2. 复制镜像对话框,完成配置,然后单击确定

      其中,目标地域选择您期望的ECS实例所属地域。例如:北京。

    3. 在页面左上角,切换地域至复制镜像的所属地域(例如,北京),查看所复制的自定义镜像的状态。

      复制镜像完成大约需要1~2分钟,请耐心等候。

      说明

      复制后生成的自定义镜像,实例名称列下信息为空,创建时间列显示为具体时间日期时,表示已复制完成。

  5. 完成迁移。

    • 新购ECS并迁移:可同步迁移系统盘和数据盘数据至ECS实例。

    • 迁移至已有ECS:仅支持迁移系统盘数据。

      新购ECS实例并迁移

      1. 在左侧导航栏,单击镜像,在镜像列表找到已创建自定义镜像。

      2. 操作列,单击创建ECS。按照界面提示完成共享和创建操作。

        跳转到云服务器ECS的购买页面创建ECS时,注意以下配置项:

        • 地域及可用区:保持默认配置。

        • 镜像:保持默认配置。

        • 公网IP:勾选分配公网IPv4地址

        • 安全组:您需要确保所选安全组入方向已放行了所需要的端口信息,建议与轻量应用服务器的防火墙设置保持一致。

        其他配置项按需选择,具体说明请参见自定义购买实例

        创建ECS实例后,访问ECS管理控制台,在实例与镜像 > 实例页面,即可查看到成功创建的ECS实例。实例创建成功,表示已经将轻量应用服务器迁移至ECS。

      迁移至已有ECS实例

      如果您已经创建了一个ECS用于迁移轻量应用服务器,可通过更换ECS操作系统的方式,将轻量应用服务的系统盘数据迁移至ECS。

      1. 在左侧导航栏,单击镜像,找到目标自定义镜像,在操作列,单击共享到ECS

      2. 前往ECS管理控制台,选择实例与镜像 > 实例

      3. 找到目标实例,在操作列单击停止,选择普通停机模式,单击确定

      4. 当ECS实例状态变为已停止后,在操作列,单击更换操作系统,更换方式选择更换系统盘,确认风险后,单击继续更换操作系统

        跳转到更换操作系统界面后,注意以下参数(参数详细说明,请参见更换操作系统(系统盘)):

        • 镜像:单击共享镜像,并选择目标自定义镜像。

        • 系统盘:新容量必须大于系统盘现有容量,不支持更换系统盘类型。

        image

        当显示更换操作系统成功,表示更换成功,即已经将轻量应用服务器迁移至ECS。

  6. 测试访问ECS实例内的网站(您需要确保该实例的状态为运行中)。

    获取ECS实例的公网IP地址,在本地物理主机上通过浏览器访问http://ECS实例公网IP地址/test.html

    公网IP地址

    访问ECS实例公网IP的结果,如下图所示。您可以查看到ECS实例test-Ecs-LNMP内部署的测试网站可以正常访问,且访问到的内容与源服务器(轻量应用服务器)的测试网站内容一致。

    说明

    本文仅说明示例场景实现的迁移结果,在实际场景中,当服务器迁移完成后,您可以自行登录迁移后的ECS实例,查看并对比内部数据是否与源服务器(轻量应用服务器)中的数据一致。

    ECS实例测试网站至此,轻量应用服务器的数据已成功迁移至ECS实例上。

方式二:通过服务器迁移中心SMC迁移

  1. 准备工作。

  2. 导入迁移源。

    本文以通过命令行导入Linux迁移源为例,如果您需要通过命令行导入Windows迁移源,具体操作,请参见Windows源服务器导入迁移源

    1. 登录SMC控制台

    2. 在左侧导航栏,单击迁移源,在迁移源页面,单击导入迁移源

      根据界面提示配置参数,生成并复制激活码。

      参数

      说明

      迁移源类型

      选择物理机/虚拟机/云服务器

      导入方式

      选中命令行导入

      说明

      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请根据实际替换即可。

    3. 通过Workbench密码登录方式以root身份登录轻量应用服务器,使用管理员权限粘贴并运行复制的激活码命令,完成迁移源导入。

      image.png

      执行命令后,出现类似如下回显信息,表示导入迁移源成功。

      [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

  3. 创建并启动迁移任务。

    1. 返回SMC控制台,在目标迁移源中,单击对应操作列下的创建迁移任务

    2. 创建迁移任务对话框中,配置相关参数后,单击创建

      关键参数说明如下表所示,其他参数可保持默认。更多参数说明,请参见创建服务器迁移任务

      参数

      说明

      迁移任务类型

      选择服务器迁移后,请认真阅读迁移提示。

      任务名称

      迁移任务的名称。

      说明

      同一阿里云地域下,任务名称必须唯一。

      任务描述

      迁移任务的描述。

      目标地域

      目标地域指的是您的轻量应用服务器要迁入ECS所在的地域。该参数为必填项。关于地域的更多信息,请参见地域和可用区

      目标类型

      您可根据实际业务需求选择云服务器镜像或者云服务器实例

      • 云服务器镜像:适用于没有ECS实例,需要创建新的ECS实例。

      • 云服务器实例:适用于将轻量应用服务器迁移至已有的ECS实例。

      云服务器镜像

      您可以将源服务器迁移为云服务器镜像,并通过云服务器镜像创建ECS实例。

      配置项说明如下:

      • 目标地域:目标地域指的是您的源服务器要迁入阿里云的地域。该参数为必填项。关于地域的更多信息,请参见地域和可用区

      • 镜像名称:SMC为迁移源生成的目标阿里云镜像名称。

      云服务器实例

      如果您已购买ECS实例,可以将源服务器直接迁移至ECS实例,源服务器和已购买的ECS实例的存储、操作系统等需要适配。迁移至目标实例的最佳实践,请参见源服务器迁移至目标实例

      重要
      • 创建迁移任务后,目标ECS实例中的原数据将会清除(源服务器的数据不会被清除,例如您的源数据服务器为轻量应用服务器,轻量应用服务器的数据不会被清除)。如果ECS实例中存在重要数据,不推荐您使用该方式迁移。推荐您在迁移时,目标类型选择云服务器镜像,再通过镜像创建ECS实例。关于源服务器迁移到目标实例的更多信息,请参见源服务器迁移至目标实例

      • 迁移到目标实例时会创建的一块临时按量付费云盘作为数据中转使用,迁移完这个中转云盘会被自动释放。

      • 迁移到目标实例会先对目标实例进行更换操作系统,系统盘的自动快照会被清理,且无法恢复。您可以手动取消自动快照随云盘释放。具体操作,请参见设置自动快照随云盘释放

      配置项说明如下:

      • 目标地域:目标地域指的是您的源服务器要迁入阿里云的地域。该参数为必填项。关于地域的更多信息,请参见地域和可用区

      • 目标实例:选择一个ECS实例作为目标实例。

      重要

      为避免迁移失败,迁移过程中请勿停止、启动、重启或者释放目标实例。

    3. 在弹出的对话框中,仔细阅读迁移提示后,单击我确认我已知悉

      请耐心等待迁移任务完成,当迁移任务的状态由准备中变为已完成时,表示轻量应用服务器已经迁移完成。

      image.png

  4. (条件必选)如果创建迁移任务时,目标类型选择云服务器镜像,在目标迁移任务中,单击对应操作列下的创建实例,创建ECS实例。具体操作,请参见使用自定义镜像创建实例

    如果在迁移过程中,出现报错信息,请参见SMC FAQ故障排除

后续步骤

  • 本页导读 (1)
文档反馈