Clearcase 如何知道传入的同步数据包是为特定vob插入的

Clearcase 如何知道传入的同步数据包是为特定vob插入的,clearcase,Clearcase,如何知道传入的同步数据包是为特定vob插入的 multitool lspacket-l没有说明这是用于哪个vob 我有几个用于复制副本的传入数据包,但当我使用此命令导入这些数据包时,出现以下错误: C:\Program Files\IBM\RationalSDLC\ClearCase\var\shipping\ms\u ship\incoming>multitool syncreplica-导入同步\u usal\u unix\u 2012-11-29T23.00.17-05.00\u 2296

如何知道传入的同步数据包是为特定vob插入的

multitool lspacket-l没有说明这是用于哪个vob

我有几个用于复制副本的传入数据包,但当我使用此命令导入这些数据包时,出现以下错误:

C:\Program Files\IBM\RationalSDLC\ClearCase\var\shipping\ms\u ship\incoming>multitool syncreplica-导入同步\u usal\u unix\u 2012-11-29T23.00.17-05.00\u 2296

multitool:错误:同步。数据包C:\Program Files\IBM\RationalSDLC\ClearCase\var\shipping\ms\u ship\incoming\sync\u usal\u unix\u 2012-11-29T23.00.17-05.00\u 2296不适用。

实际上,最初检查的正确命令是:

委员会:

lspacket
给出了下面的输出,这表明预期的副本名称是正确的,但没有显示VOB详细信息

其中:

您是否在vob注册表中搜索了“
360ab8c4.661e11d3.a49e.00:01:80:a9:b5:ec
” (或者干脆
cleartool lsvob-l

是否有其他具有相同uid的Vob?
请参阅。
是或否,这就是你的答案

IBM文档清楚地提到:

每个副本都是VOB,但VOB对象和VOB副本对象是VOB数据库中的不同对象。
具体而言:

  • VOB对象:数据库只有一个VOB对象。
    此对象的UUID列为
    lsvob–long
    列表中的VOB族UUID
  • VOB副本对象(或副本对象):数据库中每个VOB副本都有一个VOB副本对象。
    此对象的UUID在
    lsvob–long
    列表中列为Vob副本UUID
OP:

否。
没有vob具有具有上述UUID的系列标识符。
现在,在家庭UUID的帮助下,我能够找到一个数据包要用于哪个vob。
我发现这个包是为Platfom vob准备的,我还没有复制


原始答案

先看“

要验证VOB副本的主机名属性是否错误,请输入以下命令:

例如:

如果主机名不正确,请使用
chreplica
命令进行更改。在导入副本的主副本处,输入
chreplica
命令:

例如:

向族中的其他副本发送更新数据包


您可以有多种原因,如中所述

原因
  • 导入命令可能是从VOB服务器以外的主机运行的
  • 与副本关联的主机名可能已更改,且多站点尚未更新
  • VOB服务器可能有多个主机名和/或多个网卡,并且MultiSite未正确配置以使用它们
解决问题 原因1

确保正在VOB服务器主机上运行
syncreplica-import
命令。
必须在VOB服务器主机上运行
syncreplica-import
命令,因为这是一项服务器操作

原因2

检查与复制副本关联的主机名,并使用以下两个命令比较输出。
VOB和副本应显示相同的“
主机
”输出。如果没有,这可能就是问题所在。
使用
multitool chreplica-host
命令解决此问题。
查看有关
chreplica
multi-tool-man-chreplica
)主题的多站点管理员指南以了解更多详细信息

cleartool lsvob-长
多工具LSR复制副本-长
原因3

如果导入实际上是在正确的服务器主机上运行的,请检查该计算机有多少主机名。
服务器可能有多个网卡或多个别名。
如果有多个名称,请确保备用_主机名文件存在

它应该包含机器的每个主机名,每行一个

注意:仅在UNIX®和Linux®上支持备用主机名文件。

实际上,这是一个正确的命令,可用于初始检查:

委员会:

lspacket
给出了下面的输出,这表明预期的副本名称是正确的,但没有显示VOB详细信息

其中:

您是否在vob注册表中搜索了“
360ab8c4.661e11d3.a49e.00:01:80:a9:b5:ec
” (或者干脆
cleartool lsvob-l

是否有其他具有相同uid的Vob?
请参阅。
是或否,这就是你的答案

IBM文档清楚地提到:

每个副本都是VOB,但VOB对象和VOB副本对象是VOB数据库中的不同对象。
具体而言:

  • VOB对象:数据库只有一个VOB对象。
    此对象的UUID列为
    lsvob–long
    列表中的VOB族UUID
  • VOB副本对象(或副本对象):数据库中每个VOB副本都有一个VOB副本对象。
    此对象的UUID在
    lsvob–long
    列表中列为Vob副本UUID
OP:

否。
没有vob具有具有上述UUID的系列标识符。
现在,在家庭UUID的帮助下,我能够找到一个数据包要用于哪个vob。
我发现这个包是为Platfom vob准备的,我还没有复制


原始答案

先看“

要验证VOB副本的主机名属性是否错误,请输入以下命令:

例如:

multitool lspacket sync_usal_unix_2012-12-01T23.01.06-05.00_19957 
Packet is: C:\Program Files\IBM\RationalSDLC\ClearCase\var\shipping\ms_ship\incoming\sync_usal_unix_20‌​12-12-01T23.01.06-05.00_19957 
Packet type: Update Packet fragment: 1 of 1 
VOB family identifier is: 360ab8c4.661e11d3.a49e.00:01:80:a9:b5:ec 
cleartool describe –fmt "%[replica_host]p\n"
replica:importing-replica-name@VOB-tag
cleartool describe –fmt "%[replica_host]p\n" replica:newyork@/vobs/tests
manhattan
multitool chreplica –c "comment" –host new-host
 replica:importing-replica-name@VOB-tag
multitool chreplica –c "change host name" –host brooklyn
replica:newyork@/vobs/tests
Updated replica information for "newyork".
    cleartool lsvob -long <vob tag>
    multitool lsreplica -long <replica-name>