服务器增量迁移

使用增量迁移可以在自定义的时间间隔内,将源服务器系统产生的增量数据同步至阿里云,有效减少源服务器系统业务暂停时间及最终交割时间。本文介绍增量迁移的操作步骤。

操作步骤

(可选)步骤一:过滤动态数据目录

为确保迁移更加稳定,建议您在增量迁移前,先排除动态数据目录(如大型数据库的数据目录等),等到业务暂停后再迁移。若无需过滤动态数据目录,可跳过本节步骤。

在源服务器系统业务不暂停的情况下,过滤掉源服务器系统的动态数据目录。具体操作,请参见如何过滤、排除不需要迁移的文件或目录?

步骤二:创建增量迁移任务

在源服务器系统业务不暂停的情况下,您需要导入迁移源后创建增量迁移任务。各迁移场景的具体操作,请参见:

在创建迁移任务时,您必须在高级配置下打开自动增量同步参数。

image

  • 自动增量迁移相关参数说明如下:

    • 自动增量同步:打开此开关。

    • 同步重复频率:表示增量迁移任务同步数据的时间间隔。最小时间间隔为1小时,最大时间间隔为7天。

    • 最大镜像保留数:表示最多为您保留的镜像个数,取值范围为1~10。每次增量迁移都会生成新的镜像,当生成的镜像文件总数超过该值时,将删除最早生成且未被使用的镜像。

  • 迁移任务创建后立即开始执行。执行结果说明如下:

    1. 除已过滤掉的目录和文件外,第一次增量迁移会全量迁移源服务器系统的数据,并生成全量镜像。 您可以使用该镜像创建实例进行验证。

    2. 第一次增量迁移完成后,SMC会根据您设置的同步重复频率,在相应时间点,自动运行增量迁移并生成新的镜像。

      说明

      每次增量迁移生成的镜像,均为源服务器当前时刻的全量镜像,包括迁移时刻的增量数据和之前已迁移的全部数据。

    3. 本次增量迁移任务运行结束,任务进入等待中状态,以等待下个频率周期的到来,继续运行,迁移新的数据。

  • (可选)您也可以在任务处于等待中状态的期间,手动激活增量迁移任务的运行。步骤如下:

    1. 在目标迁移源的操作列,单击手动增量同步

      image

    2. 手动增量同步对话框中,单击确定

      说明
      • 如果您需要暂停增量迁移任务,在迁移源的操作下选择more > 暂停任务,根据界面提示暂停迁移任务。

      • 如果您需要删除增量迁移任务,在迁移源的操作下选择more > 删除,根据界面提示删除增量迁移任务。

    3. 查看增量数据同步结果。

      当迁移进度为100%时,表示增量同步完成。

      image

步骤三:暂停业务并运行增量迁移

在业务低峰期,暂停源服务器系统业务后,放开之前过滤掉的数据目录并再次运行增量迁移。具体步骤如下:

  1. 登录源服务器,暂停系统业务,并放开步骤一过滤掉的数据目录。

  2. 在SMC控制台,手动运行增量迁移任务或等待迁移任务自动执行。

    说明

    自动执行将根据您配置的同步重复频率参数设置的间隔时间进行执行。

步骤四:完成增量同步

最后一次增量同步任务完成后,即完成增量数据同步。

  1. 在目标迁移源的操作列,单击完成增量同步

    image

  2. 完成增量任务对话框中,单击确定

    您也可以在完成增量任务对话框中,选中进行最后一次同步,完成最后一次数据同步。add56

  3. 迁移任务页面,查看迁移实时状态。

    由于传输数据耗时受源端数据大小,网络带宽等因素影响,请耐心等待迁移任务完成。

重要

完成增量同步后,此任务不会再继续运行,也不能再执行手动增量同步。若您误点击了完成增量同步,仍有继续迁移增量数据的需求,请再次创建增量迁移任务。

