Users Guide

echo 'TransferConfiguration:' $TransferJobRequestObject.TransferConfiguration;
echo 'StorageConfiguration:' $TransferJobRequestObject.StorageConfiguration;
}
echo 'LatestEpochSeenByCore:' $LatestEpochSeenByCore;
$TakeSnapshotResponseObject = $TakeSnapshotResponse -as
[Replay.Agent.Contracts.Transfer.TakeSnapshotResponse];
if($TakeSnapshotResponseObject -eq $null) {
echo 'TakeSnapshotResponseObject parameter is null';
}
else {
echo 'ID of this transfer session:' $TakeSnapshotResponseObject.SnapshotSetId;
echo 'Volumes:' $TakeSnapshotResponseObject.VolumeSnapshots;
}
break;
}
}
使用 Rapid Recovery 中的 Bourne Shell 脚本
Bourne shell (sh) 是基于 Unix 操作系统的一种 Shell 语言或命令行解释器。Bourne shell Rapid Recovery 中与 Linux 搭配使用以自定
义环境以及指定特定操作按预定顺序运行。.sh Bourne shell 文件的文件扩展名和命名约定。
Bourne Again Shell (BASH) 是一种类似的 Shell 语言实现了相同语法、参数和变量扩展、重定向和引用。BASH 也使用同一 .sh 文件
扩展名。此处的信息同样应用于 BASH
使用传输和导出前后 script hook您可以在传输或导出前后运行系统操作。例如您可能想要在进行传输时禁用特定 cronjob并在
传输完成后启用它。再例如您需要运行命令以刷新应用程序特定数据到磁盘。内容将写入临时文件并使用 exec 运行。然后使用脚
本第一行中定义的解释器运行脚本例如(#!/usr/bin/env bash)。如果指定的解释器不可用脚本将使用 $SHELL 环境变量
定义的默认 shell
您可以替代并使用任何解释器。例如在脚本的 #! 行上您可以根据偏好将“bash”替换为“zshZ 外壳程序、“tcsh
tee 外壳程序等。
您可以将 TransferPrescript 参数可用的对象或您自己的命令添加到 PreTransferScript.sh PostTransfer.sh 脚本以自定义脚本。
本节介绍了管理员在 Rapid Recovery适用于 Windows Linux中的指定情况下可使用的脚本。它包括以下主题
Bourne Shell Scripting 的输入参数 页面上的 408
示例 Bourne Shell 脚本 页面上的 409
Bourne Shell Scripting 的先决条件
Rapid Recovery 可在传输前和传输后在 Linux Agent 机器上运行 Bourne Shell 脚本。使用 Rapid Recovery Agent 软件保护的 Linux 机器
支持以下脚本。
: 请注意如果脚本无法执行传输作业将失败。
PreTransferScript.sh
PostTransferScript.sh
PostExportScript.sh
要使用这些脚本请确保它们驻留在 /opt/apprecovery/scripts/ 目录中。
支持传输和后传输脚本参数
Linux 上支持以下传输脚本参数。有关详情请参阅示例 Bourne Shell 脚本 页面上的 409
TransferPrescriptParameter_VolumeNames=$TransferPrescriptParameter_VolumeNames
TransferPrescriptParameter_ShadowCopyType=$TransferPrescriptParameter_ShadowCopyType
TransferPrescriptParameter_TransferConfiguration=$TransferPrescriptParameter_TransferConfiguration
TransferPrescriptParameter_StorageConfiguration=$TransferPrescriptParameter_StorageConfiguration
TransferPrescriptParameter_Key=$TransferPrescriptParameter_Key
TransferPrescriptParameter_ForceBaseImage=$TransferPrescriptParameter_ForceBaseImage
TransferPrescriptParameter_IsLogTruncation=$TransferPrescriptParameter_IsLogTruncation
使用脚本扩展 Rapid Recovery 作业 407