Veritas NetBackup™ 故障排除指南
- 介绍
- 故障排除过程
- 对 NetBackup 问题进行故障排除
- vnetd 代理连接故障排除
- 安全证书吊销故障排除
- 验证 NetBackup 中的主机名和服务条目
- 冻结的介质故障排除注意事项
- 对 NetBackup Web 服务问题进行故障排除
- 解决 PBX 问题
- 远程主机验证问题故障排除
- 自动映像复制故障排除
- 使用 NetBackup 实用程序
- 灾难恢复
- 关于适用于 UNIX 和 Linux 的磁盘恢复过程
- 关于 UNIX 和 Linux 上的群集 NetBackup 服务器恢复
- 关于适用于 Windows 的磁盘恢复过程
- 关于 Windows 上的群集 NetBackup 服务器恢复
- 关于恢复 NetBackup 目录库
- 关于 NetBackup 目录库恢复和 OpsCenter
- 关于恢复整个 NetBackup 目录库
- 关于恢复 NetBackup 目录库映像文件
- 关于恢复 NetBackup 关系数据库
从备份恢复 NetBackup 关系数据库文件
可以从备份恢复 NetBackup (NBDB) 或 Bare Metal Restore (BMRDB) 关系数据库文件。在恢复目录库备份之前,必须存在有效数据库。因此,从备份进行恢复遵循的步骤取决于用例,如下所示:
该数据库未损坏 |
如果 NBDB 数据库可用且 SQL Anywhere 服务器正在运行,则不需要创建数据库。仅执行以下过程中的步骤 11 和步骤 13。 |
该数据库已损坏 |
仅当 NBDB 数据库损坏或不存在时,按照该过程中的各个步骤执行操作。您必须创建一个有效的空数据库,此步骤已包括在完整操作过程中。 |
从目录库备份恢复 NetBackup 关系数据库文件
- 如果 NetBackup 服务正在运行,请按如下所示将其停止:
UNIX:
/usr/openv/netbackup/bin/bp.kill_all
Windows:
install_path\NetBackup\bin\bpdown
- 将
*.db
和*.log
文件从数据库文件目录移动到临时目录。以下是数据库文件的默认位置:UNIX:
/usr/openv/db/data
Windows:
C:\Program Files\Veritas\NetBackupDB\data
- 配置 SQL Anywhere 使其不会在启动主机时自动启动,如下所示:
UNIX:
/usr/openv/db/bin/nbdb_admin -auto_start NONE
Windows:
install_path\NetBackup\bin\nbdb_admin -auto_start NONE
- 启动 SQL Anywhere 服务器,如下所示:
UNIX:
/usr/openv/netbackup/bin/nbdbms_start_stop start
Windows:
install_path\NetBackup\bin\bpup -e SQLANYs_VERITAS_NB
- 创建数据库。运行的命令取决于您的方案,如下所示:
正常方案
UNIX:/usr/openv/db/bin/create_nbdb -drop
Windows:install_path\NetBackup\bin\create_nbdb -drop
重定位了数据库或环境是群集环境
UNIX:/usr/openv/db/bin/create_nbdb -data VXDBMS_NB_DATA -drop -staging VXDBMS_NB_STAGING
Windows:install_path\NetBackup\bin\create_nbdb -data VXDBMS_NB_DATA -drop -staging VXDBMS_NB_STAGING
从步骤 2 中创建的临时目录的
vxdbms.conf
文件中获取 VXDBMS_NB_DATA 和 VXDBMS_NB_STAGING 的值。重定位了数据库或环境是群集环境,并且空间约束强制您在最终位置创建此临时数据库
UNIX:/usr/openv/db/bin/create_nbdb -drop -data VXDBMS_NB_DATA -index VXDBMS_NB_INDEX -tlog VXDBMS_NB_TLOG -staging VXDBMS_NB_STAGING
Windows:install_path\NetBackup\bin\create_nbdb -drop -data VXDBMS_NB_DATA -index VXDBMS_NB_INDEX -tlog VXDBMS_NB_TLOG -staging VXDBMS_NB_STAGING
从步骤 2 中创建的临时目录的
vxdbms.conf
文件中获取选项参数的值。 - 按如下所述启动 NetBackup 服务:
UNIX:
/usr/openv/netbackup/bin/bp.start_all
Windows:
install_path\NetBackup\bin\bpup
- 通过运行以下命令将默认设备协议和设置加载到 NetBackup 企业介质管理器 (EMM) 数据库中:
UNIX:
/usr/openv/volmgr/bin/tpext -loadEMM
Windows:
install_path\Volmgr\bin\tpext -loadEMM
- 如果使用 nbdb_move 命令重新定位了 NetBackup 数据库文件,请重新创建备份目录库时这些文件所在的目录。以下是 nbdb_move 命令将数据库文件移动到的默认位置:
UNIX:
/usr/openv/db/data
Windows:
install_path\NetBackupDB\data
- 在 NetBackup 主服务器上启动 NetBackup 设备管理器,如下所示:
UNIX:
/usr/openv/volmgr/bin/ltid -v
Windows:
使用 Windows“计算机管理”启动 NetBackup 设备管理器服务 (ltid.exe)。
- 如果目录库备份和恢复设备不可用,请执行以下操作:
a
在 NetBackup 中配置必需的恢复设备。
有关磁带存储或 BasicDisk 存储,请参见《NetBackup管理指南,第 I 卷》。有关磁盘存储类型,请参见介绍该选项的指南。有关 NetBackup 文档,请参见以下网站:
b
使包含目录库备份的介质可供 NetBackup 使用:清点机械手或磁盘池、为独立驱动器添加介质、配置存储服务器和磁盘池等等。
有关磁带存储或 BasicDisk 存储,请参见《NetBackup管理指南,第 I 卷》。有关磁盘存储类型,请参见介绍该选项的指南。有关 NetBackup 文档,请参见以下网站:
c
从目录库备份所驻留的介质导入目录库备份。
请参见《NetBackup 管理指南,第 I 卷》:
- 通过在主服务器上运行以下命令恢复目录库:
UNIX:
/usr/openv/netbackup/bin/admincmd/bprecover -r -nbdb
Windows:
install_path\NetBackup\bin\admincmd\bprecover -r -nbdb
- 清理所有主机的允许列表缓存
- 在主服务器和其他主机上停止并重新启动 NetBackup 服务,如下所示:
UNIX:
/usr/openv/netbackup/bin/bp.kill_all /usr/openv/netbackup/bin/bp.start_all
Windows:
install_path\NetBackup\bin\bpdown install_path\NetBackup\bin\bpup
- 重新启动服务后,运行以下命令:
如果在您的 NetBackup 域中使用 NetBackup(或基于主机 ID)证书,请执行以下操作:
在非群集设置中:
UNIX:
/usr/openv/netbackup/bin/nbcertcmd -renewcertificate
对于 Windows:
install_path\netbackup\bin\nbcertcmd -renewcertificate
在群集设置中:
UNIX:
/usr/openv/netbackup/bin/nbcertcmd -renewcertificate -cluster
对于 Windows:
install_path\netbackup\bin\nbcertcmd -renewcertificate -cluster
如果在您的 NetBackup 域中使用外部 CA 签名证书,请执行以下操作:
在非群集设置中
UNIX:
/usr/openv/netbackup/bin/nbcertcmd -enrollCertificate
对于 Windows:
install_path\netbackup\bin\nbcertcmd -enrollCertificate
在群集设置中:
UNIX:
/usr/openv/netbackup/bin/nbcertcmd -enrollCertificate -cluster
对于 Windows:
install_path\netbackup\bin\nbcertcmd -enrollCertificate -cluster
如果该命令失败并显示退出状态 5988,请参考以下主题: