导入迁移源信息后,SMC控制台会自动生成迁移源记录,您可以在控制台为迁移源创建并启动迁移服务器迁移任务,将源服务器数据迁移至火山引擎新实例或保存为整机自定义镜像(即包含系统盘和数据盘数据的自定义镜像)。
本文介绍创建迁移任务、查看迁移任务详情等操作步骤。
前提条件
注意事项
迁移成功后,火山引擎将自动为迁移目标创建自定义镜像(名称格式为:IMAGE_FROM_SMC_$迁移任务ID$
)及快照(名称规则为:create from $目标资源ID$
)备份数据,方便您进行数据恢复。该镜像与快照不会被资源清理功能自动删除,您可以按需清理,操作详情可查看清理任务资源。规则如下:
- 目标类型为云服务器实例时,将创建系统盘镜像与快照。
- 目标类型为云服务器镜像时,将创建整机自定义镜像与快照一致性组。
说明
快照、快照一致性组功能正在公测中,请联系客户经理申请开通。
操作步骤
您通过迁移Agent导入迁移源信息后,云服务器控制台将展示对应迁移源信息,您可以创建迁移任务将其迁移至火山引擎。
全量迁移任务指单次、全量将您指定的源服务器数据全量迁移至火山引擎的任务,此类迁移任务仅会进行一次迁移操作,源服务器中增量数据不会迁移至火山引擎。
步骤一:评估临时资源用量
由于每个账号在单个地域下可创建的云资源数量存在限制,您可以在开启迁移前评估火山引擎账号剩余的可创建资源数量,确保账号下现有资源与SMC将要创建的对应临时资源数量之和不超过其配额限制,避免SMC无法创建临时资源导致迁移失败,详情可查看评估迁移任务使用的云资源数量。
步骤二:停止源服务器中产生增量数据的业务(可选)
若您的业务对数据一致性有要求,建议您在进行全量迁移前停止源服务器中持续生成数据的业务,从而确保服务器中一致性。操作详情可参考停止源服务器中产生增量数据的业务。
步骤三:创建全量迁移任务
- 登录云服务器控制台。
- 在任意地域下的左侧目录树选择“服务器迁移中心 > 迁移源”,进入在迁移源列表页。
- 您可以通过迁移源名称/ID查询目标迁移源。
- 单击目标迁移源“操作”列的“创建迁移任务”按钮。
![](https://portal.volccdn.com/obj/volcfe/cloud-universal-doc/upload_c3d7d1847d77902d6e63ec46c541d4e4.png)
- 在“创建迁移任务”页面,根据页面指引填写如下信息。
参数 | 说明 | 取值样例 |
---|
迁移类型 | 选择迁移任务类型,请选择“服务器迁移”。 | 服务器迁移 |
目标地域 | 选择目标实例或云自定义镜像所在地域。 | cn-beijing |
任务名称 | 填写当前迁移任务名称。 | 迁移任务1 |
迁移方式 | 选择迁移源数据迁移方式,支持“文件复制”、“块复制”两种方式。 - 文件复制:迁移源数据将以文件复制的方式迁移到目标实例,暂仅支持Linux操作系统使用。
- 块复制:迁移源数据将以磁盘分区为整体进行迁移。
说明 - 若您在迁移前通过迁移预检功能检测源服务器配置信息,SMC将根据检测结果为您推荐迁移方式。该功能正在邀测中,如需试用,请联系客户经理申请。
- 若您的迁移源使用LVM(Logical Volume Manager,逻辑卷管理)管理磁盘分区,需使用“块复制”方式进行迁移。
- 在迁移源中使用Docker时,推荐您使用“块复制”方式进行迁移。
| 块复制 |
目标类型 | 选择源服务器迁移的目标类型。支持: - 云服务器实例:您可以将源服务器(包含系统盘与数据盘)数据迁移至火山引擎指定的云服务器实例。
- 云服务器镜像:您可以将源服务器(包含系统盘与数据盘)迁移至火山引擎,通过整机自定义镜像承载数据。
注意 - “目标类型”为云服务器实例时:
- 请勿迁移Windows、CentOS 6操作系统迁移源至第三代规格实例(例如通用型g3i、g3a),该代实例暂不支持使用Windows、CentOS 6操作系统。
- SMC将为目标实例额外挂载临时安全组,该安全组将开放如下端口传输数据,并在迁移完成后自动卸载该安全组。
- 迁移至Linux实例:
22 端口。 - 迁移至Windows实例:
5986 与8080 端口。
- 若您期望的目标实例无法选择,可能是由于该规格实例不支持当前源服务器操作系统,建议您更换源服务器操作系统或更换目标实例规格。
- 目标实例系统盘容量需大于或等于源服务器系统盘容量,否则请扩容目标实例云盘容量,操作详情可查看扩容云盘
- 迁移过程中,请勿对目标实例进行重装、重启等操作,否则会影响迁移任务。
- “目标类型”为云服务器镜像时:
- 请确保目标地域下已有自定义镜像数量小于50个,否则将迁移失败。
- 请确保迁移源系统盘容量不超过500GiB,否则无法创建自定义镜像。
- 迁移过程中,火山引擎将创建按量计费的中转实例(名称为“No_Delete_SMC_Instance”)、云盘等云资源中转迁移源数据。
- 请确保目标火山引擎账号下相关资源还有足够额度,避免无法创建中转实例等云资源导致迁移失败,详情可查看额度限制。
- 中转实例可能产生费用,计费详情可查看产品计费。
- 迁移过程中,请勿对中转实例进行重装、重启等操作,否则会影响迁移任务。
| 云服务器实例 |
目标实例 | 选择符合要求的目标云服务器实例。 说明 - 仅“目标类型”为“云服务器实例”需填写。
- 目标实例需符合迁移要求,详情可查看准备目标实例。
| i-ycb7wlzxxxxx |
镜像名称 | 填写迁移后生成的自定义镜像名称。 | CentOS7toCloud |
配置提醒 | 建议您根据提示和实际业务场景,选择是否由SMC自动安装相关驱动。自动安装失败时,不会影响迁移流程。 | |
- Virtio驱动安装:火山引擎第三代云服务器实例需要安装Virtio1.1驱动后才可正常运行。您可按需选择是否在迁移时,由SMC自动为目标火山引擎实例或自定义镜像安装Virtio1.1驱动。取值:
- 自动安装:迁移时由SMC自动为目标火山引擎实例或自定义镜像安装Virtio1.1驱动。
说明 暂仅支持在如下内核的操作系统中自动安装。
镜像类型 |
镜像版本 |
内核版本 |
CentOS |
7.9 |
3.10.0-1160 |
7.8 |
3.10.0-1127 |
7.7 |
3.10.0-1062 |
7.6 |
3.10.0-957 |
7.5 |
3.10.0-862 |
7.4 |
3.10.0-693 |
7.3 |
3.10.0-514 |
7.2 |
3.10.0-327 |
Ubuntu |
18.xx |
4.15.x |
16.xx |
4.4.x |
Debian |
10 |
4.19.x |
- 手动安装:若迁移源不满足自动安装要求或暂时无需安装Virtio驱动,您可以选择本方式。迁移完成后,请根据常见问题指引,自行安装Virtio1.1驱动。
| 自动安装 |
- blk_none驱动安装:该驱动可用于避免由于操作系统内核版本过低,导致在第三代实例中偶发出现的I/O问题。您可按需选择是否在迁移时,由SMC自动为目标火山引擎实例或自定义镜像安装blk_none驱动。取值:
| 自动安装 |
迁移磁盘 | 您可以按需选择源服务器系统盘与部分数据盘进行迁移。需注意: - 所选迁移磁盘的数量不超过目标实例挂载磁盘数量。
- 为避免逻辑卷跨磁盘风险,当您选择同属一个逻辑卷下的磁盘时,相关的磁盘也会被同时选中。
说明 指定待迁移磁盘功能正在邀测中,如需试用,请联系客户经理申请。 | - |
自动增量同步 | 本节创建全量迁移任务,故不开启本功能。 | 否 |
网络模式 | 选择迁移服务器数据使用的网络模式。支持: - 公网传输:迁移源数据将通过公网传输至目标实例。
迁移至云服务器实例时,您需要在目标实例上提前配置公网IP,操作详情可查看绑定公网IP。
- 内网传输:迁移源数据将通过火山引擎内网传输至目标实例。
说明 选择“内网传输”模式时,请完成如下配置。 - 配置代理服务器。操作详情可查看配置代理服务器信息。
- 根据“目标类型”,配置私有网络。
- 迁移至“云服务器实例”时,需通过VPN连接或专线连接,将迁移源与目标实例的VPC打通,用于传输迁移源数据,操作详情可查看私网访问方案。
若您的迁移源为火山引擎实例且与目标实例/中转实例处于同一VPC下,可跳过本步骤。
- 迁移至“云服务器镜像”时,需配置中转实例使用的“私有网络”与“子网”。
- 配置“私有网络”:选择“目标地域”下已有的私有网络,中转实例将使用该VPC。
若“目标地域”下没有符合需求的私有网络,可根据创建私有网络指引自行创建。
- 配置“子网”:选择“目标地域”下的子网,中转实例将使用该子网。
![](https://portal.volccdn.com/obj/volcfe/cloud-universal-doc/upload_9167fc4d2c7bc5d2fb0231f70db57332.png)
| 内网传输 |
传输限速 | 设置迁移资源时带宽上限,单位为Mbps。 说明 - 当输入
0 Mbps时,表示不限速。 - 迁移方式为“块复制”时,建议传输限速大于50Mbps。
| 20 |
项目名称(可选) | 选择迁移任务所属的项目。 - 选定项目后:
- 迁移任务只能被具有该项目权限的用户查看、使用。
- 迁移至云服务器实例时,仅支持选择该项目下的实例作为目标实例;迁移至自定义镜像时,目标镜像将归属于该项目。
- 如果需要调整迁移任务所属项目,可查看项目资源管理。
- 如果下拉框中没有项目可以选择,可以根据新建项目指引进行新建。
说明 项目是一组资源的集合,您可以将迁移任务添加到项目中并按项目进行分类和管理,还可以控制项目内用户和角色对迁移项目的权限。更多详情,请参见资源管理。 | project-1 |
标签(可选) | 标签由一个键值对(Key-Value)组成,用于标识云资源,可以帮助您从不同维度(例如用途、所有者或环境等)对具有相同特征的云资源进行分类,便于搜索和聚合,从而轻松管理云上资源。
单击 “ 添加标签”按钮,输入标签键和标签值,为迁移任务添加标签。更多信息,可查看标签概述。 | Key:Value |
- 完成配置后,单击“确定”按钮完成任务创建。
说明
完成迁移前请勿关闭迁移Agent,否则迁移源将与SMC控制台失去联系,无法完成迁移任务。
步骤四:查看迁移结果
创建成功后,迁移任务将立即启动,您可以查看迁移任务执行进度、结果与日志,还可以修改自动增量同步规则,详情可查看管理迁移任务。
说明
迁移成功后,SMC将完成如下操作。
- 为目标实例或自定义镜像,安装Cloud-init/Cloudbase-init、密码插件(reset-authentication)、云监控插件(cloud-monitor)、批量作业Agent。
由于各插件支持的操作系统发行版本不同,因此暂仅会为插件支持的Linux或Windows操作系统进行安装。
- 调整Windows操作系统的目标实例或自定义镜像,NTP服务器地址为火山引擎地址。
- 自动释放迁移过程中创建的中转实例、云盘、安全组等云资源;若迁移失败,请手动释放相关资源,操作详情可查看清理任务资源。
增量迁移是指将源服务器数据全量迁移至火山引擎的任务后,还会根据同步周期将源服务器中增量数据迁移至火山引擎的迁移任务。
步骤一:评估临时资源用量
由于每个账号在单个地域下可创建的云资源数量存在限制,您可以在开启迁移前评估火山引擎账号剩余的可创建资源数量,确保账号下现有资源与SMC将要创建的对应临时资源数量之和不超过其配额限制,避免SMC无法创建临时资源导致迁移失败,详情可查看评估迁移任务使用的云资源数量。
步骤二:创建增量迁移任务
- 登录云服务器控制台。
- 在任意地域下的左侧目录树选择“服务器迁移中心 > 迁移源”,进入在迁移源列表页。
- 您可以通过迁移源名称/ID查询目标迁移源。
- 单击目标迁移源“操作”列的“创建迁移任务”按钮。
![](https://portal.volccdn.com/obj/volcfe/cloud-universal-doc/upload_c3d7d1847d77902d6e63ec46c541d4e4.png)
- 在“创建迁移任务”页面,根据页面指引填写如下信息。
参数 | 说明 | 取值样例 |
---|
迁移类型 | 选择迁移任务类型,请选择“服务器迁移”。 | 服务器迁移 |
目标地域 | 选择目标实例或云自定义镜像所在地域。 | cn-beijing |
任务名称 | 填写当前迁移任务名称。 | 增量迁移任务 |
迁移方式 | 选择迁移源数据迁移方式,支持“文件复制”、“块复制”两种方式。 - 文件复制:迁移源数据将以文件复制的方式迁移到目标实例,暂仅支持Linux操作系统使用。
- 块复制:迁移源数据将以磁盘分区为整体进行迁移。
说明 - 若您在迁移前通过迁移预检功能检测源服务器配置信息,SMC将根据检测结果为您推荐迁移方式。该功能正在邀测中,如需试用,请联系客户经理申请。
- 若您的迁移源使用LVM(Logical Volume Manager,逻辑卷管理)管理磁盘分区,需使用“块复制”方式进行迁移。
- 在迁移源中使用Docker时,推荐您使用“块复制”方式进行迁移。
| 块复制 |
目标类型 | 选择源服务器迁移的目标类型。支持: - 云服务器实例:您可以将源服务器(包含系统盘与数据盘)数据迁移至火山引擎指定的云服务器实例。
- 云服务器镜像:您可以将源服务器(包含系统盘与数据盘)迁移至火山引擎,通过整机自定义镜像承载数据。
注意 - “目标类型”为云服务器实例时:
- 请勿迁移Windows、CentOS 6操作系统迁移源至第三代规格实例(例如通用型g3i、g3a),该代实例暂不支持使用Windows、CentOS 6操作系统。
- SMC将为目标实例额外挂载临时安全组,该安全组将开放如下端口传输数据,并在迁移完成后自动卸载该安全组。
- 迁移至Linux实例:
22 端口。 - 迁移至Windows实例:
5986 与8080 端口。
- 若您期望的目标实例无法选择,可能是由于该规格实例不支持当前源服务器操作系统,建议您更换源服务器操作系统或更换目标实例规格。
- 目标实例系统盘容量需大于或等于源服务器系统盘容量,否则请扩容目标实例云盘容量,操作详情可查看扩容云盘
- 迁移过程中,请勿对目标实例进行重装、重启等操作,否则会影响迁移任务。
- “目标类型”为云服务器镜像时:
- 请确保目标地域下已有自定义镜像数量小于50个,否则将迁移失败。
- 请确保迁移源系统盘容量不超过500GiB,否则无法创建自定义镜像。
- 迁移过程中,火山引擎将创建按量计费的中转实例(名称为“No_Delete_SMC_Instance”)、云盘等云资源中转迁移源数据。
- 请确保目标火山引擎账号下相关资源还有足够额度,避免无法创建中转实例等云资源导致迁移失败,详情可查看额度限制。
- 中转实例可能产生费用,计费详情可查看产品计费。
- 迁移过程中,请勿对中转实例进行重装、重启等操作,否则会影响迁移任务。
| 云服务器实例 |
目标实例 | 选择符合要求的目标云服务器实例。 说明 - 仅“目标类型”为“云服务器实例”需填写。
- 目标实例需符合迁移要求,详情可查看准备目标实例。
| i-ycb7wlzxxxxx |
镜像名称 | 填写迁移后生成的自定义镜像名称。 | CentOS7toCloud |
配置提醒 | 建议您根据提示和实际业务场景,选择是否由SMC自动安装相关驱动。自动安装失败时,不会影响迁移流程。 | |
- Virtio驱动安装:火山引擎第三代云服务器实例需要安装Virtio1.1驱动后才可正常运行。您可按需选择是否在迁移时,由SMC自动为目标火山引擎实例或自定义镜像安装Virtio1.1驱动。取值:
- 自动安装:迁移时由SMC自动为目标火山引擎实例或自定义镜像安装Virtio1.1驱动。
说明 暂仅支持在如下内核的操作系统中自动安装。
镜像类型 |
镜像版本 |
内核版本 |
CentOS |
7.9 |
3.10.0-1160 |
7.8 |
3.10.0-1127 |
7.7 |
3.10.0-1062 |
7.6 |
3.10.0-957 |
7.5 |
3.10.0-862 |
7.4 |
3.10.0-693 |
7.3 |
3.10.0-514 |
7.2 |
3.10.0-327 |
Ubuntu |
18.xx |
4.15.x |
16.xx |
4.4.x |
Debian |
10 |
4.19.x |
- 手动安装:若迁移源不满足自动安装要求或暂时无需安装Virtio驱动,您可以选择本方式。迁移完成后,请根据常见问题指引,自行安装Virtio1.1驱动。
| 自动安装 |
- blk_none驱动安装:该驱动可用于避免由于操作系统内核版本过低,导致在第三代实例中偶发出现的I/O问题。您可按需选择是否在迁移时,由SMC自动为目标火山引擎实例或自定义镜像安装blk_none驱动。取值:
| 自动安装 |
迁移磁盘 | 您可以按需选择源服务器系统盘与部分数据盘进行迁移。需注意: - 所选迁移磁盘的数量不超过目标实例挂载磁盘数量。
- 为避免逻辑卷跨磁盘风险,当您选择同属一个逻辑卷下的磁盘时,相关的磁盘也会被同时选中。
说明 指定待迁移磁盘功能正在邀测中,如需试用,请联系客户经理申请。 | - |
自动增量同步 | 开启本功能,迁移任务将自动周期性同步迁移源的增量数据至目标实例/镜像。 | 是 |
同步重复频率 | 开启“自动增量同步”功能后,您可以通过本参数设置迁移任务同步增量数据的时间间隔。 说明 - 最小时间间隔为1小时,最大时间间隔为7天。
- 火山引擎将在“迁移任务上一次完成时间 + 时间间隔”开始自动增量同步。
- 开启本选项后,您可以在迁移任务中调整同步重复频率或停止自动增量同步。操作详情可查看修改自动增量同步配置。
| - |
网络模式 | 选择迁移服务器数据使用的网络模式。支持: - 公网传输:迁移源数据将通过公网传输至目标实例。
迁移至云服务器实例时,您需要在目标实例上提前配置公网IP,操作详情可查看绑定公网IP。
- 内网传输:迁移源数据将通过火山引擎内网传输至目标实例。
说明 选择“内网传输”模式时,请完成如下配置。 - 配置代理服务器。操作详情可查看配置代理服务器信息。
- 根据“目标类型”,配置私有网络。
- 迁移至“云服务器实例”时,需通过VPN连接或专线连接,将迁移源与目标实例的VPC打通,用于传输迁移源数据,操作详情可查看私网访问方案。
若您的迁移源为火山引擎实例且与目标实例/中转实例处于同一VPC下,可跳过本步骤。
- 迁移至“云服务器镜像”时,需配置中转实例使用的“私有网络”与“子网”。
- 配置“私有网络”:选择“目标地域”下已有的私有网络,中转实例将使用该VPC。
若“目标地域”下没有符合需求的私有网络,可根据创建私有网络指引自行创建。
- 配置“子网”:选择“目标地域”下的子网,中转实例将使用该子网。
![](https://portal.volccdn.com/obj/volcfe/cloud-universal-doc/upload_9167fc4d2c7bc5d2fb0231f70db57332.png)
| 内网传输 |
传输限速 | 设置迁移资源时带宽上限,单位为Mbps。 说明 - 当输入
0 Mbps时,表示不限速。 - 迁移方式为“块复制”时,建议传输限速大于50Mbps。
| 20 |
项目名称(可选) | 选择迁移任务所属的项目。 - 选定项目后:
- 如果需要调整迁移任务所属项目,可查看项目资源管理。
- 如果下拉框中没有项目可以选择,可以根据新建项目指引进行新建。
说明 项目是一组资源的集合,您可以将迁移任务添加到项目中并按项目进行分类和管理,还可以控制项目内用户和角色对迁移项目的权限。更多详情,请参见资源管理。 | project-1 |
标签(可选) | 标签由一个键值对(Key-Value)组成,用于标识云资源,可以帮助您从不同维度(例如用途、所有者或环境等)对具有相同特征的云资源进行分类,便于搜索和聚合,从而轻松管理云上资源。
单击 “ 添加标签”按钮,输入标签键和标签值,为迁移任务添加标签。更多信息,可查看标签概述。 | Key:Value |
- 完成配置后,单击“确定”按钮完成任务创建。
说明
完成迁移前请勿关闭迁移Agent,否则迁移源将与SMC控制台失去联系,无法完成迁移任务。
步骤三:查看迁移结果
创建成功后,迁移任务将立即启动,您可以查看迁移任务执行进度、结果与日志,详情可查看查看迁移任务详情。
说明
- 若创建任务时配置的增量同步时间间隔不满足需求,您可以根据修改自动增量同步配置指引进行调整。
- 迁移成功后,SMC将完成如下操作。
- 自动释放迁移过程中创建的中转实例、云盘、安全组等云资源;若迁移失败,请手动释放相关资源,操作详情可查看清理任务资源。
步骤四:停止源服务器中产生增量数据的业务(可选)
若您的业务对数据一致性有要求,建议您在进行全量迁移前停止源服务器中持续生成数据的业务,从而确保服务器中一致性。操作详情可参考停止源服务器中产生增量数据的业务。
步骤五:进行最后一次增量迁移
在业务割接时,您需要手动开启最后一次增量同步,将源服务器中最后的增量数据同步上云。详情可查看进行最后一次增量同步。