免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1957 | 回复: 0
打印 上一主题 下一主题

mimix异常处理JRNRCV 误删除 [复制链接]

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-08-03 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-07-31 10:05 |只看该作者 |倒序浏览
本帖最后由 tomroom 于 2015-07-31 10:12 编辑

MIMIX  由于对象同步异常期间的日志接收器JRNRCV 被误删 ,通过用Source端备份再在Tagert端RST恢复,指定的JRN  SEQ重新开始同步方法。201503

现象 : UAT MIMIX  WRKDG检查 有下图1提示CMPRM  DATAGROUP报错 Soure 端(UAT)
Obj 状态P 状态

原因: UAT 在2015年3月初 硬盘使用率超过90% ,我清理过UAT环境里大量JRNRCV,只保留attached的JRNRCV其他JRNRCV都 清理。CMPRM  DATAGROUP  其实在1月底时候就有同步问题,但是该日期对应的JRNRCV都已经被删除了。这样只有重新把该DG同步的LIB  用Source端备份再在Tagert端RST恢复,指定的JRN  SEQ重新开始同步。(另外一种方法就是单个*FILE单个重新同步,对象多这个方法没有可操作性,其实系统也是单个备份再在对端恢复再重新同步)

处理方法:
•        停止该故障的DG的同步
•        把故障的CMPRM  DATAGROUP,对应的同步的LIB  :CNCMPDPRM备份到SAVF文件;(公司MIMIX里定义每个DG只对应唯一一个LIB,一般只定义用一个日志JRN)
•        同时用DSPJRN察看备份时候对应日志里JRN SEQ号并记录下;
•        把备份SAVF 文件传输到MIMIX测试环境Taget端;
•        在Taget端用该备份的savf 用RSTLIB恢复;
•        再9=Start DG中指定备份时候JRNRCV 序号参数,和其他参数。恢复状态。


图1




用 8=Display Status如下图 Send-P 状态 如下图




Send-P 状态 在如下文档里介绍:
// MIMIX_Operation-5250.pdf  Chapter 6 Working With data group -> Displaying data group detailed status

Yellow - P One or more of the processes is active but others are inactive. On the
merged view, this status is only possible for the Object Send field.






WRKDG对该DG 先 10 =ENDDG 停止同步


上图用 45=Journal Definitions


上图用17=Work with jrn attributes 察看 JRN 在UAT服务器端 定义


在UAT端 SAVLIB命令备份该故障DG对因的LIB ,记录下备份时间。察看确认备份。 备份用 SAVACT(*LIB)参数一个lib同一个时间点:
===> SAVLIB LIB(CNCMPDPRM) DEV(*SAVF) SAVF(TEMPLIB/CNCMPDPRM@) SAVACT(*LIB) DTA
CPR(*YES) OUTPUT(*PRINT)                                                        


DSPJRN察看 UAT 环境里: SS MS  类型

For journal code F the possible
journal entry types are:        
SS - Start of save-while-active of
physical file member      
MS - Physical file member saved     
命令如下:
                                 Command Entry                         B654C75F
                                                           Request level:   20  
Previous commands and messages:                                                
                                                                                
DSPJRN JRN(CNCMPDJRV/CMPRMJRN) FILE((CNCMPDPRM/*ALL *ALL)) FROMTIME('15/03
/05' '13:00:00') TOTIME('15/03/05' '14:00:00') JRNCDE((F))                     
                                                                              
  
缩小时间范围 为记录下的 SAVLIB 备份时间                                                                              












记录SAVLIB备份该LIB 的最后一条日志JRNRCV 的序号:00000000000000182870


把SAVLIB的备份SAVF包传输到mimix对端
   

在MIMIX同步的备份机端: 恢复该故障DG对应的LIB  (设置恢复忽略)
RSTLIB SAVLIB(CNCMPDPRM) DEV(*SAVF) SAVF(TEMPLIB/CNCMPDPRM@) MBROPT(*ALL)
ALWOBJDIF(*ALL) OUTPUT(*PRINT)                                             

Check  joblog confirm restore success



WRKDG  9=Star This  DG  按F4







上图里参数说明如下:


上图框中两个参数 说明从Source端 ,当前的已经 Attached的 JRN RCV且指定的SEQ 开始同步:
Database journal receiver  . . .  *CURRENT
Database large sequence number     


上图框中两个参数说明从Source端的系统QAUDJRN 系统日志(监控对象变更)  
Object  journal  receiver  . . . . *CURRENT
Object  large  sequence number . . *LAST
上图两参数意思,从Source端的系统QAUDJRN 系统日志最新attached的JRNRCV,最后的日志SEQ开始后面同步。(等于忽略,我作Source端备份SAVF,到Taget端RST,期间对象新增或者删除变化,由于期间的对象变化可以忽略这样可以。地道方法,在Taget端需要在备份savf时候查询QAUDJRN 系统日志RCV的SEQ 这里没有这个必要)




WRKDG:该故障DG状态恢复

MIMIX03.png (83.05 KB, 下载次数: 45)

MIMIX03.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP