pubu_123 2008-6-27 14:40
reqmaster 时出现的问题
request mastership 操作的时候老是报这样一个错:
The following would block the "reqmaster" operation at replica“”
查过两地的通讯是正常的,同样的服务器上有几个复本库,其他都正常,只有这一个复本库出现这样的情况,请各位高手分析一下
zhiyuan 2008-7-8 19:41
怎么解决的啊
可以说说吗?这个我不懂。
什么原因引起?怎么解决?
pubu_123 2008-7-8 20:13
blocked the "reqmaster" 问题的解决方法
这个VOB是A,B,C三地同步,之前A地复本损坏,后来从B地导出重新创建了A地的复本,过程中由于一些原因失败,后来恢复之后的A地复本就一直出现了问题,请求不到B地的Mastership,请求就会报这样的错:The following blocked the "reqmaster" operation at replica "<remote replica name>".看起来好像是通讯的问题,通讯问题就会影响到同步包的传递,但实际上,同步包的传递都是没有问题的,也没有检查出通讯的问题。
查了很多资料发现真正的原因应该是:A地创建不成功而删除的副本为删除部分被标记而没有被清除(我是这么理解的,如果有错误欢迎指正)
1.我用lsepoch显示出所有,包括已删除的复本(名称是
replica.deleted,replica.deleted.1,replica.deleted.2……)
2.用lshistory命令逐个检查显示出的复本哪个删除部分被标记,什么时间,cleartool lshistory-minorreplica:replica
23-一月.17:32 administrator modify replica "replica.deleted.1"
"Marked replica "replica" for deletion."
3.用这个时间点改变文件复本
multitool dumpoplog -long -name -since
23-一月.17:32 -vreplica <replica >