在 Clearcase 7.1.26 中重新格式化加载失败

Reformat Load fails in Clearcase 7.1.26

这是操作的后续 - 由于 aix 和 win vob 服务器共享资源(Aix 机器上的公共 CC reg 和 Common Admin PVOB),我们需要将这些 vob 服务器合并到 AIX 服务器上,作为我们最终迁移到 CC8 新服务器的先驱。

在 Win VOb 服务器上我们已经锁定了 vob,运行 vob_siddump 然后是 vob 的重新格式化转储。 然后使用 xcopy 我们将转储的 vob.vbs 从 Windows 复制到 AIX vob 服务器 运行 新服务器上的 fix_prot
但是当我们 运行 reformatvob -load 它通过它的步骤显示“Loader Done”然后显示以下错误

Error from vob database /vobstore/vobs/vobname.vbs. 
Error Trouble Opening the VOB Database /vobstore/vobs/vobname.vbs, 
Error Trouble Loading versioned object base /vobstore/vobs/vobname.vbs. 

因为共享注册表,这是由于现有的注册表项,我们需要注销然后 rmtag 在注册和标记新鲜之前,或者我们需要做任何进一步的事情吗?

aix​​ vob 服务器上的 Clearcase 日志显示:

DB Log - Error process not running on registery specified hostname (old win vob server)
Vob Log - shows unix UID and GID messange and Warning unable to verify mount options in vob tag registry Clearcase Object not found

大卫,这里有几件事你需要做:

  1. 取消注册 VOB 并删除所有引用旧服务器的标签
  2. 在新位置重新注册并重新标记 vob。
  3. 如果您无法注册 VOB,运行 fix_prot -r -root ... 重置所有权并重试。
  4. 运行 vob_sidwalk 重新映射对象所有权。
  5. 运行 再次使用 -recover_filesystem 重置容器所有权。或者 运行 checkvob -pool -protections -fix -force {vob 存储目录}.

最后一步确实需要在 Windows 端开始,然后再开始。本质上,您需要一个 sid 转储文件来转换为 sidwalk 需要的映射文件(除非您想将所有内容重新映射到 VOB 所有者...)

要遵循的完整过程位于 Moving VOBs between Operating system types 如果您的 VOB 仍在旧位置,您可能想从那里重新开始。