AnyShare-AnyShare 6.0 后台调用接口开启或关闭跨站点秒传最佳实践
关键字
跨站点、秒传、调用接口
适用产品
- AnyShare Enterprise 6.0.x
- AnyShare Express 6.0.x
目的
AnyShare 分布式部署集群,不同站点之间默认开启了文件秒传机制。基于文件重删技术,当用户上传文件时,如果 AnyShare 服务端已经存在完全相同的文件,就会触发秒传,服务端只会在原站点保留一份文件(对归档库不生效)。当出现不方便登录管理控制台情况时,可参考此最佳实践,关闭跨站点秒传,实现 A 站点上传的文件上传到 B 站点,上传完后也可参考此最佳实践,开启跨站点秒传。
解决方案
1. 通过 SSH 工具连接 AnyShare 服务器主节点。
2. 执行以下命令,获取此时跨站点秒传策略状态,输出值为 True 表示跨站点秒传策略为开启状态,为 False 则表示跨站点秒传策略为关闭状态。
cd /sysvol/apphome/app/ThriftAPI/gen-py-tmp/ShareMgnt/
./ncTShareMgnt-remote -h localhost:9600 GetMultiTenantStatus

3. 如上图所示,AnyShare 服务器此时的跨站点秒传策略为关闭状态,执行以下命令开启跨站点秒传,输出结果为 None 则表示执行成功。
./ncTShareMgnt-remote -h localhost:9600 SetMultiTenantStatus True
./ncTShareMgnt-remote -h localhost:9600 GetMultiTenantStatus

4. 执行以下命令关闭跨站点秒传,输出结果为 None 则表示执行成功。
./ncTShareMgnt-remote -h localhost:9600 SetMultiTenantStatus False
./ncTShareMgnt-remote -h localhost:9600 GetMultiTenantStatus

更多信息
管理控制台开启或关闭跨站点秒传,请参考爱数官方网站文章:AnyShare-AnyShare 6.0 开启或关闭跨站点秒传最佳实践