不同的纪元价值观

时间:2014-10-29 12:07:30

标签: clearcase

我们有一个合理的多站点设置。有两个网站。生产和灾难恢复。 生产是主站点,DR用作备份。我们每天访问Prod并进行更改并签入代码。 DR服务器存在问题,因为理性服务正在启动并随机停止。 我们已经安排了一项工作,将同步数据包从Production导入到DR,这似乎已经失败了。还有很多数据包仍在发货/ ms_ship /传入路径中。

现在,当我检查DR和prod的纪元值时,它的不同

我在DR上运行以下命令以获取副本并找到纪元值。

multitool lsepoch -actual 

输出: oid:7f91c2bd.f6114e79.b84e.0d:40:04:99:4c:81 = 945162(ReplicaPROD oid:26e9d5a9.f57f4078.afb1.cb:28:b2:42:d8:bb = 129184(ReplicaDR

multitool lsepoch 
output:
oid:7f91c2bd.f6114e79.b84e.0d:40:04:99:4c:81=886978      (ReplicaPROD
oid:26e9d5a9.f57f4078.afb1.cb:28:b2:42:d8:bb=129184      (ReplicaDR

如何将DR副本与Prod副本同步?

2 个答案:

答案 0 :(得分:1)

首要任务是确定DR网站的进口是否失败,或者"只是"没有发生。如果你有shell访问权限,并且可以成为root或sudo,请以root身份运行此命令:

multitool syncreplica -import -receive

这将尝试单独导入每个待处理的同步数据包。如果您遇到错误,并且他们不喜欢"取决于尚未收到的更改"然后你应该拿起电话给IBM打电话。

另一种选择是:

  1. 将所有数据包移出"传入"灾难现场的海湾
  2. 运行" multitool chepoch -actual ReplicaDR @ \ myvob
  3. Run" multitool syncreplica -export -fship ..."仅适用于该VOB。
  4. 手动导入该数据包(多工具syncreplica -import {数据包名称}"
  5. 如果可行,请对下一个VOB重复步骤2-4。
  6. 需要注意的事项:

    • " oplog条目中的差距"如果发生这种情况,您必须找出同步无效的时间,并且您可能必须手动导入一个或几个挂起的数据包(这就是我们移动它们的原因)删除它们并从chepoch -actual重试。
    • 导入或导出时的数据库错误。 (因为你在生产VOB中工作正常,所以很可能是导入的)这是一个接听电话并致电IBM"问题。

答案 1 :(得分:0)

老实说,在这种情况下,我不会尝试(太多)来协调时代。

我只需重新导出所有vob并重新创建一个新的遥控器。

multitool mkreplica -export -maxsize 200m -nc -workdir D:\tmp -fship remote.server:vobname_uk@\aPvob

/opt/rational/clearcase/bin/multitool mkreplica -import -workdir /tmp/avobname -tag /vobs/avobname -vob /archive_02/vobstore/avobname.vbs -host ahostname -hpath /vobstore/avobname .vbs -gpath /archive_02/vobstore/avobname.vbs -npreserve -nc -public -password apassword

multitool syncreplica -export -fship replica:avobname@\aPVob

/opt/rational/clearcase/bin/multitool chmaster -nc avobname_uk replica:avobname_uk@/vobs/aPvob

你必须首先在服务器上标记vob,但除此之外,你可以用这种方式快速重建副本(除非vob 真的巨大)