rclone迁移浪潮云对象存储

浪潮云的对象存储用的就是ucloud的技术,基于ucloud自研的US3协议,兼容s3,US3是通过设置和修改 Token 令牌的读写权限(ACL)设置来控制用户的对存储空间或文件的访问权限,令牌格式与s3的AK/SK有所差异,S3 的 AccessKeyID(或称AccessKey)和 SecretAccessKey(或称SecretKey)对应就是 UCloud 的 API 公钥和私钥,或者是 US3服务提供的 Token 公钥和 Token 私钥。

US3令牌格式如下:

rclone配置步骤与正常S3协议的配置基本相同,这里不过多赘述。

值得注意的是经测试,浪潮的对象存储北京地区是不支持https加密访问的仅支持http协议,需要在配置endpoint时指定:http://endpoint 或 在执行操作命令时加上–no-check-certificate参数。

存储域名结构分析

以下为浪潮对象存储北京地区存储空间的域名示例:

hhrdctestpri.infile.inspurcloud.cn

hhrdctestpri 用户创建存储空间的名称,会依据此名称生成存储空间域名

infile 此处对应存储空间对应的地域(如:cn-bj),浪潮其他地域不知是否有区别

inspurcloud.cn 浪潮域名

浪潮对象存储endpoint

浪潮对象存储的endpoint不能填写存储空间的域名,官方文档也没有标注,参考Ucloud的官网文档,推测出浪潮对象存储的endpoint为:

s3-infile.inspurcloud.cn

经过测试,可以正常使用。

注意:

  • PUT Object 目前仅支持 1GB 大小文件,如果需要上传大于 1GB 的文件,请采用分片上传的 API;
  • POST Object 目前仅支持最大 32MB 文件的上传;
  • 目前US3 S3 不支持多版本功能;
  • 仅仅支持签名 V4
  • 目前不支持 S3 API 的 MD5 校验(原因跟 S3 的 ETag 计算方式有差异),建议关闭。

rclone操作天翼云、浪潮云对象存储中遇到的问题记录

天翼云(经典1)

ls 参数无法使用,报错400

size 参数无法使用,报错400

tree 参数无法使用,报错400

sync 本地文件上传至对象存储时报错

copy 本地文件上传至对象存储时报错

浪潮云(US3)

md5sum 参数无法使用,不支持md5值的校验

赞(1) 打赏
未经允许不得转载:万万没想到 » rclone迁移浪潮云对象存储

评论 抢沙发

评论前必须登录!

立即登录   注册

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

登录

找回密码

注册