安装移动服务

Azure Site Recovery 移动服务安装在要复制到 Azure 的 VMware VM 和物理服务器上。 该服务捕获计算机上的数据写入,然后将其转发到进程服务器。 将移动服务部署到要复制到 Azure 的每台计算机(VMware VM 或物理服务器)上。 可使用以下方法将移动服务部署到需要保护的服务器和 VMware VM 上:

Important

从版本 9.7.0.0 开始,在 Windows VM 上,移动服务安装程序还会安装最新可用的 Azure VM 代理。 当计算机故障转移到 Azure 时,该计算机满足使用任何 VM 扩展所需的代理安装先决条件。
在 Linux VM 上,必须手动安装 WALinuxAgent。

先决条件

在服务器上手动安装移动服务之前,请完成以下先决条件步骤:

  1. 登录配置服务器,并以管理员身份打开“命令提示符”窗口。
  2. 将目录更改到 bin 文件夹,然后创建一个密码文件。

    cd %ProgramData%\ASR\home\svsystems\bin
    genpassphrase.exe -v > MobSvc.passphrase
    
  3. 将密码文件存储在安全位置中。 安装移动服务时需要使用此文件。
  4. 适用于所有支持的操作系统的移动服务安装程序均位于 %ProgramData%\ASR\home\svsystems\pushinstallsvc\repository 文件夹。

移动服务安装程序到操作系统的映射

要查看具有兼容移动服务包的操作系统列表,请参阅 VMware 虚拟机和物理服务器支持的操作系统

安装程序文件模板名称 操作系统
Microsoft-ASR_UA*Windows*release.exe Windows Server 2008 R2 SP1(64 位)
Windows Server 2012(64 位)
Windows Server 2012 R2(64 位)
Windows Server 2016(64 位)
Microsoft-ASR_UA*SLES11-SP3-64*release.tar.gz SUSE Linux Enterprise Server 11 SP3(仅限 64 位)
Microsoft-ASR_UA*SLES11-SP4-64*release.tar.gz SUSE Linux Enterprise Server 11 SP4(仅限 64 位)
Microsoft-ASR_UA*OL6-64*release.tar.gz Oracle Enterprise Linux 6.4、6.5(仅限 64 位)
Microsoft-ASR_UA*UBUNTU-14.04-64*release.tar.gz Ubuntu Linux 14.04(仅限 64 位)
Microsoft-ASR_UA*UBUNTU-16.04-64*release.tar.gz Ubuntu Linux 16.04 LTS 服务器(仅限 64 位)
Microsoft-ASR_UA*DEBIAN7-64*release.tar.gz Debian 7(仅限 64 位)
Microsoft-ASR_UA*DEBIAN8-64*release.tar.gz Debian 8(仅限 64 位)

使用 GUI 手动安装移动服务

Important

如果要使用配置服务器将 Azure IaaS 虚拟机从一个 Azure 订阅/区域复制到另一个 Azure 订阅/区域,请使用基于命令行的安装方法。

  1. 将安装复制到服务器,并打开安装程序。
  2. 在“安装选项”上,选择“安装移动服务”。

    “移动服务安装选项”页

  3. 选择安装位置,并选择“安装”开始安装过程。

    “移动服务安装位置”页

  4. 可以使用“安装进度”页监视安装程序的进度。

    “移动服务安装进度”页

  5. 安装完成后,选择“转到配置”,将移动服务注册到配置服务器。

    “移动服务注册”页

  6. 选择“注册”完成注册。

    移动服务注册最后一页

在命令提示符下手动安装移动服务

Windows 计算机上的命令行安装

  1. 将安装程序复制到要保护的服务器上的某个本地文件夹(例如 C:\Temp)。 以管理员身份在命令提示符处运行以下命令:

    cd C:\Temp
    ren Microsoft-ASR_UA*Windows*release.exe MobilityServiceInstaller.exe
    MobilityServiceInstaller.exe /q /x:C:\Temp\Extracted
    cd C:\Temp\Extracted.
    
  2. 若要安装移动服务,请运行以下命令:

    UnifiedAgent.exe /Role "MS" /InstallLocation "C:\Program Files (x86)\Microsoft Azure Site Recovery" /Platform "VmWare" /Silent
    
  3. 现在需将代理注册到配置服务器。

    cd C:\Program Files (x86)\Microsoft Azure Site Recovery\agent
    UnifiedAgentConfigurator.exe /CSEndPoint <CSIP> /PassphraseFilePath <PassphraseFilePath>
    

