
云商的对象存储有个功能叫镜像回源,当请求者向我们的对象存储OSS请求的数据不存在时,本应返回404错误。如果我们设置了回源规则,填写了数据的正确地址,请求者即可通过回源规则从OSS获取到正确的数据。
比如有个场景,上传的对象存储为A,CDN源站的对象存储为B,两个对象存储之后同步就可以利用镜像回源这个功能,首次完全同步,之前增量部分就可以利用404来触发镜像回源,无须在两个对象存储之间做实时增量同步。
一、配置对象存储镜像回源
我们以阿里云对象存储OSS为例:在数据管理——镜像回源——创建规则即可,回源条件选择HTTP状态码:404,回源地址可以写我们另一个对象存储的URL

二、检查对象存储是否配置了镜像回源
1、对象存储工具ossutil安装
sudo -v ; curl https://gosspublic.alicdn.com/ossutil/install.sh | sudo bash

2、配置,输入如下命令会交互式配置。
ossutil config
输入参数:
AccessKey ID/Secret:从阿里云控制台获取。
Endpoint:根据地域填写(如oss-cn-hangzhou.aliyuncs.com)。
语言选择:CH(中文)或EN(英文)
AK、AS(需要OSS权限)
ossutil ls |awk '{print $7}'
for i in `cat oss.list`; do echo $i;ossutil website --method get $i |grep MirrorURL; done
文章转载自运维笔谈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




