标题: informix关于使用TSM灾难恢复存在的问题
IntOThERaiN_CN
LU幼天使
Rank: 2



UID 55761
精华 1
积分 39
帖子 60
活跃指数 30
LU金币 110 个
LU金条 0 个
阅读权限 20
注册 2006-9-29
 
发表于 2007-2-10 17:26  资料  个人空间  短消息  加为好友 
informix关于使用TSM灾难恢复存在的问题

1.关于灾难恢复的操作我是否正确
安装好新的操作系统,安装数据库软件,配置TSM和informix相关文件并把已经备份好的并且和TSM服务器同步的ixbar.servernum文件和oncfg_servername.servernum文件,然后touch rootdbs的空文件。使用onbar -r就能把TSM上面的备份恢复到新的系统,整个过程并不使用oninit -iv去初始化数据库。(系统和数据库以及rootdbs都与发生故障的机器配置与路径一致)
2.ixbar.servernum文件必须备份这个我是知道的,但是oncfg_servername.servernum这个文件是否要备份?我试过只把ixbar.servernum文件恢复了,在没有ixbar.servernum文件的时候使用onbar -r会提示没有oncfg_servername.servernum这个文件而不能恢复。如果只备份了ixbar.servernum文件,如何恢复?(因为是新的操作系统,并且没有使用oninit -iv初始化数据库,所以无法使用onsmsync命令)(提出这样的问题是我在网上大家在讨论灾难恢复都提到ixbar.servernum这个文件必须备份,但是在IBM官方的informixPDF中必须还要备份oncfg_servername.servernum这个文件,在实际操作中我发现没有这个文件也是无法恢复TSM备份的数据到新的机器上)
3.关于ixbar.servernum和oncfg_servername.servernum这两个文件和TSM服务器的同步问题
假如:
12:00使用onbar -b -L 0做0级备份并且备份ixbar.servernum和oncfg_servername.servernum这两个文件到别的机器上。
12:30使用onbar -b -L 0做0级备份,但是没有备份ixbar.servernum和oncfg_servername.servernum这两个文件。
1:00再次使用onbar -b -L 0做0级备份,仍然没有备份ixbar.servernum和oncfg_servername.servernum这两个文件。
在2:00的时候informix数据库机器发生故障,在别的机器上安装系统,数据库软件,配置TSM和配置informix相关文件,并且把12:00备份的ixbar.servernum和oncfg_servername.servernum这两个文件恢复到默认目录下(系统和数据库以及rootdbs都与发生故障的机器配置与路径一致)
使用onbar -r恢复的时候报错,无法恢复到12:00、12:30、1:00这三个时间的0级备份
但是如果不发生1:00这次0级备份事件的话,可以使用12:00备份的ixbar.servernum和oncfg_servername.servernum这两个文件恢复到12:00、12:30的0级备份数据库状态
4.如果第3个的问题必须使ixbar.servernum和oncfg_servername.servernum这两个文件在每次执行备份(无论使0\1\2级备份)都要进行备份的话,现在存在这样的问题:
解决方法就是在alarmprogram.sh这个脚本中加入dsmc archive /usr/informix/etc/ixbar.0 /usr/informix/etc/oncfg_server1.0来使用TSM归档这两个文件,这样就解决了无论使使用onbar进行的备份还是当逻辑日志写满后自动执行的备份都可以把ixbar.servernum和oncfg_servername.servernum这两个文件归档到TSM上面,这样就保证了TSM和ixbar.servernum和oncfg_servername.servernum这两个文件的同步,不会发生上述的第3个问题。
但是发现当alarmprogram.sh这个脚本激活后会备份1~4次ixbar.servernum和oncfg_servername.servernum这两个文件,正常情况下当我第4号的逻辑日志写满之后,这个脚本自动激活备份第4号写满的日志到TSM上面,并且备份1次ixbar.0和oncfg_server1.0文件,但是现在这个脚本帮我备份了1~4次的ixbar.0和oncfg_server1.0这两个文件,天阿,那天测试的时候马上晕了过去,还是是随机的1~4次(dsmc archive /usr/informix/etc/ixbar.0 /usr/informix/etc/oncfg_server1.0这条命令加在alarmprogram.sh的开头还是结尾都会发生这样的情况)
各位大虾!请帮忙解答一下小弟的疑问!无尽感激~

顶部
IntOThERaiN_CN
LU幼天使
Rank: 2



UID 55761
精华 1
积分 39
帖子 60
活跃指数 30
LU金币 110 个
LU金条 0 个
阅读权限 20
注册 2006-9-29
 
发表于 2007-2-14 21:43  资料  个人空间  短消息  加为好友 
大侠何在?冒个泡吧!

顶部
lianyong
LU新生
Rank: 1



UID 11149
精华 0
积分 9
帖子 12
活跃指数 0
LU金币 2009 个
LU金条 0 个
阅读权限 10
注册 2004-2-9
 
发表于 2007-2-21 01:06  资料  个人空间  短消息  加为好友 
楼主用的是TSM,而偶这用的是HP DP5(data protector),数据库是IDS9.4
看了一下叙述, 觉得 第3点里说的
“使用onbar -r恢复的时候报错,无法恢复到12:00、12:30、1:00这三个时间的0级备份”
这个有点不能理解。
我这里是经常做恢复的,要恢复成功 ixbar.servernum是一定要备份的,否则是恢复不了的。
至于oncfg_servername.servernum这个文件,感觉如果是要在一台从未做过恢复的机器上第一次
恢复则必须有这个文件,而且如果chunk和dbspace没有改变,那么以后这个文件在恢复机上也不需要是最新的也能恢复成功。

顶部
 



当前时区 GMT+8, 现在时间是 2008-7-9 17:14
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.058577 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver - WAP