当您计划将轻量应用服务器中的数据迁移至ECS实例时,可以通过轻量应用服务器的自定义镜像功能实现。本文主要介绍如何通过自定义镜像功能,将轻量应用服务器中的数据迁移至ECS实例。

前提条件

  • 确保待迁移数据的轻量应用服务器处于正常运行状态。如果服务器已到期,您需要先续费服务器。具体操作,请参见续费服务器
  • 确保您已了解轻量应用服务器的自定义镜像功能。更多信息,请参见自定义镜像概述

背景信息

轻量应用服务器的自定义镜像功能,支持将您创建的自定义镜像共享至云服务器ECS。因此,您可以参考如下图所示的操作方式,将轻量应用服务器的数据平滑迁移至ECS实例。轻量迁移至ECS架构图操作流程说明:
  1. 为待迁移的轻量应用服务器创建快照。
  2. 通过快照创建自定义镜像。
  3. 将自定义镜像共享至相同地域A的云服务器ECS中,生成共享镜像A。
  4. 通过云服务器ECS的共享镜像A,创建ECS实例A,即可完成轻量应用服务器迁移至同地域ECS实例的操作。
  5. 如果需要在其他不同的地域下创建ECS实例,则需要通过复制镜像功能,将共享镜像A复制为自定义镜像A,然后通过自定义镜像A跨地域复制到地域B,生成自定义镜像B,最后通过自定义镜像B创建ECS实例B,即可完成轻量应用服务器跨地域迁移至ECS实例B的操作。
本文提供了以下迁移场景示例: 其中,服务器配置说明以及将要实现的迁移结果说明如下:
  • 服务器配置说明
    说明 本文仅说明示例场景的相关配置信息,当您在实际迁移过程中,需要根据自身业务情况自助完成资源配置。例如,您的轻量应用服务器的防火墙放行了80、443、22、8080以及3306端口,则您的目标ECS实例所在的安全组入方向也需要放行80、443、22、8080以及3306端口。
    待迁移的轻量应用服务器配置说明 目标ECS实例配置说明
    • 地域:华北2(北京)
    • 镜像:应用镜像LNMP 7.4
    • 防火墙:已放行80、443、22端口
    • 服务器内的示例配置:已在网站根目录/data/wwwroot下的默认文件夹default中保存了网页测试文件test.html
    • 地域:
      • 同地域下数据迁移:华北2(北京)
      • 不同地域下数据迁移:华东1(杭州)
    • 实例规格:部署Web应用的场景,推荐使用计算型实例规格,例如ecs.c6.large。
    • 镜像:共享至云服务器ECS的轻量应用服务器自定义镜像。
    • 网络:专有网络VPC,并分配公网IP。
    • 安全组:入方向放行80、443、22端口。
  • 将要实现的迁移结果说明
    说明 本文仅说明示例场景实现的迁移结果,在实际场景中,当服务器迁移完成后,您可以自行登录迁移后的ECS实例,查看并对比内部数据是否与源服务器(轻量应用服务器)中的数据一致。
    通过浏览器访问轻量应用服务器中部署的网页测试文件,访问结果如下图所示。待服务器之间的数据迁移完成后,通过浏览器访问目标ECS实例的公网IP/test.html时,也能成功访问该网页。测试文件

注意事项

迁移前,您需要了解以下注意事项:
  • 需检查服务器内的授权应用。

    ECS实例与轻量应用服务器处于不同的专有网络VPC中,因此在迁移数据后,系统底层硬件设备会发生变化,可能会导致某些与硬件绑定的应用许可证(license)失效,您需要自行做好检查。

  • 服务器的公网IP将发生变化。

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

  • 管理自定义镜像或共享镜像可能对已有服务器产生影响。
    • 当您将轻量应用服务器的自定义镜像共享至云服务器ECS,并使用共享的镜像创建了ECS实例后,您需要注意,一旦您在轻量应用服务器管理控制台取消共享该镜像,您将无法通过云服务器ECS管理控制台或ECS API查询到该共享镜像,也无法再使用该共享镜像。此外,已使用该共享镜像创建的ECS实例将无法重新初始化云盘。如果您在云服务器ECS中还需要使用该共享镜像,建议您在删除共享镜像前,先复制该镜像。
    • 如果您需要删除已共享至ECS的轻量应用服务器自定义镜像,需要先取消共享镜像。当自定义镜像被删除后,使用该镜像创建的轻量应用服务器将无法重置系统。

