Veritas NetBackup™ 管理指南,第 II 卷
- NetBackup 许可模型和 nbdeployutil 实用程序
- 额外的配置
- 关于动态主机名和 IP 寻址
- 关于 UNIX 客户端上的繁忙文件处理
- 关于 Shared Storage Option
- 关于在 NetBackup 中配置 Shared Storage Option
- 查看 SSO 摘要报告
- 关于 vm.conf 配置文件
- 保留管理
- UNIX 上的菜单用户界面
- 参考主题
- 主机名规则
- 关于使用 nbtar 或 tar32.exe 读取备份映像
- 影响备份时间的因素
- NetBackup 通知脚本
- 介质和设备管理最佳做法
- 关于 TapeAlert
- 关于磁带驱动器清洗
- NetBackup 如何保留驱动器
- NetBackup 如何选择介质
- 关于 UNIX 上的磁带 I/O 命令
bpend_notify.bat 脚本(Windows 客户端)
对于 Windows 客户端,可以创建在每次客户端完成备份或存档时都提供通知的批处理脚本。这些脚本必须驻留在客户端上,且必须与 NetBackup 客户端二进制文件位于同一目录:
Install_path\NetBackup\bin\bpend_notify.bat
Install_path 是 NetBackup 的安装目录。
可创建为所有备份或只为特定策略或日程表的备份提供通知的 bpend_notify 脚本。
要创建适用于所有备份的 bpend_notify 脚本,请将脚本命名为 bpend_notify.bat。
要创建仅适用于特定策略或策略与日程表组合的脚本,请按如下所述将 .policyname 或 .policyname.schedulename 后缀添加到脚本名称中。
以下脚本仅适用于名为 days 的策略:
Install_path\netbackup\bin\bpend_notify.days.bat
以下脚本只适用于策略 days 中名为 fulls 的日程表:
Install_path\netbackup\bin\bpend_notify.days.fulls.bat
注意:
如果未指定 .policyname[.schedule],则也会为 NetBackup 目录库备份运行 bpend_notify 脚本。
第一个脚本影响策略 days 中的所有预定备份。 第二个脚本仅当日程表名为 fulls 时才影响策略 days 中的预定备份。
对于给定的备份,NetBackup 将只调用一个 bpend_notify 脚本,并按以下顺序检查这些脚本:
bpend_notify.policy.schedule.bat bpend_notify.policy.bat bpend_notify.bat
例如,如果有 bpend_notify.policy.bat 和 bpend_notify.policy.schedule.bat 两个脚本,则 NetBackup 只使用 bpend_notify.policy.schedule.bat。
注意:
bpstart_notify 脚本可以提供与 bpend_notify 脚本不同的通知级别。 例如,如果每种脚本都有一个,则它们可以是 bpstart_notify.policy.bat 和 bpend_notify.policy.schedule.bat。
备份完成后,NetBackup 会将下列参数传递给脚本:
%1 | 指定 NetBackup 目录库中的客户端名称。 |
%2 | 指定 NetBackup 目录库中的策略名称。 |
%3 | 指定 NetBackup 目录库中的日程表名称。 |
%4 | 指定下列其中一个值:FULL、INCR、CINC、UBAK、UARC |
%5 | 指定操作状态。与发送到 NetBackup 服务器的操作状态相同。 状态为 0 表示备份成功,为 1 表示备份部分成功。 如果发生错误,则状态是与该错误关联的值。 |
%6 | 指定 NetBackup 用来在脚本中搜索返回代码的结果文件。 NetBackup 使用 %6 传递文件名,然后期望脚本在自身所在的目录中创建该文件。 如果脚本应用于特定策略和日程表,则必须将结果文件命名为 Install_path\netbackup\bin\BPEND_RES.policy.schedule 如果脚本应用于特定策略,则必须将结果文件命名为 Install_path\netbackup\bin\BPEND_RES.policy 如果脚本应用于所有备份,则必须将结果文件命名为 Install_path\netbackup\bin\BPEND_RES 此脚本创建文件的一种方法是使用 echo 0> %6 语句。 在调用脚本之前,NetBackup 将删除现有结果文件。 脚本运行后,NetBackup 将检查新结果文件中的状态。 仅当状态为 0 时,脚本才被视为成功。 如果结果文件不存在,则 NetBackup 假设脚本已成功。 |
服务器期待客户端在由 BPEND_TIMEOUT 选项指定的时间内以 continue 消息响应。 BPEND_TIMEOUT 的默认值为 300。如果脚本需要的时间超过 300 秒,则可增大该值以允许更多的时间。