某局点双机冷备部署iMC,主机备机都是集中式部署+本地数据库的方式。主机手工备份可以成功,但是配置自动备份后总是失败,且失败后dbman进程会自动重启。
现场是操作系统:Redhat 6
数据库:oracle11g
iMC PLAT:7.1 E0303P14
主机地址:10.100.32.3
主机主机名:wangluojiankong
备机地址:10.100.32.4
备机主机名:wangluojiankong2
2018-01-02 14:30:05 [INFO] [TimeBackup] Begin auto backup
2018-01-02 14:30:05 [DEBUG] [Remove] Remove file: /opt/iMC/dbman/etc/dbman_bak.conf
2018-01-02 14:30:05 [DEBUG] [TimeBackup] Bak host ip address: 10.100.32.4
2018-01-02 14:30:05 [INFO] [Client::connect_to_server] Starting connect to 10.100.32.4: 2810
2018-01-02 14:30:05 [INFO] [Client::connect_to_server] Established connection to 10.100.32.4: 2810
2018-01-02 14:30:05 [DEBUG] [My_Accept_Handler::handle_input] Connection established 10.100.32.4
2018-01-02 14:30:05 [DEBUG] [CDataConnStreamQueueT::deal_msg] Receive command code: 10010
2018-01-02 14:30:05 [DEBUG] [CDataConnStreamQueueT::deal_msg] Succeed to create FileTrans thread
2018-01-02 14:30:05 [INFO] [Remove] Fail to remove file: /opt/iMC/dbman/etc/dbman_bak.conf
2018-01-02 14:30:05 [INFO] [Client::connect_to_server] Starting connect to 10.100.32.3: 2810
2018-01-02 14:30:05 [INFO] [Client::connect_to_server] Established connection to 10.100.32.3: 2810
2018-01-02 14:30:05 [DEBUG] [My_Accept_Handler::handle_input] Connection established 10.100.32.3
2018-01-02 14:30:05 [DEBUG] [CDataConnStreamQueueT::deal_msg] Receive command code: 10009
2018-01-02 14:30:05 [INFO] [Client::connect_to_server] Starting connect to ::: 0
2018-01-02 14:30:05 [INFO] [Client::connect_to_server] Established connection to ::: 0
2018-01-02 14:30:10 [INFO] [Main] Version: 7.1.6216
2018-01-02 14:30:10 [INFO] [Main] Global directory: /opt/iMC/dbman
2018-01-02 14:30:10 [DEBUG] [Main] arv count 1
2018-01-02 14:30:10 [DEBUG] [Main] arv 1:./dbman
2018-01-02 14:30:10 [INFO] [Client::connect_to_server] Starting connect to 127.0.0.1: 2810
2018-01-02 14:30:10 [DEBUG] [Client::connect_to_server] errno: 111, strerror: Connection refused
2018-01-02 14:30:10 [ERROR] [Client::connect_to_server] Connection failed
2018-01-02 14:30:10 [ERROR] [Client::send_echo_msg] Connect to server fail
2018-01-02 14:30:10 [DEBUG] [CreateCommandThread] Succeed to create command process thread .
2018-01-02 14:30:10 [DEBUG] [CommandMain] Start CommandMain()
2018-01-02 14:30:12 [INFO] [DBMAN] Startup successfully!
主机可以收到从备机传送来的配置文件,在该配置文件中含有备机的主机名等信息,主机在进行自动备份时,根据该配置文件的备机的主机名去寻找备机时,因为在网络上找不到备机主机名的地址,dbman进程会崩溃并自动重启进程,由此主机自动备份时总是失败。
需要在主机上/etc/hosts文件中,做一条映射,将备机的IP:10.100.32.4与备机的主机名映射关系建立起来,如下图:
对于iMC冷备方案定位故障的思路及顺序是: iMC服务器软硬件状态及路由可达性检查、设备配置检查、确认iMC/数据库部署方式、数据库服务器配置检查、dbman配置检查、日志分析。
从机防火墙需要放开到TCP 2810的连接,不然会导致数据传输失败
对于主机有、备机没有的组件,不允许对该组件对应的数据库勾选“传送至备机”
保证dbman配置的路径实际存在
SQL2000的数据不可以恢复到高版本SQL数据库;
SQL 2005的数据可以恢复到SQL 2008或者SQL 2008R2(包括补丁版本)数据库;
SQL 2008的数据可以恢复到SQL 2008 R2(包括补丁版本);
SQL 2005的数据不可以恢复到SQL 2012里面;
SQL 2008(R2)是否可以恢复到SQL 2014需要确认。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作