iMC安装完成后若第一次使用dbman进行备份恢复功能时,或者升级完成后,进行dbman备份恢复时,都需要通过部署监控代理界面【运行环境】页签下的【配置】-【确定】按钮对平台的组件信息进行更新后,才可正常使用dbman备份恢复功能。本文主要介绍通过配置按钮进行配置文件更新时,出现配置文件更新异常情况的问题排查。
通过部署监控代理页面【运行环境】点击配置按钮,并确定后,出现如下报错:
一、确定现场部署环境
IMC部署时针对数据库分为本地部署和远程部署两种,若采用的是远程部署的方式,即数据库和iMC平台安装不在一台服务器上,若要对数据库进行dbman备份恢复时,需要数据库服务器上安装dbman组件。安装方式可采用从平台拷贝dbman目录并手动启动dbman进程,或者在数据库服务器上安装一台iMC从机启动dbman进程即可。
若数据库服务器上未启动dbman进程,会导致平台和数据库服务器通信异常,从而出现报错。注意如果是Oracle rac的环境,多套Oracle数据库集群后,对外提供一个虚IP,iMC会通过虚IP进行数据库连接,此时需要在每套Oracle环境上启动dbman进程。
二、查看日志报错
可通过dbman_debug.log日志确认具体更新异常的原因,日志位置:iMC/dbman/log/dbman_debug.log。
若日志中出现如下报错,即为主机的dbman进程和各从机的dbman进程通信存在异常,导致dbman配置文件更新异常。
1、检查dbman进程是否正常启动
此时需要坚持主机和各从机,以及到远程式数据库的dbman进程的2810端口是否正常放通。可先检查各个从机的部署监控代理界面中dbman进程是否正常启动。然后在操作系统中检查2810端口是否被dbman进程所监听。命令语句如下:
Windows环境下:
Netstat –ano | findstr 2810 查出对应的pid值后,可通过命令行查看pid对应的进程是否为dbman.exe进程
Linux环境下:
Netstat –anp | grep 2810 查看是否为dbman进程监听。
2、检查端口2810是否正常放通
进程正常启动且2810端口正常监听后,需要确认主机到各从机、以及远程数据库服务器之间TCP 2810端口是否正常放通,中间是否存在防火墙设备,可以通过telnet IP 2810进行测试。如若存在如下连接失败的报错,则说明端口不通,需要检查防火墙相关方面的网络策略。
按照以上排查思路进行检查,多为2810端口不通导致
1、远程数据库上是否有正常启动dbman进程
2、主机和各从机之间的2810端口是否为dbman进程监听
3、主机和各从机之间的2810端口是否正常放通
按照以上方式排查后,依旧无法解决,可将iMC/dbman/log下的dbman_debug日志反馈联系400进行解决
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作