Veritas NetBackup™ 管理指南,第 II 卷
- NetBackup 许可模型和 nbdeployutil 实用程序
 - 额外的配置
- 关于多个 NetBackup 主服务器
 - 关于将多个介质服务器与一台主服务器配合使用
 - 关于 Windows 上用于备份的直接 I/O
 - 关于动态主机名和 IP 寻址
 - 关于 UNIX 客户端上的繁忙文件处理
 - 关于指定 NetBackup 安装的语言环境
 - 关于 Shared Storage Option
- 关于 Shared Storage Option 组件
 - 关于保留和释放共享设备
 - 如何不使用 Shared Storage Option 共享磁带库
 - Shared Storage Option 的术语和概念
 - 关于 Shared Storage Option 许可证
 - 关于 Shared Storage Option 先决条件
 - 关于硬件配置准则
 - 关于安装和配置驱动程序
 - 验证连接
 - 关于在 NetBackup 中配置 Shared Storage Option
 - 验证 Shared Storage Option 配置
 - 设备监视器和 Shared Storage Option
 - 查看 SSO 摘要报告
 - 操作系统帮助
 - Shared Storage Option 的常见配置问题
 - 关于 Shared Storage Option 的常见问题
 
 - 关于 vm.conf 配置文件
- vm.conf 中的 ACS_mediatype 条目
 - vm.conf 中的 ACS_SEL_SOCKET 条目
 - vm.conf 中的 ACS_CSI_HOSTPORT 条目(在 UNIX 上)
 - vm.conf 中的 ACS_SSI_HOSTNAME 条目
 - vm.conf 中的 ACS_SSI_INET_PORT 条目(在 UNIX 上)
 - vm.conf 中的 ACS_SSI_SOCKET 条目
 - vm.conf 中的 ACS_TCP_RPCSERVICE / ACS_UDP_RPCSERVICE 条目(在 UNIX 上)
 - vm.conf 中的 ADJ_LSM 条目
 - vm.conf 中的 API_BARCODE_RULES 条目
 - vm.conf 中的 AUTHORIZATION_REQUIRED 条目
 - vm.conf 中的 AUTO_PATH_CORRECTION 条目
 - vm.conf 中的 AUTO_UPDATE_ROBOT 条目
 - vm.conf 中的 AVRD_PEND_DELAY 条目
 - vm.conf 中的 AVRD_SCAN_DELAY 条目
 - vm.conf 中的 CLEAN_REQUEST_TIMEOUT 条目
 - vm.conf 中的 CLIENT_PORT_WINDOW 条目
 - vm.conf 中的 CLUSTER_NAME 条目
 - vm.conf 中的 DAS_CLIENT 条目
 - vm.conf 中的 DAYS_TO_KEEP_LOGS 条目
 - vm.conf 中的 EMM_RETRY_COUNT 条目
 - vm.conf 中的 EMM_CONNECT_TIMOUT 条目
 - vm.conf 中的 EMM_REQUEST_TIMOUT 条目
 - vm.conf 中的 ENABLE_ROBOT_AUTH 条目
 - vm.conf 中的 INVENTORY_FILTER 条目
 - vm.conf 中的 MAP_ID 条目
 - vm.conf 中的 MAP_CONTINUE_TIMEOUT 条目
 - vm.conf 中的 MEDIA_ID_BARCODE_CHARS 条目
 - vm.conf 中的 MEDIA_ID_PREFIX 条目
 - vm.conf 中的 MM_SERVER_NAME 条目
 - vm.conf 中的 PREFERRED_GROUP 条目
 - vm.conf 中的 PREVENT_MEDIA_REMOVAL 条目
 - vm.conf 中的 RANDOM_PORTS 条目
 - vm.conf 中的 REQUIRED_INTERFACE 条目
 - NetBackup 8.0 及更高版本中 vm.conf 内的 SERVER 条目
 - vm.conf 中的 SSO_DA_REREGISTER_INTERVAL 条目
 - vm.conf 中的 SSO_DA_RETRY_TIMEOUT 条目
 - vm.conf 中的 SSO_HOST_NAME 条目
 - vm.conf 中的 TLH_mediatype 条目
 - vm.conf 中的 TLM_mediatype 条目
 - vm.conf 中的 VERBOSE 条目
 - vm.conf 文件示例
 - 如何访问其他主机上的介质和设备
 - vm.conf 文件中主机名的优先顺序
 
 
 - 保留管理
 - UNIX 上的菜单用户界面
 - 参考主题
- 主机名规则
 - 关于使用 nbtar 或 tar32.exe 读取备份映像
 - 影响备份时间的因素
 - 确定 NetBackup 传输速率的方法
 - NetBackup 通知脚本
