我应该使用 bestman2 还是 dcache CLI(srmping、srmls 等)

计算科学 高性能计算 网格
2021-12-21 13:22:08

我对使用 SRM 还很陌生,我想知道是否应该使用 dcache 提供的 srm CLI 工具(srmping、srmls、srmcp 等)或 bestman2 计数器部件(srm-ping、srm-ls)。

我曾经认为这两种工具都应该适用于 dcache 和 bestman2 服务器,但最近我发现情况并非如此。

例如,以下工作正常..

> srm-ping srm://cms-se.sdfarm.kr:8443/srm/v2/server
SRM-PING: Thu Jul 17 21:32:09 UTC 2014  Calling SrmPing Request...
versionInfo=v2.3.0

但不追。。

> srmping srm://cms-se.sdfarm.kr:8443/srm/v2/server
ERROR org.dcache.srm.client.SRMClientV2 - srmPing : try # 0 failed with error The AXIS engine could not find a target service to invoke!  targetService is managerv2

如果我不知道哪些端点是 dcache 和 bestman2,并且我希望我的脚本足够通用,我是否应该使用 bestman2 客户端而不是 dcache 客户端?或者这比那更复杂?

谢谢!

1个回答

SRM 是一个标准协议,因此它应该适用于所有存储实现。唯一不同的是协议实现。除了 bestman2 和 dcache srm 工具,还有另一个流行的实现,lcg-util (lcg-cp, lcg-ls...)。

我不知道为什么 srmping 和 srm-ping 不一样。老实说,我一直使用lcg-utils。我怀疑您应该只找到一个大多数时间都可以使用的 SRM 工具,然后使用它。或者四处打听,看看其他人在用什么。我知道 RSV 使用 bestman2 工具,所以使用这些工具可能是安全的。与所有事物一样,如果有人不使用它,它可能已经坏了。RSV 正在使用 bestman2 工具。