NetBackup Catalog 的备份和灾难恢复(转载,供参考)

[ 1247 查看 / 0 回复 ]

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 卷管理器服务
TOP