验证迁移结果

  • 迁移实时状态已完成时,表示迁移成功。

    您将得到最终时间点的数据,包含了源服务器系统第一次全量迁移和后续每次增量迁移的全部数据。

    • 如果选择迁移的目标类型云服务器镜像

      手动验证迁移结果(推荐)

      您可以在操作列,单击创建实例,系统跳转到ECS控制台创建ECS页面并默认选中创建的自定义镜像。创建ECS实例的具体操作,请参见使用自定义镜像创建实例

      自动验证迁移结果

      说明

      使用该功能需要满足以下条件:

      • 验证时系统会通过自定义镜像创建按量收费的临时实例,需要确保阿里云账号余额大于等于100元。

      • 需要在实例内部安装云助手插件,需要实例系统版本支持。具体操作,请参见安装云助手Agent

      该功能将使用阿里云提供的OOS模板ACS-SMC-CreateAndVerifyInstance,自动验证迁移任务生成的镜像能否成功创建ECS实例,并正常启动。

      1. 操作列单击验证迁移结果

        image

      2. 在弹出的对话框中了解验证流程,并单击立即验证

        您也可以单击自定义验证脚本参数,手动配置参数进行验证。

      3. 验证迁移结果列,查看验证结果。

        • 验证通过:表示迁移结果无异常。您可以单击查看输出参数了解验证结果。

        • 验证未完成:表示迁移结果存在异常。您可以单击查看原因,了解迁移任务出错的原因,并根据原因排查问题。

        您也可以单击操作列...,并单击前往OOS查看历史验证获取OOS模板的历史执行信息。

    • 如果您选择迁移的目标类型云服务器实例时,可以在操作列,单击查看目标实例,跳转到目标ECS实例页面,查看目标ECS实例。

    迁移服务器后,为确保业务正常运行,您需要执行以下操作:

    • 对数据校验和验证,确保数据的完整性和正确性。具体操作,请参见迁移Linux服务器后怎么检查系统?迁移Windows服务器后怎么检查系统?

    • 如果源服务器中的应用和服务未设置自启动,迁移后您需要手动启动应用和服务。

    • 迁移后IP地址将会发生改变。如果业务涉及IP地址的配置,请自行修改。

      • 如果源服务器已经绑定域名,迁移后公网IP地址会发生变化,请将域名解析到新的服务器公网IP地址。具体操作,请参见快速添加网站解析

      • 如果您需要保持私网IP地址不变,您可以在迁移完成后自行修改私有IP地址。具体操作,请参见修改私有IP地址

  • 迁移实时状态演练异常时,表示迁移演练失败。

    您需要查看演练报告并修复严重的演练项后,重试迁移演练。更多信息,请参见配置迁移演练

  • 迁移实时状态出错时,表示迁移任务出错。

    此时,您需要排查问题后重试:

    1. 操作列,单击排查错误,根据错误码和错误信息提示修复问题。更多信息,请参见SMC FAQ故障排除

    2. 迁移任务页面,单击重试任务

      迁移任务会从上一次结束的进度处继续迁移。

      重要

      如果中转实例已被释放,需要重新迁移。具体操作,请参见误释放了中转实例怎么办

清理资源

  • 迁移至云服务器镜像

    迁移时,SMC会在您的阿里云目标账号下创建一台名称为No_Delete_SMC_Transition_Instance的临时按量付费中转实例,用于辅助迁移。您需要根据迁移是否成功选择是否需要手动清理:

    • 迁移成功:中转实例会自动释放,您无需手动清理。

    • 迁移出错:中转实例会随迁移任务一直存在并产生费用。您可以选择以下方式释放中转实例,避免不必要的扣费:

      • 如果您已确认不再使用该迁移任务,在操作列选择image > 删除,通过删除迁移任务自动清理中转实例。

      • 手动释放中转实例。具体操作,请参见释放实例

  • 迁移至目标实例

    迁移时,SMC会在目标实例下创建一块名称为SMC_Temp_Disk的临时按量付费中转云盘,用于辅助迁移。您需要根据迁移是否成功选择是否需要手动清理该中转云盘:

    • 迁移成功:中转云盘会自动释放,您无需手动清理。

    • 迁移出错:中转云盘会随迁移任务一直存在并产生费用。您可以选择以下方式释放中转云盘,避免不必要的扣费:

      • 如果您已确认不再使用该迁移任务,在操作列选择image > 删除,通过删除迁移任务自动清理中转云盘。

      • 手动释放中转实例。具体操作,请参见释放云盘