安装移动服务

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

Important

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

先决条件

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

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

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

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

安装程序文件模板名称 操作系统
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.在“新建 MySQL 数据库”边栏选项卡中,接受法律条款,并单击“确定”。 输入为计算机启用复制时使用的凭据。

在 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.在“新建 MySQL 数据库”边栏选项卡中,接受法律条款,并单击“确定”。 重启 sshd 服务。

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

    a. 登录到配置服务器。

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

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

    d.单击“验证存储凭据”以验证存储帐户。 添加已创建的帐户。

    d.单击“验证存储凭据”以验证存储帐户。 输入为计算机启用复制时使用的凭据。

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

    uninstall.sh -Y