8.0 MigrateAgent 实用程序

MigrateAgent (MigrateAgent.cli.exe) 是一个命令行实用程序,可用于安装、升级、查询或卸装基于块的传输驱动程序。尽管安装、卸装或升级驱动程序后总是需要重引导,但是,在执行该操作并因而重引导服务器时,MigrateAgent 可让您更好地进行控制。例如,您可以使用 MigrateAgent 实用程序在安排好的停机时间安装驱动程序,而不用在第一次复制时进行安装。

MigrateAgent 实用程序的语法为:

MigrateAgent.cli.exe [Option] [/psserver=%IP%]

表 8-1 描述了 MigrateAgent.cli.exe 命令可用的选项和开关。

表 8-1 MigrateAgent 命令的选项和开关

使用

描述

选项

h |? | help

显示命令的用法和选项。

logs|view-logs

打开应用程序日志目录。

status

显示 PlateSpin 控制器和驱动程序的安装状态。

din|driver-install

安装 PlateSpin 驱动程序。

dup|driver-upgrade

升级 PlateSpin 驱动程序。

dun|driver-uninstall

卸装 PlateSpin 驱动程序。

开关

/psserver=%IP%

在调用 statusdriver-installdriver-upgrade 选项时从指定的服务器下载基于块的传输驱动程序。

MigrateAgent 实用程序捆绑了基于块的传输驱动程序的副本。您还可以指定 /psserver= 命令行开关,以便在调用 statusdriver-installdriver-upgrade 选项时从 PlateSpin 服务器下载驱动程序。当使用新驱动程序包增补了服务器,但未增补 MigrateAgent 命令行实用程序时,此方法十分有用。

注:为了避免混淆,MigrateAgent 的推荐用法是安装、卸装或升级驱动程序,然后在执行复制之前重引导。

每次安装、升级或卸装驱动程序后,都应该重引导系统。重引导会强制停止正在运行的驱动程序,并在重启动系统后应用新的驱动程序。如果在复制之前未重引导系统,源的行为将如同未完成操作时一样。例如,如果您安装了驱动程序但未重引导系统,在复制期间,源的行为就像未安装驱动程序时一样。同理,如果您升级了驱动程序但未重引导系统,源在复制期间将继续使用正在运行的驱动程序,直到您重引导系统。

如果安装的驱动程序版本不同于正在运行的驱动程序版本,status 选项会提醒用户重引导。例如:

C:\MigrateAgent\MigrateAgent.cli.exe status
Step 1 of 2: Querying the PlateSpin controller service
   Done
Step 2 of 2: Querying the installed PlateSpin driver version
   Done

The task completed successfully
PlateSpin Controller Service Status
    The PlateSpin Controller service is not installed
   
PlateSpin Driver Status
    Installed Driver Version: 8.0.0.11
    Running Driver Version: Not running. Reboot to load the driver.
    Upgrade Available: No

PlateSpin 会创建一个任务以警告用户,完成驱动程序的安装或升级需要重引导系统。该通知将显示在“任务”列表中(图 8-1)。在复制期间,该通知将显示在“命令细节”页上(图 8-2)。

图 8-1 重引导通知任务

图 8-2 复制期间的重引导通知

重引导源计算机即会应用并启动已安装或升级的驱动程序。如果最近安装了驱动程序,则在重引导后,需要执行完整复制或服务器同步复制一次,以确保捕获源的所有更改。“状态”字段中会以警告形式通知用户需要进行这种服务器同步复制(图 8-3)。后续的递增复制将会完成且不出现警告。

图 8-3 需要服务器同步复制通知