一、创建复制设备所需要的虚拟机
1.1新建虚拟机
1.1.1在创建虚拟机之前确认好复制设备的要求
注意操作系统的选用以及端口的开放:
(复制设备 入站:443 9443出站:443 源服务器:出站443 )
1.2.1设置基本信息
选择订阅、资源组、命名、操作系统、地区、虚拟机的大小、管理员账户
1.2.2磁盘设置
磁盘根据实际要求选择OS磁盘类型(标准HDD,标准SSD,高级SSD),如果要加数据盘,点击创建并附加新磁盘
创建新的磁盘,选择更改大小来选择自己想要的磁盘
1.2.3网络设置
如果没有提前创建好虚拟网络,就点击新建,然后设置相应的网段、子网
网络安全组这里,如果没有提前建好网络安全组,那就选择基本,如果已经提前创建好了网络安全组,这里就选择无,再将创建好的网络安全组绑定子网
1.2.4查看+创建
网络后面的设置默认即可,然后创建
二、配置服务器和源服务器的安装设置
2.1在Azure portal上创建Azure Migrate项目
2.1.1创建项目
选择订阅、资源组
2.2安装复制设备
2.2.1打开创建好的Azure Migrate项目,选择发现
2.2.2选择迁移到Azure VM,物理或其他,再选择迁移的目标区域
2.2.3下载并安装复制设备软件
1、右键下载,然后复制链接,下载到复制设备里
2、下载密钥将其放入到复制设备
3、打开刚刚下载的安装包,安装复制设备软件
这里导入刚刚下载的密钥
4、安装完成后,添加账户进行注册,这里的user name和密码填虚拟机管理员账户密码
5、添加成功
6、在发现界面完成注册
2.3在源上安装代理
2.3.1导入代理安装包
1、在复制设备C:\ProgramData\ASR\home\svsystems\pushinstallsvc\repository的路径下找到代理安装包
2、在源服务器上新建文件夹Temp,用于存放代理安装包
2.3.2使用命令行安装代理
- 打开CMD
2. 导出密码,在复制设备执行以下命令
cd %ProgramData%\ASR\home\svsystems\bin
genpassphrase.exe -v > MobSvc.passphrase
3. 去到C:\ProgramData\ASR\home\svsystems\bin路径下找到密码文件并将其复制到源服务器上的Temp目录下
4. 执行下面的命令来安装代理,出现以下界面执行完成
cd C:\Temp(代理程序路径)
ren Microsoft-ASR_UA*Windows*release.exe MobilityServiceInstaller.exe(重命名安装包)
MobilityServiceInstaller.exe /q /x:C:\Temp\Extracted(解压到extracted)
cd C:\Temp\Extracted
UnifiedAgent.exe /Role "MS" /InstallLocation "C:\Program Files (x86)\Microsoft Azure Site Recovery" /Platform "VmWare" /Silent /CSType CSLegacy(安装代理)
cd C:\Program Files (x86)\Microsoft Azure Site Recovery\agent
UnifiedAgentConfigurator.exe /CSEndPoint 配置服务器IP /PassphraseFilePath密码文件路径
2.4在源服务器上修改磁盘策略
修改磁盘策略,保障源的磁盘与迁移后的保持一致(C、D盘符与源一致),如果忘记修改也可参照参考文档的方法来修改盘符
三、发现并复制设备
3.1发现设备
上述操作做完后,我们会在portal上发现到源服务器(这个需要等待一段时间才会被发现到)
3.2复制设备
3.2.1设置复制意向
3.2.2填写复制的信息
填写基本信息
- 选择要迁移的虚拟机
选择迁移目标订阅、资源组、网络
设置迁移到Azure的虚拟机名称和型号
设置迁移到Azure的虚拟机的磁盘
- 进行复制
3.2.3监测复制进度
点击概述
查看复制运行状况
通过查看磁盘情况监测复制是否正常,也可通过在复制设备的配置服务器上的资源监视查看(查看cbengine.exe这个来确定配置服务器是否向存储账户传输数据)
- 执行复制完成
四、测试迁移
4.1执行测试迁移
1、点击测试迁移
2、连接测试迁移过来的虚拟机,观察数据的完整性
4.2清除测试迁移
1、 测试迁移完成后,进行清理
4.3清理完成
五、迁移
5.1迁移前查看复原点
通过查看复原点来确定数据是不是最新的,来确保迁移数据的完整性
1、进入Recovery Services 保管库到复制的项
2、 查看最新恢复点(每隔五分钟更新一次),看是否是是最新的恢复点
5.2执行迁移
5.3迁移完成
5.4完成迁移操作
1、完成上述迁移后,进入到Recovery Services 保管库找到复制的项
六、补充:增量同步
如果复制完成后,如果担心增量同步会占带宽,可以先将同步服务停掉,等到网络空闲再开启服务进行增量同步
操作如下:
- 进入到源服务器上,在运行下输入services.msc
- 找到以下三个服务,将其停掉,暂时让其不进行增量同步,等到需要的时候再启动继续增量
七、修改盘符
- 进入到设置里面,搜索查看高级系统设置
- 选择设置
- 选择高级更改
- 选择 C 盘,并依次单击“系统管理的大小”、“设置” 。
- 选择 D 盘,并依次单击“无分页文件”、“设置”
- 单击“应用”。 你会收到警告,指出计算机需要重新启动才能使更改生效。
- 单击“开始”菜单,键入 diskmgmt.msc,并按 Enter。 此时会启动“磁盘管理”。
- 右键单击 D(临时存储驱动器),并选择“更改驱动器号和路径”。
- 在“驱动器号”下,选择一个新驱动器,如 F,并单击“确定”。
- 右键单击数据磁盘,并选择“更改驱动器号和路径”。
- 在“驱动器号”下,选择驱动器 D,并单击“确定”。
- 进入设置,搜索并选择“查看高级系统设置”。
- 在“性能”部分中,选择“设置” 。
- 选择“高级”选项卡。在“虚拟内存”部分中,选择“更改” 。
- 选择 OS 驱动器 C,并依次单击“无分页文件”、“设置” 。
- 选择临时存储驱动器 E,并依次单击“系统管理的大小”、“设置”。
- 重启虚拟机。修改成功
注意事项
1. 端口开放 复制设备 入站:443 9443(源VM需要和进程服务器的内网IP 9443端口通信) 出站:443源:出站443
选择内网(源VM需要和进程服务器的内网IP 9443端口通信)
3.1 90068错误
源在Azure上时,默认D盘是临时盘,所以在复制不能勾选physicaldrive1,如果是其他云需要都勾选
3.2 90078错误
3.2.1没有走内网,网络不通
3.2.2网络不稳定或者网速较慢
当网络不稳定或者网速较慢时,也有可能存在90078问题,会出现关键性错误,但是等网络正常后复制同步依然会再次进行,这种关键性错误不会影响正常的复制迁移
例如:您在第一次全量复制的时候出现了如下报错:
这个报错在第一次复制的时候出现属于正常现象,只要initial replication 的百分比在增长就说明复制没有问题, 在初次复制完成之后报错就会消失
3.3 78026错误
复制完成后,进行增量同步时会出现的错误,这个可能因为网络不稳定和网速较慢导致的,等网络正常后这个关键性错误就问消失(变成Replication health changed to OK.)
.)
查看日志
查看日志:C:\Program Files (x86)\Microsoft Azure Site Recovery\agent\svagents*.log
修改磁盘策略,保障源的磁盘与迁移后的保持一致(C、D盘符与源一致)
Azure migrate 只适用于经典架构
参考文档
在源上安装代理:关于使用 Azure Site Recovery 对 VMware VM 和物理服务器进行灾难恢复的移动服务 - Azure Site Recovery | Microsoft Learn
排查故障:Azure Site Recovery 进程服务器故障排除 - Azure Site Recovery | Microsoft Learn
使用过程:使用 Azure Migrate 和 Modernize 将计算机作为物理服务器迁移到 Azure - Azure Migrate | Microsoft Learn
复制设备要求:Azure Migrate 复制设备 - Azure Migrate | Microsoft Learn
迁移的准备:准备好要通过 Azure Migrate 进行迁移的计算机 - Azure Migrate | Microsoft Learn
修改盘符:将 VM 的 D: 盘设为数据磁盘 - Azure Virtual Machines | Microsoft Learn