通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  中将

注册:2005-3-2
跳转到指定楼层
1#
发表于 2005-3-19 14:53:00 |只看该作者 |倒序浏览
T2000网管客户端登录时静态数据加载失败的定位思路
【现象描述】
某局T2000工作站网管接有4个客户端,其中一个本地客户端,3个通过路由器接到远端。平常使用正常。某日客户端突然登录不上,系统并提示“静态数据加载失败”。通过重新启动client、server,重新启动计算机等方法无效。
【原因分析】
按照经验以及相关指导书,数据加载不上一般有几种可能:
(1)         网管的server启动时间没有足够,client登录慢;
(2)         网管的5个进程没有全部启动或启动太多;
(3)         数据库服务器没有启动;
(4)         进程与数据库服务器虽然都已经启动,但是T2000使用的5个数据库中其中部分库被挂起。
(5)         如果还不是这些原因,则需要重新导入数据(以前备份过的);
【处理过程】
具体的过程如下:
(1)         由于问题可能比较复杂,现场无法解决,所以需要将自己所操作的记录,返回数据提供给研发人员定位;所以操作之前做如下准备工作:
(a)使用backupmo.bat将当前数据备份起来。如果以前有数据请先将以前的数据倒到另外的目录再备份,因为新的数据可能覆盖原来备份的数据;
(b)由于/T2000/server下的log目录较大,使用“mv log log.bak”、“mkdir log”将原来的log备份,然后新建一个log目录,以记录操作过程。
(c)操作过程中可将计算机“性能监视”打开,看cpu的使用率。
(2)         重新启动server、5分钟以后启动client,看是否正常,本案中10分钟后client仍然不正常登录。
(3)         查看5个进程是否都已经启动:
                   cd  /T2000/server
                   showserver
如果显示5个进程都启动,而且都只有一个,则进入下一步骤,否则使用“killserver”后,重新启动服务器。
(4)         查看数据库服务器是否启动:
                  /opt/sybase/ASE-12_0/install/showserver
有dataserver和backupserver两个进程在运行。如果没有这两个进程,那么数据库服务进程就没有成功启动。如果没有启动,则重起计算机或手工启动sybase数据库。
(5)         切换到sybase用户,查看5个数据库iMapAlarmDB、iMapTopoDB、iMapSecurityDB、iMapLogDB、
T2000DB是否正常运行:
                  cd   /opt/sybase/OCS-12_0/bin
                  isql -ST2000DBServer -Usa -P
                  1>sp_helpdb
                  2>go
结果中如果以上的五个数据库出现“挂起”、“未恢复”、“脱机”等提示,则需要对数据库进行处理。
(6)         关闭server后,使用/T2000/server/database下InitDatabaseSYBASE.sh,初始化网管数据库;并使用restoremo.bat将原来备份的数据恢复。
(7)         重新启动server,重新登录,已恢复正常。并对网管数据与网元数据进行一致性校验。
(8)         将mo与log文件夹中的数据,以及cpu使用情况记录下来备案。
【建议与总结】
(1)         本机的问题可能是网管在运行过程中出现意外情况,数据库的结构受到破坏,重新初始化数据库后可以恢复。
(2)         在定位网管问题时,可以通过如上的办法进行数据备份,以供其它人员定位问题;

举报本楼

本帖有 20 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-11-24 18:29 , Processed in 0.165256 second(s), 16 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部