2014-10-29 61 views
1

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

现在,当我检查的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

回答

0

老实说,我不尝试(太多)在这种情况下,调和划时代

?我是sim重新导出所有的vobs并重新创建一个新的远程vob。

multitool mkreplica -export -maxsize 200m -nc -workdir D:\tmp -fship remote.server:[email protected]\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:[email protected]\aPVob 

/opt/rational/clearcase/bin/multitool chmaster -nc avobname_uk replica:[email protected]/vobs/aPvob 

你将不得不rmtag服务器第一的VOB,但除此之外,你可以很快重建一个副本这种方式(除非VOB是真的巨大)

+0

我不允许删除现有的VOB!你能告诉我如何调和时代吗? – user3437212 2014-10-29 14:00:31

+0

@ user3437212不删除现有的vob,只删除已损坏副本上(远程站点上)的标记,并从头开始重新创建该副本。时代调和了。这种方式快得多。 – VonC 2014-10-29 14:11:28

1

的首要任务是确定进口是否在DR站点发生故障或“没有”正在发生。如果你那边有shell访问,并能成为root或sudo,以root身份运行此命令:

多刀syncreplica - 导入 - 接收

这将尝试单独导入每个挂起的同步数据包。如果您遇到错误,而且它们不是“取决于尚未收到的更改”,那么您应该拿起电话并致电IBM。

另一种选择是:

  1. 将所有的数据包出来的 “来袭” 海湾在DR站点
  2. 运行 “多刀chepoch - 实际ReplicaDR @ \ myvob
  3. 运行” 多刀syncreplica -export -fship ...... “对于VOB只。
  4. 手动导入数据包(多刀syncreplica -import {包名}”
  5. 如果这样的作品,重复下一个VOB步骤2-4。

事情需要提防:

  • 出口 “差距OPLOG项” 在第3步。如果发生这种情况,您必须查明同步无法工作多久,并且您可能必须手动导入一个或多个待处理数据包(这就是我们移动它们而不是删除它们的原因),然后重试chepoch - 实际。
  • 导入或导出数据库时出错。 (由于您在制作VOB中工作良好,因此很有可能导入)这是“接听电话并致电IBM”的问题。
+0

+1。如果你想调和时代(我不建议在我的答案中),这肯定是一个遵循的方法。 – VonC 2014-11-06 15:57:16