轻量应用服务器数据迁移至同地域下的ECS实例

  1. 登录轻量应用服务器管理控制台
  2. 在左侧导航栏,单击服务器列表
  3. 单击待迁移的轻量应用服务器卡片,进入服务器详情页。
  4. 创建快照。
    操作说明如下,如果您需要了解关于快照功能的更多信息,请参见管理快照
    1. 在左侧导航栏,选择服务器运维 > 磁盘
    2. 系统盘区域,单击创建快照
      如果您的轻量应用服务器挂载了数据盘,并且需要将系统盘和数据盘同步迁移至ECS实例。您需要分别为系统盘和数据盘创建快照。
    3. 在左侧导航栏,选择服务器运维 > 快照
      在快照页面,您可以查看到已经创建的系统盘或数据盘快照。如果快照仍在创建中,您需要等待快照创建完成。
  5. 创建自定义镜像。
    操作说明如下,如果您需要了解关于自定义镜像功能的更多信息,请参见创建自定义镜像
    1. 在快照页面,查看系统盘快照,然后在操作列单击创建自定义镜像
    2. 创建自定义镜像对话框完成配置,然后单击确定
      配置说明如下:
      • 自定义镜像名称:您手动设置的自定义镜像名称,用于识别不同的自定义镜像。本文示例值:LNMP-shared-Ecs
      • 自定义镜像描述:您手动设置的自定义镜像描述,用于记录该镜像的相关信息。本文示例值:测试镜像共享至云服务器ECS。
      • 数据盘快照:当您的服务器挂载了数据盘,并且您需要将服务器的系统盘数据以及数据盘数据均迁移至云服务器ECS时,请选择对应的数据盘快照信息。如果您的服务器没有挂载数据盘或者不需要数据盘的数据,可不选择数据盘快照。
    3. 创建成功后,单击前往查看
      您可以在镜像列表页面,查看创建成功的自定义镜像信息。
  6. 将自定义镜像共享到云服务器ECS。
    1. 镜像列表页面,找到自定义镜像LNMP-shared-Ecs,在操作列,单击共享到ECS
    2. 在弹出的对话框中,单击确定
      共享后,在镜像列表页面,镜像LNMP-shared-Ecs操作列,共享到ECS将自动变更为取消共享到ECS
  7. 创建ECS实例。
    1. 镜像列表页面,找到自定义镜像LNMP-shared-Ecs,在操作列,单击创建ECS
    2. 在云服务器ECS购买页面,完成ECS实例的创建。
      本示例中,主要的配置项说明如下:
      • 地域及可用区:保持默认配置。当前页面默认的地域配置即为自定义镜像LNMP-shared-Ecs所在的地域。可用区默认为随机分配
      • 实例规格:本示例中选择ecs.c6.large。
      • 镜像:保持默认配置。对应的镜像信息为自定义镜像LNMP-shared-Ecs共享至云服务器ECS后,生成的共享镜像ID。
      • 公网IP:为服务器分配公网IPv4地址。
      • 安全组:选择已有的安全组或者新建安全组,您需要确保所选安全组入方向已放行了ECS实例所需要的端口信息。本示例中,需要选择入方向放行了80、443、22端口的安全组。
      • 实例名称:您自定义的ECS实例名称。例如:test-Ecs-LNMP
      您可以根据实际需求完成其他配置项。关于创建实例的具体操作,请参见使用向导创建实例
      创建ECS实例后,返回ECS控制台,在实例与镜像 > 实例页面,即可查看到成功创建的ECS实例test-Ecs-LNMP
  8. 测试访问ECS实例内的网站。
    1. 实例页面,查看ECS实例test-Ecs-LNMP信息。
    2. IP地址列,获取ECS实例的公网IP地址。
      同时,您需要确保该实例的状态为运行中,否则将无法测试访问ECS实例内部署的网站。公网IP地址
    3. 在本地物理主机,通过浏览器访问ECS实例公网IP/test.html
      访问ECS实例公网IP的结果,如下图所示。您可以查看到ECS实例test-Ecs-LNMP内部署的测试网站可以正常访问,且访问到的内容与源服务器(轻量应用服务器)的测试网站内容一致。ECS实例测试网站至此,轻量应用服务器的数据已成功迁移至ECS实例。

