Veritas NetBackup™ for NDMP 管理指南
- NetBackup for NDMP 简介
- 关于 NetBackup for NDMP
- NDMP 备份类型
- 关于将磁带驱动器分配给不同的主机
- NetBackup for NDMP 的安装说明
- 配置到 NDMP 挂接设备的 NDMP 备份
- 配置到 NetBackup 介质服务器的 NDMP 备份(远程 NDMP)
- 配置 NDMP DirectCopy
- Accelerator for NDMP
- 远程 NDMP 和磁盘设备
- 使用 Shared Storage Option (SSO)
- 备份和还原过程
- 故障排除
- 使用 NetBackup for NDMP 脚本
ndmp_start_notify.cmd 脚本 (Microsoft Windows)
使用 Windows NetBackup for NDMP 介质服务器时,可以创建在每次客户端启动备份时都提供通知的批处理脚本。这些脚本必须驻留在介质服务器的以下目录中:
install_path\NetBackup\bin
Install_path 是 NetBackup 的安装目录。
可创建为所有备份或只为特定策略或日程表的备份提供通知的 ndmp_start_notify 脚本。每次备份开始时和定位磁带后,ndmp_start_notify 脚本都会运行。
要创建适用于所有备份的脚本,请将脚本命名为:
install_path\netbackup\bin\ndmp_start_notify.cmd
要创建只适用于特定策略或策略与日程表组合的 ndmp_start_notify 脚本,请将 .policyname 或 .policyname.schedulename 后缀添加到脚本名称中。下面给出了两个示例:
以下脚本仅适用于名为 days 的策略:
install_path\netbackup\bin\ndmp_start_notify.days.cmd
以下脚本只适用于策略 days 中名为 fulls 的日程表:
install_path\netbackup\bin\ndmp_start_notify.days.fulls.cmd
第一个脚本影响策略 days 中的预定备份。第二个脚本仅当日程表名为 fulls 时才影响策略 days 中的预定备份。
对于给定的备份,NetBackup 只调用一个 ndmp_start_notify 脚本并以下列顺序检查这些脚本:
ndmp_start_notify.policy.schedule.cmd ndmp_start_notify.policy.cmd ndmp_start_notify.cmd
例如,如果有 ndmp_start_notify.policy.cmd 和 ndmp_start_notify.policy.schedule.cmd 两个脚本,则 NetBackup 只使用 ndmp_start_notify.policy.schedule.cmd 脚本。
注意:
如果还使用 ndmp_end_notify 脚本,则这些脚本可提供不同于 ndmp_start_notify 脚本的通知级别。例如,如果每种脚本都有一个,则它们可以为 ndmp_start_notify.policy.cmd 和 ndmp_end_notify.policy.schedule.cmd。
当开始进行备份时,NetBackup 将下列参数传递给脚本:
表:ndmp_start_notify.cmd 的脚本参数 (Microsoft Windows)
参数 | 描述 |
---|---|
%1 | 指定 NetBackup 目录库中的客户端名称。 |
%2 | 指定 NetBackup 目录库中的策略名称。 |
%3 | 指定 NetBackup 目录库中的日程表名称。 |
%4 | 指定以下选项之一: FULL INCR CINC |
%5 | 对于 bpstart_notify,指定操作的状态始终为 0。 |
%6 | 指定 NetBackup 用来在脚本中搜索返回代码的结果文件。NetBackup 使用 %6 传递文件名,然后期望脚本在自身所在的目录中创建该文件。 如果脚本应用于特定策略和日程表,则必须将结果文件命名为 install_path\netbackup\bin\NDMP_START_NOTIFY_RES.policy.schedule 如果脚本应用于特定策略,则必须将结果文件命名为 install_path\netbackup\bin\NDMP_START_NOTIFY_RES.policy 如果脚本应用于所有备份,则必须将结果文件命名为 install_path\netbackup\bin\NDMP_START_NOTIFY_RES 此脚本创建文件的一种方法是使用 echo 0> %6 语句。 在调用脚本之前,NetBackup 将删除现有结果文件。脚本运行后,NetBackup 将检查新结果文件中的状态。仅当状态为 0 时,脚本才被视为成功。如果结果文件不存在,则 NetBackup 假设脚本已成功。 |
服务器期望客户端在由服务器上的 NetBackup CLIENT_READ_TIMEOUT 选项所指定的时间段内以 continue 消息响应。默认值为 300 秒。如果脚本需要的时间超过 300 秒,则可增大该值以允许更多的时间。