​利用Azure Migrate完成华为云虚拟机迁移至Azure步骤

项目背景

因某某企业内部需求,需将华为云上的Linux机器迁移至Azure。

架构如下: 

 

先决条件

在进行试验之前,请确保满足这些先决条件

  • 在其他云上所需要迁移的虚拟机和安装Azure Migrate设备的虚拟机必须在同一网段,保证相互通信,相互将使用内网传输。
  • 以托管复制设备。 此实例必须正在运行 Windows Server 2012 R2 或 Windows Server 2016。 查看设备的硬件、软件和网络要求
  • VM 在端口 HTTPS 443(控制通道业务流程)和 TCP 9443(数据传输)上与复制设备进行入站通信,从而管理复制和传输复制数据。 然后,复制设备会通过端口 HTTPS 443 出站来协调复制数据并将该数据发送到 Azure。 若要配置这些规则,请编辑安全组入站/出站规则,在其中加入相应的端口和源 IP 信息

要求

详细信息

设备

需要一台服务器来运行 Azure Migrate 设备。 服务器应拥有:

- 已安装 Windows Server 2016。

(目前只有 Windows Server 2016 支持设备部署。)

- 16 GB RAM,8 个 vCPU,约 80 GB 磁盘存储

- 静态或动态 IP 地址,可直接访问或通过代理访问 Internet。

- 从设备到所需 URL的出站 Internet 连接。

Windows 服务器

允许在 WinRM 端口 5985 (HTTP) 上进行入站连接,以便发现 Windows 服务器。

Linux 服务器

允许在端口 22 (TCP) 上进行入站连接,以便发现 Linux 服务器。

一、创建实验环境

1、在华为云上面创建一台本地需迁移的虚拟机服务器

 2、于是测试我们先给需要迁移的机器先安装一些服务(以便后期检测)搭建Apache服务、再搭建一台数据库存放一些数据

  3、在华为云上再创建一台镜像为Windows 2016 数据中心 英文版的虚拟机,需要作为与Azure虚拟机进行迁移的数据传输(中转迁移服务器)

4、通过远程链接“中转迁移服务器”

二、在中转迁移服务器中安装移动服务代理

  登录Azure的portal,找到Azure Migrate服务,先创建项目

步骤一

在评估工具中,

1.是否已虚拟化你的计算机中首先 选择物理或其他(AWS、GCP、Xen等)

2.选择目标区域(根据个人)

3.创建资源—下一步

4.为设备命名->生成项目密钥(用于后续导入到代理移动软件中)

5.在生成项目密钥后,下载包含 PowerShell 脚本的 zip 文件(.zip)——安装在中转迁移服务器(用于后续忘记密码时运行此脚本)

 

步骤二

在迁移工具中

1.下载安装复制设备软件(用于代理迁移数据的软件)

2.下载注册密钥文件(后续安装复制设备软件中需要导入)

三、在中转迁移服务器中做迁移准备工作

步骤一

将所需要的文件通过xftp或其他软件导入至 中转服务器(Windows Server 2016 - 16 GB RAM,8 个 vCPU,约 80 GB 磁盘存储)

步骤二

​我们先安装复制设备软件

1、

在“准备工作”下选择“安装配置服务器和进程服务器”,然后选择“下一步”。

在“第三方软件许可证”中选择“我接受第三方许可协议”,然后选择“下一步”。

 2、

在“注册”中选择“浏览”,然后转到保管库注册密钥文件所在的位置。 选择“下一步”。

3、 

在“Internet 设置”中选择“在不使用代理服务器的情况下连接到 Azure Site Recovery”,然后选择“下一步”。 

4、

 “先决条件检查”页运行多个项的检查。 完成后,选择“下一步”。

6、

在“环境详细信息”中选择“否”。 无需保护 VM。 然后,选择“下一步”。 

7、

 在“安装位置”中选择“下一步”,接受默认值。

8、

 

 在“网络选择”中选择“下一步”,接受默认值。

9、

在“摘要”中选择“安装” 。 

10、

“安装进度”显示有关安装过程的信息。 完成后,选择“完成”。 此时会出现一个显示重启消息的窗口。 选择“确定” 。

11、

 

 接下来会出现一个窗口,显示有关配置服务器连接通行短语的消息。 将通行短语复制到剪贴板,并将它保存在源 VM 上的临时文本文件中。 在稍后的移动服务安装过程中,需要用到此通行短语

安装完成后,设备配置向导将自动启动(也可使用在设备的桌面上创建的 cspsconfigtool 快捷方式手动启动该向导)。 在本教程中,我们将在要复制的源 VM 上手动安装移动服务,因此请在此步骤中创建一个虚拟帐户,然后继续。

12、

设备已安装并重启后,在“发现计算机”中的“选择配置服务器”内选择新设备,然后单击“完成注册”。 “完成注册”步骤会执行最终的几个任务来准备复制设备。

步骤三

安装移动服务

必须在要迁移的源 VM 上安装移动服务代理。 复制设备上已提供代理安装程序。 请找到适当的安装程序,并在要迁移的每台计算机上安装该代理。 请按如下所述执行此操作:

  1. 登录到复制设备。
  2. 代理安装:复制机器导航到 %ProgramData%\ASR\home\svsystems\pushinstallsvc\repository 找到适用于源 VM 操作系统和版本的安装程序复制到要迁移的源VM中

——我们实验用到的是Microsoft-ASR_UA_9.50.0.0_RHEL7-64_GA_30Jul2022_Release.tar.gz ——

  1. 请确保具有在安装复制设备时创建且已保存的通行短语文本文件

:在迁移机器中自己创建一个文件将通行短语密码写入进去.

密码忘了就在复制复制机器上使用:如果忘记保存通行短语,可通过此步骤复制设备上查看通行短语。 在命令行中,运行脚本命令 C:\ProgramData\ASR\home\svsystems\bin\genpassphrase.exe -v 查看当前的通行短语。现在,将该通行短语复制到剪贴板,并将其保存在源 VM 上的临时文本文件中。

 Linux  VM 安装代理指南

  1. 将安装程序 tarball 的内容提取到 需迁移 VM 上的本地文件夹(例如 /tmp/MobSvcInstaller),如下所示:
    mkdir /tmp/MobSvcInstaller
    tar -C /tmp/MobSvcInstaller -xvf <Installer tarball>
    cd /tmp/MobSvcInstaller
  2. 解压安装我们传过去适用于源 VM 操作系统和版本的安装程序脚本:
    ./install -r MS -q #安装代理
  3. 将代理注册到复制设备:
    /usr/local/ASR/Vx/bin/UnifiedAgentConfigurator.sh -i <replication appliance IP address> -P <Passphrase File Path> 
    #向复制机器注册代理 

流程图: 

传适用于源 VM 操作系统和版本的安装程序安装包

接收到文件

解压安装包安装代理软件

 向复制机器注册代理(圈红框的返回值:0为注册成功-其余都是不成功)

四、复制Linux机器并验证数据是否完整

为  VM 启用复制

1、首先发现我们的机器

2、复制发现的机器 

3、配置相关信息

 4、等待同步

 同步信息完成

5、开始迁移                                          

6、迁移完成

7、验证迁移机器数据是否完整 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZHANGZH-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值