NetBackup Catalog 的备份和灾难恢复 除了定期对文件和应用系统进行备份之外,正确对
NetBackup master 和media server 的catalog 备份也很重要。首先要考虑的是,要将所有包含对用户和组
织至关重要的记录的文件进行备份。同样重要的是,要备份系统文件和应用程序文件,然后是NetBackup
的catalog,这样一旦灾难发生,您就可以快速而准确地将系统恢复到正常状态。
那么, 为了缩短恢复时间,如何去正确有效的实施NetBackup Catalog 的备份和灾难恢复?
例如:
NetBackup catalog 相关目录 - UNIX 为例子
NetBackup 目录包含重要信息,因此必须在恢复任何其他备份之前进行恢复。
主服务器包含以下 NetBackup 目录文件:
/usr/openv/netbackup/db
/usr/openv/volmgr/database
/usr/openv/var
介质服务器包含以下 NetBackup 目录文件:
◆ UNIX NetBackup 介质服务器:
/usr/openv/netbackup/db/media
/usr/openv/volmgr/database
/usr/openv/volmgr/var
◆ Windows NetBackup 介质服务器:
install_path\netbackup\db\media
install_path\netbackup\var
install_path\volmgr\database
将 install_path 替换为 NetBackup 和介质管理器的安装目录(默认情况下为
C:\Program Files\VERITAS)。
NetBackup catalog 备份:
最好保留两份备份,存在不同的介质或者磁带里面, 在备份和恢复 NetBackup catalog 之前,您必须清
楚哪个介质 ID 包含目录的最新备份。如果没有此介质 ID,则无法准确地恢复catalog,您的唯一选择就
是使用 NetBackup 导入功能将所有丢失的备份记录导入到 NetBackup catalog 中.
在在备份NetBackup catalog 的时候,建议把以下也包含在备份NetBackup catalog 的列表中:
/usr/openv/netbackup/bp.conf
/usr/openv/volmgr/vm.conf
在jnbSA GUI 中按如下步骤:
1.在GUI 中,将鼠标移动到catalog,点击右键,选择Configure NetBackup Catalog Backup
2.输入以下信息,使用的Media server,使用的Volume 等等.
3.选择使用的时间策略.
4.输入要备份的Master Server,Media Server 的catalog file locations
可以用以下命令来查看当前NetBackup Catalog 备份的相关信息.
# /usr/openv/netbackup/bin/admincmd/bpsyncinfo
Frequency of DB Backup: never - must be manually initiated
Server: aixp640
Sequence # 1 Last Media Used: 0003L1
Written Allocated Type Density Media
------------------- ------------------- ---- ------- -----
1 08/20/2004 15:14:25 08/20/2004 15:14:06 RMedia hcart 0003L1
2 never n/a Disk "/catalog"
Paths Included:
/usr/openv/netbackup/db
/usr/openv/volmgr/database
/usr/openv/var
bl2k2:/usr/openv/netbackup/db
bl2k2:/usr/openv/volmgr/database
bl2k2:/usr/openv/var
NetBackup 主服务器的完全恢复
以下过程解释如何执行 NetBackup 主服务器的完全恢复,并假定必须重新安装
Windows。下图说明了此过程。
恢复NetBackup catalog – 以Windows 为例子
假定系统已经安装恢复完成,以下是恢复NetBackup 的catalog
NetBackup catalog 包含重要信息,因此必须在恢复任何其他备份之前进行恢复。
主服务器恢复包含以下 NetBackup catalog 文件:
install_path\NetBackup\db
install_path\NetBackup\var
install_path\Volmgr\database
介质服务器恢复包含以下 NetBackup catalog 文件:
◆ Windows NetBackup 介质服务器:
install_path\netbackup\db\media
install_path\netbackup\var
install_path\volmgr\database
将 install_path 替换为 NetBackup 和介质管理器的安装目录(默认情况下为C:\Program
Files\VERITAS)。
正如《NetBackup 系统管理员指南,第 I 卷》中所述,由于这些目录很重要,因此将它们与其他文件
分开备份。若要恢复这些目录,请使用 bprecover 命令:
install_path\NetBackup\bin\admincmd\bprecover
本节中的主题说明如何使用 bprecover 来恢复 NetBackup 目录备份。另请参见
《NetBackup 命令 - Windows 》手册中对 bprecover 的说明。
如果您了解哪些介质 ID 曾经使用过,但不确定它们之中哪一个包含最近的备份,则可以使用
bprecover 的 -l 选项,列出每个介质 ID 上的备份。此信息包括写入该介质的日期和时间。
示例 1:使用原始设备列出
假定将目录备份到磁带,但是目录的介质管理器部分丢失,因此介质管理器无法控制驱动
器。
在这种情况下,请将介质插入到适当的驱动器中(假定原始设备路径为 [url=file://\\.\Tape1]\\.\Tape1[/url])。
然后,在拥有该驱动器的 NetBackup 服务器上执行以下 bprecover 命令。
bprecover -l -tpath [url=file://\\.\Tape1]\\.\Tape1[/url]
Database Backup Information from [url=file://\\.\Tape1]\\.\Tape1[/url]
Created: 03/31/97 11:31:34
Server: bphost
Block Size: 32768
Path
----
IMAGE1 D:\apps\VERITAS\NetBackup\db
IMAGE2 D:\apps\VERITAS\Volmgr\database
示例 2:使用介质管理器控制的驱动器列出
假定目录的介质管理器部分完好无损,且备份将存储到介质 ID 为 000001 的 dlt 磁带上。
将该磁带插入到相应的驱动器中。然后,在拥有该驱动器的 NetBackup 服务器上执行以下
bprecover 命令(NetBackup 设备管理器服务必须是活动的)。
bprecover -l -ev 000001 -d dlt
Database Backup Information from 000001
Created: 03/31/97 05:50:51
Server: bphost
Block size: 32768
Path
----
IMAGE1 D:\apps\VERITAS\Netbackup\db
IMAGE2 D:\apps\VERITAS\Volmgr\database
IMAGE3 D:\apps\VERITAS\NetBackup\var
示例 3:列出磁盘路径
假定目录备份的目标磁盘路径为 D:\apps\dbbackup,而此磁盘没有故障。执行以下
bprecover 命令列出备份信息。
bprecover -l -dpath D:\apps\dbbackup
Database Backup Information from D:\apps\dbbackup
Created: 03/31/97 11:31:34
Server: bphost
Block size: 32768
Path
----
IMAGE1 D:\apps\VERITAS\NetBackup\db
IMAGE2 D:\apps\VERITAS\NetBackup\var
IMAGE3 D:\apps\VERITAS\Volmgr\database
使用 NetBackup 活动监视器或者 Windows “控制面板”中的“服务”应用程序停止
以下服务(如果它们正在运行)。
● NetBackup 请求管理器服务
● NetBackup 数据库管理器服务
● NetBackup 设备管理器服务
● NetBackup 卷管理器服务
在此驱动器挂接的 NetBackup 服务器上,执行 bprecover 命令。插入磁带的驱动器指定原始设备路
径。
示例 4
此示例通过使用原始设备路径 [url=file://\\.\Tape1]\\.\Tape1[/url] 将映像以交互方式恢复到磁盘 1 中:
bprecover -r -tpath [url=file://\\.\Tape1]\\.\Tape1[/url]
Recover shark

:\VERITAS\NetBackup\db y/n (n)? y
Recover shark

:\VERITAS\Volmgr\database y/n (n)? y
Recovering shark

:\VERITAS\NetBackup\db
Recovering shark

:\VERITAS\Volmgr\database
示例 5
如果您有介质服务器,bprecover 会将它们的目录路径包括在提示中,您可以选择想要恢复的目录。
以下示例只为名为 eel 的介质服务器恢复目录。在此,您在主服务器 shark 上执行bprecover,并使用
-dhost 选项将 eel 指定为目标主机:
bprecover -r -tpath [url=file://\\.\Tape1]\\.\Tape1[/url] -dhost eel
Recover shark:install_path\NetBackup\db y/n (n)? n
Recover shark:install_path\NetBackup\var y/n (n)? n
Recover shark:install_path\Volmgr\database y/n (n)? n
Recover eel:install_path\NetBackup\db\media y/n (n)? y
Recovering eel:install_path\NetBackup\db\media
Recover eel:install_path\NetBackup\var y/n (n)? y
Recovering eel:install_path\NetBackup\var
Recover eel:install_path\Volmgr\database y/n (n)? y
Recovering eel:install_path\Volmgr\database
您也可以使用 -dhost 选项,从介质服务器向主服务器进行恢复(例如,如果主服务器没有驱动器)。
在恢复主服务器和所有介质服务器的目录后,请使用 NetBackup 活动监视器或
Windows “控制面板”中的“服务”应用程序启动以下服务:
● NetBackup 请求管理器服务
● NetBackup 数据库管理器服务
● NetBackup 设备管理器服务
●NetBackup 卷管理器服务