跨区域复制是在不同OSS地域之间自动、异步(近实时)复制文件(Object),将源存储空间(Bucket)中Object的改动(新建、覆盖、删除等操作)同步到目标Bucket中。

背景信息

跨区域复制功能能够很好的提供Bucket跨区域容灾或满足用户数据复制的需求。目标Bucket中的Object是源Bucket中Object的精确副本,它们具有相同的Object名、元数据以及内容,例如创建时间、拥有者、用户定义的元数据、Object ACL、Object内容等。

关于跨区域复制功能的更多详情请参见跨区域复制介绍

开启跨区域复制

开启跨区域复制的详细操作步骤如下:

  1. 登录OSS管理控制台
  2. 单击Bucket列表,之后单击目标Bucket名称。
  3. 单击冗余与容错 > 跨区域复制
  4. 单击开启同步,在弹出的跨区域复制对话框配置跨区域复制规则。
    参数 说明
    源Bucket地域 显示您当前Bucket所在地域。
    源Bucket 显示您当前Bucket名称。
    目标地域 选择目标Bucket所在地域。

    数据同步的两个存储空间必须分属两个地域,同地域的存储空间之间不能进行数据同步。

    目标Bucket 选择开启数据同步的目标Bucket。

    跨区域复制的两个Bucket都不能同时与其他任何Bucket存在互相同步的关系。例如已设置Bucket A的数据同步至Bucket B,则Bucket A和Bucket B都不能和其他任何Bucket再建立数据同步关系。

    加速类型 中国内地各地域与非中国内地各地域进行跨区域复制时,必须开启传输加速功能。传输加速功能介绍请参见传输加速
    数据同步对象 选择需要同步的源数据。
    • 全部文件进行同步:将该Bucket内所有的Object同步到目标存储空间。
    • 指定文件名前缀进行同步:将该Bucket内指定前缀的Object同步到目标Bucket。最多可以添加10个前缀。

      例如,您的源Bucket下有一个根目录为management/management/下有个文件目录abc/,您需要同步abc/文件目录下的所有数据,则填写management/abc/

    Object标签 选中设置规则并添加标签(键-值对),OSS将只同步拥有任一指定标签的Object到目标Bucket。

    仅当源和目标Bucket均开启版本控制功能,且数据同步策略增/改 同步时,支持配置标签规则。最多可添加10个标签。对象标签功能介绍请参见对象标签

    数据同步策略 选择数据同步的方式。
    • 增/改 同步:仅将该Bucket内新增和更新的数据同步到目标Bucket。
    • 增/删/改 同步:将该Bucket的所有数据,包括新增、更新、删除操作同步到目标Bucket。

    有关跨区域复制结合版本控制的行为说明,请参见跨区域复制结合版本控制

    同步历史数据 选择是否同步跨区域复制规则生效前源Bucket中已有的历史数据。
    • 同步:将历史数据同步至目标Bucket。
      注意 历史数据同步时,从源Bucket复制的Object可能会覆盖目标Bucket中同名的Object。为避免覆盖同名Object,建议您对源Bucket和目标Bucket开启版本控制。
    • 不同步:仅同步跨区域复制规则生效后上传或更新的Object。
  5. 单击确定
    • 当跨区域复制规则创建完成后,不允许对此规则进行编辑或删除。
    • 配置跨区域复制规则后,增量数据将会在开启同步功能的3~5分钟之后启动同步任务。如果选择同步历史数据,历史数据将会在开启同步功能的90分钟之后启动同步任务。同步任务启动后会显示同步进度的相关信息。
    • 由于Bucket间的跨区域复制采用异步(近实时)复制,数据复制到目标Bucket需要的时间取决于数据的大小,通常几分钟到几小时不等。

停止跨区域复制

您可以通过单击关闭同步来停止跨区域复制。

sync

关闭同步后,已复制的数据将被保留在目标Bucket中,源Bucket中的增量数据将不再复制到目标Bucket。