恢复HLR业务到本地硬盘操作方法
【摘要】
SCDMA现网中的HLR系统采用的是双机+磁盘阵列模式,现网大部分主机为IBM服务器,也有少数SUN服务器。IBM双机管理采用HA双机管理软件,HA软件负责在主用侧mount磁盘阵列、启动数据库、浮动主用IP、运行主程序等,同时禁止在备用侧做以上操作。
设备运行中,有可能出现磁盘阵列损坏、不能加电或不能被服务器识别的问题,这样数据库就不能启动,从而导致HLR业务中断,影响全局业务。本文以实际解决问题实例为模板,详细介绍了如何将HLR数据库从磁盘阵列恢复到本地硬盘的操作方法,在设备日常维护运行中,可以应急恢复HLR业务。HLR数据可以恢复到最近一天凌晨3点系统自动备份的数据。
【故障现象】
      2008年2月9日,汕头网通申报HLR的磁盘阵列不能加电,HLR处于瘫痪状态。
【操作过程简述】
      通过远程拨号,telnet登陆进HLR服务器,通过一系列操作恢复业务,简明操作如下:
第一步 停止cluster、hlr软件和磁盘阵列
第二步 恢复数据库
第三步 恢复浮动IP
第四步 启动应用软件
第五步 业务测试
【具体操作描述】
第一步 停止cluster、hlr软件和磁盘阵列
由于磁盘阵列损坏,索性将其关电处理,不让它再对HLR服务器再产生影响,然后登陆进服务器的两侧,停止HA软件,同时将主用侧HLR的运行程序停掉。
停止HA的方法:
以root用户登陆
#cd /etc/init.d
#./cluster stop
停止HLR主程序的方法:
以root用户登陆
#killall hlrgo
#killall hlrtest
然后在原HLR主用侧进行下面的操作。
第二步 恢复数据库
    A)恢复数据文件
        现网目前在两侧服务器的本地硬盘都备份有oracle数据库的数据文件,命名一般为oradat.tar,我们可先将其进行解压,然后拷贝到/disk1目录
    B)启动数据库
        su - oracle
        svrmgrl
        >connect sys/nopasswd as syadba
        >startup                #此时输入shutdown immediate  为关闭数据库
        >exit
      启动监听
        $lsnrctl start
    C)删除数据文件中的很久前的数据
        sqlplus hlr/datanghlr@hlrdb
        >truncate table hlr_new_tab;
        >truncate table hlr_old_tab;
        >truncate table hlr_fst_tab;
        >quit
    D)恢复最近备份
        cd /oracle/backup          #sun 系统为 /export/home/backup
        cp shlr023.dmp /oracle    #shlr023.dmp为最新的备份文件  02标识2月份,3表示星期几
        cd /oracle
        imp hlr/datanghlr@hlrdb
回显:
Import: Release 8.1.7.0.1 - Production on Wed Feb 13 22:53:21 2008
(c) Copyright 2000 Oracle Corporation.  All rights reserved.
Connected to: Oracle8i Enterprise Edition Release 8.1.7.0.1 - Production
With the Partitioning option
truncate删除数据
JServer Release 8.1.7.0.1 - Production
Import file: expdat.dmp > shlr023.dmp
Enter insert buffer size (minimum is 8192) 30720>
Export file created by EXPORT:V08.01.07 via conventional path
import done in US7ASCII character set and US7ASCII NCHAR character set
List contents of import file only (yes/no): no >
Ignore create error due to object existence (yes/no): no > yes
Import grants (yes/no): yes >
Import table data (yes/no): yes >
Import entire export file (yes/no): no > yes
这样用户数据文件就恢复到数据库中。
第三步 恢复浮动IP
    HLR主用侧200网段浮动的IP一般为200.200.201.6,222网段浮动的IP一般为200.200.203.6。现场若有差异,以现场原来的配置数据为准
    #ifconfig eth0:0 200.200.201.6 up
    #ifconfig eth1:0 200.200.203.6 up
第四步 启动应用软件
  #cd /shlr
  #hlrtest &
第五步 业务测试
    随后我们需要进行HLR的各项业务测试,包括用户重新关开机的注册业务、营帐业务、短消息发送接收业务、维护台、受理台查询业务,所有都应该能正常使用。至此HLR业务恢复完毕。
【后续维护说明】
    此时HLR业务运行在主机的本地硬盘,HLR为单机运行,若后续运行发生服务器重启,则HLR业务不能自动加载,还需人工进行加载。加载方法同上述描述,只是对于第二步的A)操作无需进行,其他操作按顺序操作即可。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。