NetBackup™ 高可用性环境管理指南
使用部分目录库同步复制恢复环境
如果缺少源主服务器(或者在灾难恢复测试期间),请按照以下步骤操作:
使用部分目录库同步复制恢复环境
- 运行 nbgetconfig 命令并保存输出。在目录库恢复之后,可以使用此输出来恢复目录库恢复过程中重写的特定于主机的信息。
例如:
./nbgetconfig > sample.txt
- 确保主站点和备用站点间的同步复制已停止。
如果主要主服务器不可用或者同步复制链接已禁用,则同步复制将停止。
- 将同步复制卷装入到备用主服务器上的相应装入点。
- 在目标(灾难恢复)主服务器上使用 nbdb_admin –vxdbms_nb_staging <directory> 命令将数据库的暂存区域指向同步复制存储上的位置。
- 要在不恢复整个 NetBackup 数据库的情况下恢复映像头信息,请执行以下步骤:
步骤 a - 备份目标数据库。运行以下命令。
nbdb_backup -online directory
请确保不要将暂存文件夹指定为输出目录。(暂存文件夹包含目录库备份中 NetBackup 数据库的架构数据和配置数据。映像
.f
文件和配置文件将恢复到其最终目标。)步骤 b - 从暂存目录中恢复 NetBackup 数据库。
nbdb_restore -recover -staging
步骤 c - 导出要从备份导入的映像头数据。
例如,以下命令导出所有映像头数据。数据将导出到
netbackup/db.export
目录。cat_export -all
步骤 d - 使用以下命令恢复 NetBackup 数据库。
nbdb_restore -recover directory
确保指定的目录与步骤 a 中的目录相同。
步骤 e - 运行 cat_import 命令以导入在步骤 c 中提取的映像头数据。
cat_import -all -replace_destination -delete_source
该命令将执行以下操作:
导入
netbackup/db.export
目录中的所有映像头数据。替换已导出且已存在于目标数据库中的任何映像头数据。
删除驻留在
netbackup/db.export
目录中的映像头数据。
步骤 f - 如果从磁盘设备恢复该目录库,可能必须修复磁盘介质 ID 引用。运行以下命令:
nbcatsync -sync_dr_file DR file path -dryrun
将 DR file path 替换为目录库 DR 文件的路径。
步骤 g - 如果试运行的结果令人满意,请运行以下命令:
nbcatsync -sync_dr_file DR file path
- 运行 cat_import –all 命令将导出的元数据导入到活动数据库。
- 恢复在步骤 1 中备份的主机设置。运行以下命令。
./nbsetconfig sample.txt
- 启动辅助主服务器上的 NetBackup。
- 如果已同步复制备份策略,请停用所有备份策略来阻止备份自动启动。使用以下方法之一:
NetBackup Web UI。
运行命令 bppllist <policy> -set -inactive。
- 请确保已定义正确的 FAILOVER_RESTORE_MEDIA_SERVER 设置,以引导备用站点上的介质服务器的还原操作。
- 要从磁带还原备份,必须将磁带添加到灾难恢复主服务器的目录库中。将磁带放入磁带库中并运行库清点。为防止磁带被意外重写,灾难恢复主服务器应具有可将磁带添加到卷池的条形码规则。卷池不得使用全局临时池,任何备份策略都不应使用此池。理想情况下,还应以物理方式对磁带设置写锁定。
- 对于基于磁盘的备份,必须通过运行磁盘存储服务器向导,将存储服务器和磁盘池添加到灾难恢复主服务器。
有了磁盘存储之后,请运行以下命令来协调磁盘介质 ID:
nbcatsync –backupid <catalog backup ID> -prune_catalog
<catalog backup ID> 值是最新目录库备份的备份 ID,可以在目录库备份的灾难恢复文件中找到。在添加磁带并协调磁盘介质 ID 之后,即可启动还原操作。