移动服务安装程序命令行参数

Usage :
UnifiedAgent.exe /Role <MS|MT> /InstallLocation <Install Location> /Platform "VmWare" /Silent
参数 类型 说明 可能的值
/Role 必需 指定是应安装移动服务 (MS) 还是 MasterTarget(MT)。 MS
MT
/InstallLocation 可选 移动服务安装到的位置。 计算机上的任意文件夹
/Platform 必需 指定一个平台,以便在其上安装移动服务。

- VMware:使用此值的前提是,在 VM 上安装移动服务,而该 VM 运行在 VMware vSphere ESXi 主机、Hyper-V 主机和物理服务器上。
- Azure:使用此值的前提是,在 Azure IaaS VM 上安装代理。
VMware
Azure
/Silent 可选 指定在静默模式下运行安装程序。 不适用

Tip

安装程序日志位于 %ProgramData%\ASRSetupLogs\ASRUnifiedAgentInstaller.log。

移动服务注册命令行参数

Usage :
UnifiedAgentConfigurator.exe  /CSEndPoint <CSIP> /PassphraseFilePath <PassphraseFilePath>
参数 类型 说明 可能的值
/CSEndPoint 必需 配置服务器的 IP 地址 任何有效的 IP 地址
/PassphraseFilePath 必需 密码的位置 任何有效的 UNC 或本地文件路径

Tip

代理配置日志位于 %ProgramData%\ASRSetupLogs\ASRUnifiedAgentConfigurator.log。

Linux 计算机上的命令行安装

  1. 将安装程序复制到要保护的服务器上的某个本地文件夹(例如 /tmp)。 在终端中,运行以下命令: cd /tmp; tar -xvzf Microsoft-ASR_UA*release.tar.gz
  2. 若要安装移动服务,请运行以下命令:

    sudo ./install -d <Install Location> -r MS -v VmWare -q
    
  3. 安装完成后,必须将移动服务注册到配置服务器。 运行以下命令,将移动服务注册到配置服务器:

    /usr/local/ASR/Vx/bin/UnifiedAgentConfigurator.sh -i <CSIP> -P /var/passphrase.txt
    

移动服务安装程序命令行

Usage:
./install -d <Install Location> -r <MS|MT> -v VmWare -q
参数 类型 说明 可能的值
-r 必需 指定是应安装移动服务 (MS) 还是 MasterTarget(MT)。 MS
MT
-d 可选 移动服务安装到的位置。 /usr/local/ASR
-v 必需 指定一个平台,以便在其上安装移动服务。

- VMware:使用此值的前提是,在 VM 上安装移动服务,而该 VM 运行在 VMware vSphere ESXi 主机、Hyper-V 主机和物理服务器上。
- Azure:使用此值的前提是,在 Azure IaaS VM 上安装代理。
VMware
Azure
-q 可选 指定在静默模式下运行安装程序。 不适用

移动服务配置命令行

Usage:
cd /usr/local/ASR/Vx/bin
UnifiedAgentConfigurator.sh -i <CSIP> -P <PassphraseFilePath>
参数 类型 说明 可能的值
-i 必需 配置服务器的 IP 任何有效的 IP 地址
-p 必需 在其中保存连接密码的文件的完整文件路径 任何有效的文件夹

通过推送安装从 Azure Site Recovery 安装移动服务

可以使用 Site Recovery 执行移动服务的推送安装。 所有目标计算机都必须满足以下先决条件。

