NetWorker:NMDA MySQL 分流指南
摘要: 本文介绍调查 NMDA MySQL 问题需要提供的信息。
说明
使用入门:
写下客户的问题描述和/或屏幕截图以及您自己的观察备注和错误:
- NetWorker 服务器操作系统平台
- NetWorker 服务器版本和内部版本号
- NetWorker 服务器daemon.raw(最好呈现)
- NetWorker 客户端操作系统平台
- NetWorker 客户端版本和内部版本号
- NetWorker 客户端daemon.raw(最好呈现)
- 提供操作系统平台、体系结构和客户端版本(uname aoutputonUnix/Linux)。
NMDA 信息:
-
提供 NMDA 二进制文件的版本信息。
- 提供在为计划备份配置的客户端资源的备份命令字段中使用的 NMDA 配置文件(例如 nsrdasv z /nsr/apps/config/nmda_oracle<SID.cfg),或在命令行中提供的用于手动操作的 NMDA> 配置文件。
- 如果这是群集环境,请提供群集信息(例如群集中涉及的虚拟主机名、群集类型)。(询问客户是否可以在客户端上提供主机文件的副本)
- 如果错误消息指向 NetWorker 保存或恢复会话中的问题,请按如下所示提供 NetWorker 特定信息:
- 设备类型(DDBoost、VTL,..)
- 它是到 DD 的 Client Direct 备份还是 SN 备份,本地还是远程 SN,是 Avamar 备份,...?
- 提供发生故障时同一时间窗口的 SN 呈现的daemon.raw
- 提供 NMDA 二进制文件的版本信息。
Unix:
strings/usr/sbin/nsrdasv | grep Build
strings /usr/sbin/nsrdaprobe | grep Build
(仅当探测失败时)strings/usr/lib/libnsrora.so |grep @(#)(或 libnsrora.a)
Windows:
右键单击文件 %NW_install_path%\bin\nsrsbtcn.exe -> 属性 -> Windows 上的详细信息
- 如果通过向导配置了 NMDA Oracle 备份,则 tar/zip up thensrdbfolder 的副本
启用调试:
在 NMDA 配置文件或向导的“高级选项”表中设置 NSR_DEBUG_LEVEL=9(如果配置是由向导创建的)。
请勿要求用户设置 NSR_DPRINTF=TRUE,以避免调试日志增长到较大的大小,除非错误消息指向 NMDA 保存或恢复与 NetWorker 的会话中的问题,或者工程部门明确要求这样做。(换句话说,NSR_DPRINTF=TRUE 可能会生成“较低层错误”,如 Data Domain 错误代码,但缺点是日志的冗长程度)
请注意:在大型数据库环境中启用调试时,总调试日志大小可能是 NMDA 1.2 或更低版本的问题,在几个小时后发生故障。在 NMDA 1.5 中,调试日志大小预计将减少到 %50。
信息收集和日志收集:
tar/zip /nsr/apps/logs 的整个目录
提醒: 此目录包含操作日志文件 nmda_<app>.messages.raw 和调试日志文件。 可以通过在配置文件中设置 NSR_DIAGNOSTIC_DEST来更改默认调试日志位置。注意: Oracle Rman 输出和 NW 服务器Daemon.raw对于 Oracle 备份故障处理非常重要(请务必记得收集这些信息)
MySQL信息:
- 根据您正在使用的 NMDA 版本的发行说明检查安装的 MySQL 版本和 MEB 版本,并确保我们具有受支持的配置。 如果不支持,建议在客户端上升级 NetWorker/NMDA,或按照指示安装受支持的 MySQL 和/或 MEB 版本。
- 提供 MySQL 配置的副本
例如
/etc/my.cnf
或 CNF 文件(MYSQL_CFG_FILE在 NMDA cfgfile 中)。请参阅 http://dev.mysql.com/doc/refman/5.5/en/option-files.html 了解详情。
- 提供 MySQL 二进制日志索引文件的副本。
默认情况下,它与二进制日志文件具有相同的基本名称,扩展名为“.index”(例如/var/log/mysql/mysql-bin.index),
它的位置由 mysql 配置文件中的 log-bin 参数定义。您可以使用 --log-bin-index[=file_name] 选项更改二进制日志索引文件的名称。在mysqld运行时,您不应手动编辑此文件;这样做会混淆mysqld。
- 提供 MySQL 错误日志 (instance.err) 的副本。 可以使用 --log-error[=file_name] 选项指定 mysqld写入错误日志的位置。如果给定的选项没有file_name值,则默认情况下,mysqld使用名称host_name.err。除非指定绝对路径名以指定其他目录,否则服务器将在数据目录中创建文件。
- 将 mysqladmin 变量转储到文本文件
例如
mysqladmin-u root -h 127.0.0.1 --password=football1变量
(displaydatabase参数设置)