发布网友 发布时间:2023-02-03 19:39
共1个回答
热心网友 时间:2023-05-08 22:05
资源管理器一致性检查工具提供了一种分析在IBM DB Content Manager中的三个组成部分中差异的能力 这三个组件分别是:索引服务器(library server) 资源管理器(resource manager)和存储系统(在资源管理器中通过设备管理器定义的存储系统)
这三个组件都有可能遇到失效的情况 需要从以往的备份中进行恢复 因此会造成和其他两个组件不同步的状况 因为在索引服务器和存储系统之间并没有直接的联系 因此这些差异会表现在索引服务器和资源管理器之间和资源管理器和存储系统之间 因此DB Content Manager中提供了两个分别的工具 索引服务器/资源管理器一致性检查工具和资源管理器/存储系统一致性检查工具 这两个工具会根据检查情况生成相应的差异性报告 生成的报告保存在XML文件中 用户可以使用一些通用的XML工具 例如XMLSpy或浏览器(如Microsoft (R) Internet Explorer)来操作生成的报告
从DB Content Manager FixPak 开始 已经提供了AIX平台上的一致性检查工具 DB Content Manager 开始 提供了Windows 和 Sun Solaris上的一致性检查工具
* 资源管理器/索引服务器一致性检查工具(icmrmlsval sh 或 icmrmlsval bat)生成索引服务器和资源管理器之间的差异性报告
* 资源管理器/存储系统一致性检查工具(icmrmvolval sh or icmrmvolval bat)生成资源管理器和存储系统之间的差异性报告
用户可以在这两个相应的工具程序中指定自己的Content Manager系统信息 这两个工具文件保存在资源管理器安装目录的bin目录下
一致性检查工具会创建和删除一个临时的DB 表 脚本中需要输入相应的环境参数包括:资源管理器数据库名字 用户名 密码 模式(Schema) Web应用程序路径 DB 实例 用户可以使用相应的命令为这两个一致性检查工具设置环境变量:setenvproc bat 或setenvproc sh
缺省情况下 一致性检查工具会在WebSphere日志路径下记录相应的日志 日志名为icmrm validator log 用户可以在icmrm_validator_logging xml文件中修改日志的级别和输出信息的存放路径 需要注意的是运行这个一致性检查工具的用户必须有读XML文件的权限 并且需要有写到定义的日志文件的权限
icmrm_validator_logging xml 被安装在资源管理器所在的WebSphere Application Server installedApps 路径下
在AIX平台上 缺省的路径是:
/usr/WebSphere/AppServer/installedApps/icmrm ear
/icmrm war/icmrm_validator_logging xml
在Solaris平台上 缺省的路径是:
/opt/WebSphere/AppServer/installedApps/icmrm ear
/icmrm war/icmrm_validator_logging xml
在Windows平台上 缺省的路径是:
x:\WebSphere\AppServer\installedApps\icmrm ear
\icmrm war\icmrm_validator_logging xml
资源管理器/索引服务器一致性检查工具
资源管理器/索引服务器一致性检查工具会检查在某一特定时间范围内索引服务器中创建或更新的所有对象 然后会查询资源管理器数据库并且发现相应的差异 这个工具运行在资源管理器服务器上并且要求可以连接到索引服务器数据库 为了启动这个工具 可以切换到资源管理器的bin目录下并运行icmrmlsval sh 或icmrmlsval bat程序
这个工具要求输入一些相应的参数 这些参数在下表中列出 减号( )和正斜杠(/)会被处理成参数分隔符 参数表示符大小写不敏感
一致性检查工具会创建一个临时表 RMLSITEMS 这个表被用于累计一致性的对象统计 当一致性检查结束后 这个表通常会被删除掉 如果一致性检查工具发现还有这张表 他会认为有另外一个一致性检查工具正在运行并且退出检查 如果检查时意外终止导致表保留在系统中 则需要手工删除这张表 连接到资源管理器数据库 使用一下命令删除表:
db drop table RMLSITEMS
下面这个示例说明了如何在AIX平台上调用资源管理器/索引服务器一致性检查工具
/icmrmlsval sh F /reportsdirectory B E
生成报告文件的规则是 icmrmlsval YYMMDDHHMMSS _ +报表类型 + xml 报表类型表明了这个报告中识别出哪种类型的差异 下面将具体描述不同的报表类型 时间戳可以允许系统管理员运行工具多次而不会覆盖原有的输出 缺省报表文件示例如下:
cmrmlsval _ORPHAN xml
cmrmlsval _NOTINRM xml
cmrmlsval _SIZEMISMATCH xml
cmrmlsval _COLLECTIONMISMATCH xml
icmrmlsval _DATEMISMATCH xml
不同类型的资源管理器/索引服务器一致性检查报告如下:
资源管理器/存储系统一致性检查工具
资源管理器/存储系统一致性检查工具检查在指定日期范围内数据库中的对象信息 检索设备管理器中对象的属性并对数据库和存储设备中属性不同的对象生成相应的报表 当存储设备失效恢复数据后 通常要使用这个工具 这个工具可以帮助用户验证数据是否被正确的恢复 当运行这个工具时必须保证资源管理器处于运行状态 使用这个资源管理器/存储系统一致性检查工具不能在高系统负荷下使用这个工具
资源管理器/存储系统一致性检查工具不会检查存储系统中不被资源管理器适用的对象 因为在存储系统中存在着大量的不被Cotent Manager管理的对象 如果要检查这些不被Content Manager管理的对象 对系统会带来严重的副作用
资源管理器/存储系统一致性检查工具运行在资源管理器服务器上 运行时仅需要访问资源管理器数据库和要检查的存储系统上的设备管理器
资源管理器/存储系统一致性检查工具的脚本是icmrmvolval sh或icmrmvolval bat 可以切换到资源管理器的bin目录下运行这个脚本程序
这个工具要求输入一些相应的参数 这些参数在下表中列出 减号( )和正斜杠(/)会被处理成参数分隔符 参数表示符大小写不敏感
生成报告文件的规则是 icmrmvolval YYMMDDHHMMSS _ +报表类型 + xml 报表类型表明了这个报告中识别出哪种类型的差异 下面将具体描述不同的报表类型 时间戳可以允许系统管理员运行工具多次而不会覆盖原有的输出 缺省报表文件示例如下:
cmrmvolval _FILENOTFOUND xml
cmrmvolval _SIZEMISMATCH xml
不同类型的资源管理器/存储系统一致性检查报告如下:
lishixin/Article/program/DB2/201311/21939