- backup_notify 脚本
 - backup_exit_notify 脚本
 - bpstart_notify 脚本(UNIX 客户端)
 - bpstart_notify.bat 脚本(Windows 客户端)
 - bpend_notify 脚本(UNIX 客户端)
 - bpend_notify.bat 脚本(Windows 客户端)
 - bpend_notify_busy 脚本(UNIX 客户端)
 - diskfull_notify 脚本
 - drive_mount_notify 脚本(在 UNIX 上)
 - drive_unmount_notify 脚本(在 UNIX 上)
 - mail_dr_info 脚本
 - media_deassign_notify 脚本
 - nbmail.cmd 脚本(在 Windows 上)
 - parent_end_notify脚本
 - parent_start_notify脚本
 - pending_request_notify 脚本
 - restore_notify 脚本
 - session_notify 脚本
 - session_start_notify 脚本
 - shared_drive_notify 脚本
 - userreq_notify 脚本
 
 - 介质和设备管理最佳做法
 - 关于 TapeAlert
 - 关于磁带驱动器清洗
 - NetBackup 如何选择驱动器
 - NetBackup 如何保留驱动器
 - NetBackup 如何选择介质
 - 卷池和卷组示例
 - 介质格式
 - 介质和设备管理进程
 - 关于 UNIX 上的磁带 I/O 命令
 
 
bpend_notify 脚本(UNIX 客户端)
要在 UNIX 客户端完成备份或存档操作时收到通知,请从服务器复制以下文件:
在 Windows 上:
Install_path\NetBackup\bin\goodies\bpend_notify
在 UNIX 上:
/usr/openv/netbackup/bin/goodies/bpend_notify
然后,将文件放在 UNIX 客户端上的以下位置:
/usr/openv/netbackup/bin/bpend_notify
修改该脚本并确保具有运行该脚本的权限。
注意:
bpend_notify 脚本在客户端已完成数据发送但服务器尚未完成介质写入时运行。
注意:
在修改后,确保其他管理员可以运行通知脚本。为此,请运行 chmod ugo+rx script_name,其中 script_name 是脚本名称。
bpend_notify 脚本在每次备份或存档完成时运行。 对于存档,该脚本在备份后、但在删除文件前运行。
如果 bpend_notify 存在,则它将在前台运行,而客户端上的 bpbkar 将一直等待它完成。 任何不以 & 字符结尾的命令将依次运行。
服务器期待客户端在由 BPEND_TIMEOUT NetBackup 配置选项指定的时间内响应。 BPEND_TIMEOUT 的默认值为 300。
如果脚本需要的时间超过 300 秒,请将 BPEND_TIMEOUT 设置为更大的值。 应避免该值过大,因为那样会延迟服务器为其他客户端提供服务。
NetBackup 将下列参数传递给脚本:
clientname  | 指定 NetBackup 目录库中的客户端名称。  | 
policyname  | 指定 NetBackup 目录库中的策略名称。  | 
schedname  | 指定 NetBackup 目录库中的日程表名称。  | 
schedtype  | 指定以下选项之一: FULL、INCR(差异增量式备份)、CINC(累积增量式备份)、UBAK、UARC  | 
exitstatus  | 指定 bpbkar 中的退出代码。 该状态是客户端状态,并不意味着备份已完成并成功。 当由于服务器上发生故障而使“所有日志条目”报告显示状态 84 时,客户端会显示状态 0。  | 
注意:
如果未指定 .policyname[.schedule],则也会为 NetBackup 目录库备份运行 bpend_notify 脚本。
例如:
bpend_notify client1 pol_1 fulls FULL 0 bpend_notify client2 pol_1 incrementals INCR 73
要为特定策略或策略与日程表组合创建 bpend_notify 脚本,请创建以 .policyname 或 .policyname.schedulename 为后缀的脚本文件。 下面两个示例是名为 production 的策略的脚本名称,该策略包含一个名为 fulls 的日程表:
/usr/openv/netbackup/bin/bpend_notify.production /usr/openv/netbackup/bin/bpend_notify.production.fulls
第一个脚本影响策略 production 中的所有预定备份。 第二个脚本仅当日程表名为 fulls 时才影响策略 production 中的预定备份。
注意:
对于给定的备份,NetBackup 只使用一个 bpend_notify 脚本,且该脚本是具有最具体名称的脚本。例如,如果有 bpend_notify.production 和 bpend_notify.production.fulls 两个脚本,则 NetBackup 只使用 bpend_notify.production.fulls。
bpend_notify 脚本可使用下列环境变量:
BACKUPID UNIXBACKUPTIME BACKUPTIME
NetBackup bpbkar 进程创建这些变量。 下面是脚本可用于记录备份信息的字符串示例:
BACKUPID=client1_0857340526 UNIXBACKUPTIME=0857340526 BACKUPTIME=Sun Mar 2 16:08:46 2011
以下环境变量可用于支持多个数据流。
表:用于支持多个数据流的环境变量
环境变量  | 描述  | 
|---|---|
STREAM_NUMBER  | 指定数据流编号。 从策略、客户端和日程表生成的第一个数据流为 1。如果值为 0,则表示未启用多个数据流。  | 
STREAM_COUNT  | 指定从该策略、客户端和日程表生成的数据流总数。  | 
STREAM_PID  | 指定 bpbkar 的 PID(进程 ID)编号。  | 
FINISHED  | 指定备份作业的检查点重新启动的状态。 值为 0 表示客户端未完成所有数据的发送。 值为 1 表示客户端已完成所有数据的发送。  |