在 Windows 计算机上准备推送安装

  1. 确保 Windows 计算机与进程服务器之间已建立网络连接。
  2. 创建可供进程服务器用来访问计算机的帐户。 该帐户应具有管理员权限(本地或域)。 只能将此帐户用于推送安装和代理更新。

    Note

    如果不使用域帐户,请在本地计算机上禁用远程用户访问控制。 若要禁用远程用户访问控制,请在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 注册表项下添加一个新 DWORD:LocalAccountTokenFilterPolicy。 将值设置为 1。 若要执行此任务,请在命令提示符下运行以下命令:
    REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1

  3. 在要保护的计算机的 Windows 防火墙中,选择“允许应用或功能通过防火墙”。 启用“文件和打印机共享”和“Windows Management Instrumentation (WMI)”。 对于属于某个域的计算机,可以使用组策略对象 (GPO) 配置防火墙设置。

    防火墙设置

  4. 添加在 CSPSConfigtool 中创建的帐户。 执行以下步骤:

    a. 登录到配置服务器。

    b. 打开 cspsconfigtool.exe。 桌面上有该工具的快捷方式,也可以在 %ProgramData%\home\svsystems\bin 文件夹中找到它。

    c. 在“管理帐户”选项卡中,选择“添加帐户”。

    d. 添加已创建的帐户。

    e. 输入为计算机启用复制时使用的凭据。

在 Linux 服务器上准备推送安装

  1. 确保 Linux 计算机与进程服务器之间已建立网络连接。
  2. 创建可供进程服务器用来访问计算机的帐户。 帐户应该是源 Linux 服务器上的 root 用户。 只能将此帐户用于推送安装和更新。
  3. 确保源 Linux 服务器上的 /etc/hosts 文件包含用于将本地主机名映射到所有网络适配器关联的 IP 地址的条目。
  4. 在要复制的计算机上安装最新的 openssh、openssh-server 和 openssl 包。
  5. 确保安全外壳 (SSH) 已启用且正在端口 22 上运行。
  6. 在 sshd_config 文件中启用 SFTP 子系统和密码身份验证。 执行以下步骤:

    a. 以 root 身份登录。

    b. 在 /etc/ssh/sshd_config 文件中,找到以“PasswordAuthentication”开头的行。

    c. 取消注释该行,并将值更改为 yes

    d. 找到以“Subsystem”开头的行,并取消注释该行。

     ![Linux](./media/site-recovery-prepare-push-install-mob-svc-lin/mobility2.png)
    

    e. 重启 sshd 服务。

  7. 添加在 CSPSConfigtool 中创建的帐户。 执行以下步骤:

    a. 登录到配置服务器。

    b. 打开 cspsconfigtool.exe。 桌面上有该工具的快捷方式,也可以在 %ProgramData%\home\svsystems\bin 文件夹中找到它。

    c. 在“管理帐户”选项卡中,选择“添加帐户”。

    d. 添加已创建的帐户。

    e. 输入为计算机启用复制时使用的凭据。

Note

安装移动服务后,在 Azure 门户中选择“+复制”以开始保护这些 VM。

更新移动服务

Warning

开始在受保护的服务器上更新移动服务之前,请确保部署中的配置服务器、横向扩展进程服务器及所有主目标服务器均已更新。

  1. 在 Azure 门户中,浏览到 你的保管库的名称 > “复制的项”视图。
  2. 如果配置服务器已更新到最新版本,则会看到一条通知,指出“新的 Site Recovery 复制代理更新已可用。 单击可安装。”

    “复制的项”窗口

  3. 选择通知以打开虚拟机选择页面。
  4. 选择要升级移动服务的虚拟机,然后选择“确定”。

    “复制的项”VM 列表

将为所选的每个虚拟机启动“更新移动服务”作业。

Note

详细了解如何为用于安装移动服务的帐户更新密码。

卸载 Windows Server 计算机上的移动服务

使用以下方法之一卸载 Windows Server 计算机上的移动服务。

使用 GUI 卸载

  1. 在“控制面板”中,选择“程序”。
  2. 选择“Azure Site Recovery 移动服务/主目标服务器”,并单击“卸载”。

在命令提示符下卸载

  1. 以管理员身份打开“命令提示符”窗口。
  2. 若要卸载移动服务,请运行以下命令:

    MsiExec.exe /qn /x {275197FC-14FD-4560-A5EB-38217F80CBD1} /L+*V "C:\ProgramData\ASRSetupLogs\UnifiedAgentMSIUninstall.log"
    

卸载 Linux 计算机上的移动服务

  1. 在 Linux 服务器上,以用户身份登录。
  2. 在终端中转到 /user/local/ASR。
  3. 若要卸载移动服务,请运行以下命令:

    uninstall.sh -Y