如何使用空资源或元数据数据库测试 NetWorker
Summary: 本文提供了有关如何使用空元数据或资源数据库检查 NetWorker 资源或元数据数据库问题的详细信息。
Instructions
NetWorker 数据库NetWorker
维护多个数据库,用于配置、备份介质、备份内容、身份验证和任务管理:
身份验证数据库 (authc)
- 存储用户凭据信息(NetWorker 9.0 及更高版本)
- 位于 NetWorker 服务器上
资源数据库 (nsrdb)
- 存储有关 NetWorker 用于创建和管理备份的所有系统和硬件的配置详细信息
- 位于 NetWorker 服务器上
- 关联的服务或守护程序:
nsrd
介质数据库 (mm)
- 存储有关备份介质卷和存储在这些介质卷上的备份的信息。
- 位于 NetWorker 服务器上
- 关联的服务或守护程序:
nsrmmdbd
客户端文件索引数据库(CFI 或索引)
- 将为 NetWorker 备份的每个唯一客户端创建一个客户端文件索引
- 用于包含从客户端获取的每个备份的单独文件信息
- 位于 NetWorker 服务器上
- 关联的服务或守护程序:
nsrindexd
同行信息数据库 (nsrladb)
- 存储强身份验证证书
- 在每个 NetWorker 组件(服务器、存储节点、客户端、NMC 服务器)上创建的对等信息数据库
- 关联的服务或守护程序:
nsrexecd
作业数据库 (jobsdb)
- 存储 NetWorker 执行的所有任务的动态信息
- 位于 NetWorker 服务器上
- 关联的服务或守护程序:
nsrjobd
NetWorker Management Console 数据库
- 存储一个或多个 NetWorker 服务器的配置和报告信息
- 位于 NetWorker Management Console (NMC) 服务器上
- 关联的服务或守护程序:
gstd
故障处理步骤:
对关联服务或守护程序无法启动或意外退出的问题进行故障处理时,可能需要使用空数据库来确认问题是与关联的二进制文件还是关联的数据库有关。
注意:这些故障处理步骤仅适用于 NetWorker 服务器或 NetWorker Management Console 服务器
、NetWorker 服务器
。要在 NetWorker 服务器上使用空数据库进行故障处理,必须在继续操作之前创建 NetWorker 服务器的完整备份(包括引导数据库备份和客户端文件索引数据库备份)。
谨慎:即使所调查的数据库不是媒体数据库,也始终要创建媒体数据库内容的副本。如果需要恢复任何其他数据库来解决该数据库的问题,则需要执行此操作。
在 NetWorker 服务关闭时,使用 tar (Linux) 或 zip (Windows) 制作介质数据库目录的压缩拷贝。
使用空资源或元数据数据库进行测试:
1) 确认 NetWorker 服务器上
没有活动 2) 在 NetWorker 服务器上
创建引导备份 3) 创建 NetWorker Management Console 服务器
的备份 4) 以用户管理员或 root 用户身份打开命令提示符并运行:
mminfo -B
识别刚刚创建的引导数据库以及引导数据库所在的设备和卷。
例如
示例中的最新引导数据库备份是:
4293486223 引导数据库所在的设备是: D:\AFTD
包含引导数据库备份的卷是:nw85w2k12r2.001
5) 关闭 NetWorker 服务
6) 重命名 nsrim (Linux) 或 nsrim.exe (Windows) 替换为其他名称
7) 复制 nsr\res 目录
8) 复制 nsr\lockbox 目录
9) 复制 C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\data directory
10) 使用 tar (Linux) 或 zip (Windows) 创建介质数据库目录
身份验证数据库 (authc) 的压缩拷贝
- 默认位置:
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\data(视窗)/nsr/authc/data(Linux的)
- 请勿重命名此数据库
- 恢复
authc来自先前引导数据库的数据库
资源数据库 (nsrdb)
- 默认位置:
/nsr/res/nsrdb(Linux 和 Unix)C:\Program Files\EMC NetWorker\nsr\res\nsrdb(视窗)
- 重命名
nsrdb目录设置为其他名称 - 重新启动 NetWorker 时,它将构建一个空的资源数据库
介质数据库 (mm)
-
注意:重命名介质数据库并使用空介质数据库启动 NetWorker 可能会删除所有基于磁盘的备份。这就是为什么需要nsrim或nsrim.exe并卸载设备的原因,因为这将防止这种情况发生。
- 默认位置:
/nsr/mm(Linux 和 Unix)C:\Program Files\EMC NetWorker\nsr\mm(视窗)
- 将 mm 目录重命名为其他名称
- 重新启动 NetWorker 时,它将构建一个空的介质数据库
客户端文件索引数据库(CFI 或索引)
- 默认位置:
/nsr/index/{client_name}(Linux 和 Unix)C:\Program Files\EMC NetWorker\nsr\index/{client_name} (Windows)
- 如果仅影响一个客户端,则仅重命名该客户端的目录
- 如果所有客户端文件索引数据库都受到影响,则重命名索引
- 重新启动 NetWorker 时,它将构建一个空的索引数据库
对等主机信息数据库 (nsrladb)
- 默认位置:
/nsr/res\nsrladb(Linux 和 Unix)C:\Program Files\EMC NetWorker\nsr\res\nsrladb(视窗)
- 请勿重命名 nsrladb 数据库
- 从以前的引导数据库恢复 nsrladb 数据库
作业数据库 (jobsdb)
- 默认位置:
/nsr/res/jobsdb(Linux 和 Unix)C:\Program Files\EMC NetWorker\nsr\res\jobsdb(视窗)
- 重命名
jobsdb目录设置为其他名称 - 重新启动 NetWorker 时,它将构建空的 jobsdb 数据库
NetWorker Management Console 服务器
要在 NetWorker Management Console 服务器上使用空数据库进行故障排除,必须在继续操作之前创建 NetWorker Management Console 服务器的备份。
NetWorker Management Console 数据库
- 默认位置 NetWorker 8.x:
C:\Program Files\EMC NetWorker\Management\lgto_gstdb(视窗)/opt/lgtonmc/lgto_gstdb(Linux的)
- 默认位置 NetWorker 9.x:
C:\Program Files\EMC NetWorker\Management\nmcdb(视窗)/opt/lgtonmc/nmcdb(Linux的)
- 请勿重命名 NetWorker Management Console 数据库
- 要创建空数据库,请卸载并重新安装 NetWorker Management Console,然后选择覆盖现有数据库
恢复到数据库的原始版本:
NetWorker 服务器
1) 关闭 NetWorker 服务器服务或守护程序
2) 将重命名的 nsrim 或 nsrim.exe 更改为其原始名称
3) 仅当执行引导恢复以重建 nsrladb 或 authc 数据库时,才删除介质数据库目录 (MM),然后通过从压缩拷贝
中解压来重新创建 4) 将包含受影响资源或元数据数据库的目录重命名回其原始名称
5)重新启动 NetWorker 服务或守护程序
NetWorker Management Console 服务器
- 从以前的备份恢复 NetWorker Management Console 数据库
如果守护程序或服务使用空资源或元数据数据库正确启动,则问题出在需要从较早的备份中恢复的数据库。
Additional Information
提醒:如果守护程序或服务使用空资源或元数据数据库正确启动,则问题出在需要从较早的备份中恢复的数据库。