轻量应用服务器数据迁移至不同地域下的ECS实例

  1. 登录轻量应用服务器管理控制台
  2. 在左侧导航栏,单击服务器列表
  3. 单击待迁移的轻量应用服务器卡片,进入服务器详情页。
  4. 创建快照。
    操作说明如下,如果您需要了解关于快照功能的更多信息,请参见管理快照
    1. 在左侧导航栏,选择服务器运维 > 磁盘
    2. 系统盘区域,单击创建快照
      如果您的轻量应用服务器挂载了数据盘,并且需要将系统盘和数据盘同步迁移至ECS实例。您需要分别为系统盘和数据盘创建快照。
    3. 在左侧导航栏,选择服务器运维 > 快照
      在快照页面,您可以查看到已经创建的系统盘或数据盘快照。如果快照仍在创建中,您需要等待快照创建完成。
  5. 创建自定义镜像。
    操作说明如下,如果您需要了解关于自定义镜像功能的更多信息,请参见创建自定义镜像
    1. 在快照页面,查看系统盘快照,然后在操作列单击创建自定义镜像
    2. 创建自定义镜像对话框完成配置,然后单击确定
      配置说明如下:
      • 自定义镜像名称:您手动设置的自定义镜像名称,用于识别不同的自定义镜像。本文示例值:LNMP-shared-Ecs
      • 自定义镜像描述:您手动设置的自定义镜像描述,用于记录该镜像的相关信息。本文示例值:测试镜像共享至云服务器ECS。
      • 数据盘快照:当您的服务器挂载了数据盘,并且您需要将服务器的系统盘数据以及数据盘数据均迁移至云服务器ECS时,请选择对应的数据盘快照信息。如果您的服务器没有挂载数据盘或者不需要数据盘的数据,可不选择数据盘快照。
    3. 创建成功后,单击前往查看
      您可以在镜像列表页面,查看创建成功的自定义镜像信息。
  6. 将自定义镜像共享到云服务器ECS。
    1. 镜像列表页面,找到自定义镜像LNMP-shared-Ecs,在操作列,单击共享到ECS
    2. 在弹出的对话框中,单击确定
      共享后,在镜像列表页面,镜像LNMP-shared-Ecs操作列,共享到ECS将自动变更为取消共享到ECS
  7. 将共享镜像复制到目标地域。
    本示例中,轻量应用服务器所属地域为华北2(北京),迁移后的目标ECS实例所属地域为华东1(杭州)。
    1. 镜像列表页面,找到自定义镜像LNMP-shared-Ecs,在操作列,单击创建ECS
    2. 在云服务器ECS购买页面的镜像区域,查看共享镜像ID。
      该共享镜像ID对应轻量应用服务器共享至云服务器ECS后,生成的共享镜像。在云服务器ECS购买页面获取共享镜像ID是为了便于查找到该共享镜像,并不需要完成创建ECS实例。
    3. 登录ECS管理控制台
    4. 在左侧导航栏,选择实例与镜像 > 镜像
    5. 在顶部菜单栏,地域选择华北2(北京)。
    6. 镜像页面,单击共享镜像,然后通过共享镜像ID搜索对应的共享镜像。搜索共享镜像
    7. 将镜像复制到华东1(杭州)地域。
      共享镜像不支持直接跨地域复制,您需要通过复制镜像功能生成一个自定义镜像,然后再通过自定义镜像完成跨地域复制镜像。具体操作如下:
      1. 在目标共享镜像对应的操作列,单击复制镜像
      2. 复制镜像对话框,完成配置后单击确定
        主要配置项说明:
        • 目标地域:华北2(北京)
        • 自定义镜像名称:本文示例值Test-beijing-hangzhou
        其他配置项保持默认配置即可。
      3. 镜像页面,单击自定义镜像页签。
      4. 镜像族系区域,单击全部镜像
      5. 然后通过镜像名称Test-beijing-hangzhou搜索对应的自定义镜像。搜索自定义镜像
      6. 在自定义镜像Test-beijing-hangzhou操作列,单击复制镜像
      7. 复制镜像对话框,完成配置后单击确定
        主要配置项说明:
        • 目标地域:华东1(杭州)
        • 自定义镜像名称:本文示例值LNMP-Ecs-hangzhou
        其他配置项保持默认配置即可。
      8. 在顶部菜单栏,地域选择华东1(杭州)。
      9. 镜像页面的自定义镜像页签,即可查看到成功复制过来的自定义镜像LNMP-Ecs-hangzhou

        您也可以通过镜像名称LNMP-Ecs-hangzhou搜索到该镜像。

  8. 创建ECS实例。
    1. 在自定义镜像LNMP-Ecs-hangzhou操作列,单击创建实例
    2. 在云服务器ECS购买页面,完成ECS实例的创建。
      本示例中,主要的配置项说明如下:
      • 地域及可用区:保持默认配置。当前页面默认的地域配置为华东1(杭州)。可用区默认为随机分配
      • 实例规格:本示例中选择ecs.c6.large。
      • 镜像:保持默认配置。对应的镜像信息为自定义镜像LNMP-Ecs-hangzhou
      • 公网IP:为服务器分配公网IPv4地址。
      • 安全组:选择已有的安全组或者新建安全组,您需要确保所选安全组入方向已放行了ECS实例所需要的端口信息。本示例中,需要选择入方向放行了80、443、22端口的安全组。
      • 实例名称:您自定义的ECS实例名称。例如:test-Ecs-LNMP
      您可以根据实际需求完成其他配置项。关于创建实例的具体操作,请参见使用向导创建实例
      创建ECS实例后,返回ECS控制台,在实例与镜像 > 实例页面,即可查看到成功创建的ECS实例test-Ecs-LNMP
  9. 测试访问ECS实例内的网站。
    1. 实例页面,查看ECS实例test-Ecs-LNMP信息。
    2. IP地址列,获取ECS实例的公网IP地址。
      同时,您需要确保该实例的状态为运行中,否则将无法测试访问ECS实例内部署的网站。公网IP地址
    3. 在本地物理主机,通过浏览器访问ECS实例公网IP/test.html
      访问ECS实例公网IP的结果,如下图所示。您可以查看到ECS实例test-Ecs-LNMP内部署的测试网站可以正常访问,且访问到的内容与源服务器(轻量应用服务器)的测试网站内容一致。ECS实例测试网站至此,轻量应用服务器的数据已成功迁移至ECS实例。

后续步骤

由于更换了服务器,因此服务器的公网IP发生了变化。如果您之前的轻量应用服务器绑定并解析了域名,则您在完成数据迁移后,需要重新将该域名解析至目标ECS实例的公网IP。具体操作,请参见添加解析记录