使用 Azure Site Recovery 将 VMware VM 和物理服务器灾难恢复到 Azure 时,可在服务器上设置移动代理。 移动代理协调受保护计算机与配置服务器或横向扩展进程服务器之间的通信。 它还管理数据复制。 本文总结了在部署移动代理后管理移动代理的常见任务。
提示
若要下载特定 OS 或 Linux 发行版的安装程序,请参阅 此处的指南。 若要从门户自动更新,无需下载安装程序。 ASR 会从配置服务器自动提取安装程序,并更新代理。
注意事项
建议使用 Azure Az PowerShell 模块与 Azure 交互。 请参阅安装 Azure PowerShell 以开始使用。 若要了解如何迁移到 Az PowerShell 模块,请参阅 将 Azure PowerShell 从 AzureRM 迁移到 Az。
从 Azure 门户更新移动服务
在开始之前,请确保在更新受保护计算机上的移动服务之前,先更新配置服务器、横向扩展进程服务器以及您部署中的所有主目标服务器。
- 从版本 9.36 开始,对于 SUSE Linux Enterprise Server 11 SP3,请确保 配置服务器和横向扩展进程服务器上提供了最新的安装程序。
在门户中打开保管库 >“复制的项”。
如果配置服务器是最新版本,则会看到一条通知,指出“新的 Site Recovery 复制代理更新已可用。 单击可安装。”
选择通知。 在 代理更新中,选择要升级移动服务的计算机。 然后选择“ 确定”。
更新移动服务作业将针对每个所选计算机启动。 该过程将移动代理更新到配置服务器的版本。 例如,如果配置服务器位于版本 9.33 上,则进程会将受保护 VM 上的移动代理更新到版本 9.33。
通过 Windows 服务器上的 PowerShell 脚本更新移动服务
在开始之前,请确保更新配置服务器、横向扩展进程服务器和部署中包含的任何主目标服务器。 在受保护的计算机上更新移动服务之前更新这些服务器。
使用以下脚本通过 PowerShell cmdlet 升级服务器上的移动服务。
Update-AzRecoveryServicesAsrMobilityService -ReplicationProtectedItem $rpi -Account $fabric.fabricSpecificDetails.RunAsAccounts[0]
在每个受保护的服务器上手动更新移动服务
在开始之前,请确保在更新受保护计算机上的移动服务之前,先更新配置服务器、横向扩展进程服务器以及您部署中的所有主目标服务器。
根据服务器的操作系统找到代理安装程序。
重要
如果要将 Azure IaaS VM 从一个 Azure 区域复制到另一个区域,请不要使用此方法。
- 将安装文件复制到受保护的计算机,并运行它以更新移动服务。
更新用于推送安装 Mobility 服务的帐户
在部署 Site Recovery 时,为了启用移动服务的推送安装,你已指定一个帐户,供 Site Recovery 进程服务器在为计算机启用了复制时,用来访问计算机和安装服务。 若要更新此帐户的凭据,请遵照这些说明操作。
卸载移动服务
在 Windows 计算机上
从 UI 或命令提示符卸载服务。
- 通过 UI:在计算机的控制面板中,选择“程序”。 选择 Azure Site Recovery 移动服务/主目标服务器,然后选择 卸载。
-
通过命令提示符:在计算机上以管理员身份打开命令提示符窗口。 运行以下命令:
MsiExec.exe /qn /x {275197FC-14FD-4560-A5EB-38217F80CBD1} /L+*V "C:\ProgramData\ASRSetupLogs\UnifiedAgentMSIUninstall.log"
在 Linux 计算机上
- 在 Linux 计算机上以 root 用户身份登录。
- 在终端中,转到
/usr/local/ASR。 - 运行以下命令:
./uninstall.sh -Y
在源计算机上安装 Site Recovery VSS 提供程序
需要源计算机上的 Azure Site Recovery VSS 提供程序才能生成应用程序一致性点。 如果提供程序的安装未通过推送安装成功,请按照本部分中的准则手动安装。
- 打开管理员命令提示符窗口。
- 转到移动服务安装位置。 例如,
C:\Program Files (x86)\Azure Site Recovery\agent。 - 运行
InMageVSSProvider_Uninstall.cmd脚本。 此步骤将卸载该服务(如果已存在)。 - 运行脚本
InMageVSSProvider_Install.cmd以手动安装 VSS 提供程序。