Veritas NetBackup™ Vault™ 管理指南
- 关于保管库
- 安装保管库
- 最佳做法
- 为保管库配置 NetBackup
- 配置保管库
- 保管介质和管理介质
- 同时创建原始备份或副本
- 报告
- 管理保管库
- 使用菜单用户界面
- 故障排除
- 附录 A. 从灾难中进行恢复
- 附录 B. 保管库文件和目录结构
更换损坏的介质
如果机械手中的介质已损坏,可以使用场外存储位置中的介质副本(如果有)替换损坏的介质。如果主备份已失效,卷已被重写,而场外存储位置中的副本仍然可用,也可以使用此过程恢复映像。
注意:
此映像恢复过程假设 NetBackup 系统和映像目录库是当前使用的系统和映像目录库,并且是最新的。
以下说明通过示例来演示如何运行恢复过程中使用的各个命令。根据您的目的适当修改命令示例。
用于恢复损坏介质的大多数命令位于以下目录中:
UNIX
/usr/openv/netbackup/bin/admincmd
Windows
install_path\netbackup\bin\admincmd
恢复和还原了损坏的介质后,应将该介质重新进行保管,以便它能再次用于恢复。
请参见重新保管未失效介质。
更换损坏的介质
- 找出损坏的介质。
在还原期间收到错误消息时,这些错误会被记录到还原日志中,并且在还原失败时也会在活动监视器上显示这些错误。可以使用 NetBackup 脚本设置一个过程,将错误发送到事件管理控制台,以立即向存储管理员通知此类型的介质错误。
- 确定在损坏的磁带上有哪些备份映像。
要标识特定磁带上的所有映像,请运行 bpimmedia 命令。它会扫描整个 NetBackup 映像目录库,因此可能需要几分钟(时间长短取决于该目录库的大小)。例如,下面显示了包含客户端 fgolddust 的一个映像的卷 S05423。它还显示该映像已被复制,原因是它具有 (FRAG 2) 项。完整的映像名称为 fgolddust_0862806643:
# bpimmedia -mediaid S05423 IMAGE fgolddust 2 fgolddust_0862806643 golddust_BR1 0 Full_Weekly 0 3 19360 8654 85043 0 0 FRAG 1 -1 2293 0 2 6 2 S05423 nirvana 64512 0 862804830 3 0 *NULL* FRAG 1 1 232848 0 2 6 1 S02643 nirvana 64512 2 862804830 3 0 *NULL* FRAG 1 2 1225539 0 2 6 2 S02643 nirvana 64512 0 862804830 3 0 *NULL* FRAG 1 3 70182 0 2 6 3 S02643 nirvana 64512 0 862804830 3 0 *NULL* FRAG 1 4 825700 0 2 6 1 S05423 nirvana 64512 2 862808446 3 0 *NULL* FRAG 2 -1 2293 0 2 6 2 S04440 nirvana 32768 0 862927577 2 0 *NULL* FRAG 2 1 2335584 0 2 6 1 S04440 nirvana 32768 2 862927577 2 0 *NULL*
- 确定使用的是哪些复制磁带及其主机。
在第 2 步中,(FRAG 2) 项显示已复制一个映像:(FRAG 2 1) 项是复制副本。副本 1 上有 4 个片段(通常是由于多路复用)。(FRAG 2 -1) 项是实际映像还原副本。在此示例中,fgolddust_0862806643 映像使用 S04440 介质复制所有原始片段。这通常是因为该原始映像已被多路传输到 4 个磁带上,而该副本在映像复制期间已被取消多路复用,并且可以装入一个磁带上。
还要注意,在此 nirvana 示例中,是为每一片段打印该介质的主机。使用介质服务器后,主机可以不同于主服务器。在保管库下,通常应该在进行原始备份的那一台服务器上进行复制,因此,主机服务器名称对于映像的两个副本而言应是相同的。
可以使用 bpimagelist 命令确认此信息,如下所示:
# bpimagelist -backupid fgolddust_0862806643 IMAGE fgolddust 0 0 2 fgolddust_0862806643 golddust_BR1 0 *NULL* root Full_Weekly 0 3 862806643 4591 865485043 0 0 2356562 19360 2 7 1 golddust_BR1_0862806643_FULL.f *NULL* *NULL* 0 1 0 2 865830643 *NULL* 1 0 0 0 0 *NULL* HISTO -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 FRAG 1 -1 2293 0 2 6 2 S05423 nirvana 64512 0 862804830 3 0 *NULL* FRAG 1 1 232848 0 2 6 1 S02643 nirvana 64512 2 862804830 3 0 *NULL* FRAG 1 2 1225539 0 2 6 2 S02643 nirvana 64512 0 862804830 3 0 *NULL* FRAG 1 3 70182 0 2 6 3 S02643 nirvana 64512 0 862804830 3 0 *NULL* FRAG 1 4 825700 0 2 6 1 S05423 nirvana 64512 2 862808446 3 0 *NULL* FRAG 2 -1 2293 0 2 6 2 S04440 nirvana 32768 0 862927577 2 0 *NULL* FRAG 2 1 2335584 0 2 6 1 S04440 nirvana 32768 2 862927577 2 0 *NULL*
要确认哪个副本是主副本(即,要用于还原的副本),请将 -L 选项与 bpimagelist 一起使用,如下所示:
UNIX: # bpimagelist -L -backupid fgolddust_0862806643 | grep Primary Primary Copy: 1 Windows: bpimagelist -L -backupid fgolddust_0862806643 | find Primary Primary Copy: 1
- 告知 NetBackup 使用复制副本,而不是原始副本。
运行 bpimage -npc 命令和选项以更改主副本。新的主副本用于还原映像:
# bpchangeprimary -copy 2 -id fgolddust_0862806643 -cl fgolddust
要确认新的主副本,请使用以下命令:
UNIX: # bpimagelist -L -backupid fgolddust_0862806643 | grep Primary Primary Copy: 2 Windows: bpimagelist -L -backupid fgolddust_0862806643 | find "Primary" Primary Copy: 2
- 冻结复制副本以确保执行还原。
使用 bpmedia -freeze 命令防止 NetBackup 使介质上的映像失效,并确保在介质管理器中分配该介质。您还应使用该映像的介质主机(在第 2 步中由 bpimmedia 输出)。如果该主机不是运行此命令的计算机,则必须做到这一点。
bpmedia -freeze -m S04440 -host nirvana
- 从保管库撤回介质。
从场外存储位置撤回适当的卷。
要确定将撤回的磁带的介质 ID、插槽号或容器 ID,请使用 vmquery 命令,此命令位于以下目录中:
UNIX
/usr/openv/volmgr/bin
Windows
install_path\volmgr\bin.
在以下示例中,插槽号 (S278) 列于保管库插槽字段中:
vmquery -m S04440 =============================================================== media ID: S04440 media type: 8MM cartridge tape (4) barcode: S04440 media description: Added by Media Manager volume pool: Vaulted_CustomerDB (2) robot type: NONE - Not Robotic (0) volume group: DB_offsite_volumes vault name: Customer_DB_Vault vault sent date: --- vault return date: --- vault slot: S278 vault session id: 1 created: Tue Sep 3 10:08:32 2000 assigned: Tue May 6 00:11:45 2001 last mounted: Tue May 6 11:34:25 2001 first mount: Tue Sep 3 18:20:48 2000 expiration date: --- number of mounts: 21 max mounts allowed: --- ===============================================================
- 将恢复的介质弹回机械手中。
当磁带从场外供应商处返回后,将其弹入适当的磁带库中。首先将磁带插入机械手介质访问端口。然后,从 NetBackup 管理控制台中选择“介质和设备管理”。选择“清点机械手...”选项。选择“请在更新之前先清空介质访问端口”复选框。
还可以使用 vltinject 命令执行此功能。
- 执行正常的还原操作。
还原操作应从新的主副本处读取数据。还原日志应显示对重复介质的装入请求。
- 解除对用于复制的介质的冻结。
还原操作成功后,应将重复的介质解除冻结,以允许正常的失效进程。如果要再次向场外发送磁带,则可从机械手上取下它,或者将其保留在机械手中以用作主副本。Veritas 建议暂停介质,这样就不会向其中写入映像。
bpmedia -unfreeze -m S04440 -host nirvana
- 创建新的重复映像。
还可以创建新的重复映像,以将其传送给场外保管库供应商。
请参见重新复制损坏或丢失的重复磁带。
- 为大量映像修改 NetBackup 目录库。
在大量映像需要修改主副本的灾难恢复情况下,应运行 bpchangeprimary 命令。此命令将更改场外卷池(其介质已从场外保管库返回)中所有备份映像的主副本。