ClearCase迁移后旧服务器数据包堆积,UUID对应VOB不存在的解决咨询
解决ClearCase多站点迁移数据包堆积问题
1. 定位残留视图关联
- 在旧服务器执行
ct lsview -host xxxx,列出所有挂载在该服务器的视图,排查可能关联目标UUID的视图。 - 对可疑视图,查看其存储池配置:
cat <视图存储路径>/.view/stg_pool,确认是否存在指向问题UUID的VOB条目。
2. 清理关联视图
- 通知相关开发者关闭对应视图进程,执行
ct rmview -force -uuid <视图UUID>强制删除视图;若未知UUID,直接删除视图存储目录:rm -rf <视图存储路径>。 - 执行
ct register -unregister -view -uuid <视图UUID>,将视图从注册表彻底移除。
3. 手动处理堆积数据包
- 进入旧服务器多站点传入目录(默认路径如
/var/adm/atria/multitool/incoming),定位所有指向问题UUID的数据包文件。 - 先备份数据包到临时目录,再尝试执行
mt rmpacket -uuid <目标VOB UUID>;若命令报错,直接手动删除对应数据包文件。 - 触发同步验证:
mt sync -host <新服务器主机名>,确认堆积不再出现。
4. 清理注册表残留
- 登录旧服务器的ClearCase注册表服务器,执行
ct regedit进入编辑界面。 - 导航至
HKEY_LOCAL_MACHINE\SOFTWARE\Atria\ClearCase\CurrentVersion\VOBs,删除对应问题UUID的残留键值。 - 重启ClearCase服务:
ct stop; ct start,确保注册表变更生效。
5. 验证问题解决
- 再次执行
ct lsvob -s -host xxxx,确认旧服务器无VOB残留。 - 执行
mt lspacket,检查是否还有报错或数据包堆积。 - 监控传入目录一段时间,确认无新数据包生成。
内容的提问来源于stack exchange,提问作者Juan Jimenez
相关产品推荐
相关产品推荐

