You need to enable JavaScript to run this app.
导航
同账号或跨账号迁移ECS实例
最近更新时间:2024.08.19 10:16:01首次发布时间:2023.07.18 10:22:41

SMC不仅可以将本地、其他云平台服务器迁移至火山引擎,还可以将火山引擎账号下的ECS实例迁移至同账号或其他账号下。

前提条件

操作场景

当跨地域复制镜像或共享镜像功能不满足您迁移ECS实例需求时,可根据本文指引完成ECS实例同账号/跨账号迁移。

  • 同账号迁移
    将火山引擎账号下的ECS实例,迁移至该账号同地域或其他地域。

  • 跨账号迁移
    将火山引擎账号下的ECS实例,迁移至其他火山引擎账号的同地域或其他地域。

操作步骤

步骤一:导入迁移源

同账号迁移

  1. 登录待迁移的云服务器实例,操作详情可查看登录目标实例
  2. 执行如下命令,安装迁移客户端。
    wget https://smc-beijing.tos-cn-beijing.volces.com/Volcanicengine_Migration_Tool.zip
    unzip Volcanicengine_Migration_Tool.zip
    tar -xf Linux_Version.tar.gz
    tar -xf smc-agent_Linux_amd64_*.tar.gz
    
  3. (可选)运行迁移Agent前,您可以在excludes.txt中排除无需迁移的文件或目录。

    说明

    • 暂仅使用“文件复制”进行迁移时,支持排除无需迁移的文件/文件夹。
    • 请在excludes.txt文件中,填写文件相对于其所在目录挂载点的相对路径。例如:/boot/test_file.txt,需填写路径为test_file.txt。
  4. 执行如下命令,根据指引输入访问密钥AK/SK,运行迁移工具Agent。
    ./smc_manage start
    
    示例:
  5. 执行tail -f smc.log命令,查看SourceId(迁移源ID)及Agent运行日志。

跨账号迁移

  1. 使用迁移源实例归属账号,登录迁移源实例
  2. 执行如下命令,下载迁移Agent。
    sudo wget -O smc-agent_Linux_amd64.tar.gz https://smc-beijing.tos-cn-beijing.volces.com/smc-agent_Linux_amd64.tar.gz
    
  3. 执行如下命令,安装迁移Agent。
    sudo tar -zxvf smc-agent_Linux_amd64.tar.gz
    
  4. (可选)运行迁移Agent前,您可以在excludes.txt中排除无需迁移的文件或目录。

    说明

    • 暂仅使用“文件复制”进行迁移时,支持排除无需迁移的文件/文件夹。
    • 请在excludes.txt文件中,填写文件相对于其所在目录挂载点的相对路径。例如:/boot/test_file.txt,需填写路径为test_file.txt。
  5. 执行如下命令,输入目标实例/镜像所属账号的访问密钥AK/SK,运行迁移工具Agent。

    说明

    如果您输入的Access Key ID和Secret Access Key不正确或需要更换密钥配置,请删除user_cfg.json文件中的AK与SK值,重新运行迁移工具Agent。

    ./smc_manage start
    
    示例:
  6. 执行tail -f smc.log命令,查看SourceId(迁移源ID)及Agent运行日志。

步骤二:迁移云服务器

  1. 使用迁移的目标实例所属的账号,登录云服务器控制台
  2. 在顶部选择目标实例所在地域,在左侧目录树选择“服务器迁移中心 > 迁移源”,进入在迁移源列表页。
  3. 通过迁移源名称/ID查询目标迁移源。
  4. 单击目标迁移源“操作”列的“创建迁移任务”按钮。
  5. 根据创建并启动迁移任务指引,配置同地域/跨地域迁移任务。

步骤三:查看迁移任务

开始迁移后,您可以登录迁移任务控制台,查看任务进度与结果。

完成迁移后,你可以登录云服务器控制台,使用源云服务器的登录密码/密钥对,登录迁移的目的云服务器。