欢迎访问机房运维工作室

爱数知识库

AnyShare-AnyShare 5.0 开启或关闭跨站点秒传最佳实践

频道:爱数知识库 日期: 浏览:49

AnyShare-AnyShare 5.0 开启或关闭跨站点秒传最佳实践

关键字

跨站点、秒传

适用产品

  • AnyShare 5.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 False
./ncTShareMgnt-remote -h localhost:9600 GetMultiTenantStatus

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

更多信息

秒传机制基于数据重删技术,当通过 Windows 客户端上传文件时,如果服务端已存在一个内容完全相同的文件,就会触发秒传,服务端只保留一份数据。