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

背景信息

跨区域复制功能能够很好的提供Bucket跨区域容灾或满足用户数据复制的需求。目标Bucket中的对象是源Bucket中对象的精确副本,它们具有相同的对象名、元数据以及内容,例如创建时间、拥有者、用户定义的元数据、Object ACL、对象内容等。
关于跨区域复制功能的更多详情请参见管理跨区域复制
说明
  • 开启跨区域复制功能后,主从两个区域的Bucket在复制文件时会产生跨区域间的数据流量,OSS会收取跨区域复制流量费用。每同步1个Object,OSS会累计计算请求次数并进行按量计费。目前跨区域复制流量仅支持按量付费,不提供资源包。详情请参见计量项和计费项
  • 目前支持海外各地域之间、中国香港与海外各地域之间、中国内地各地域之间进行跨区域复制。

操作步骤

  1. 登录OSS管理控制台
  2. 进入目标Bucket,找到跨区域复制设置。
    • 新版控制台
      1. 单击Bucket列表,之后单击目标Bucket名称。
      2. 单击冗余与容错 > 跨区域复制
    • 旧版控制台
      1. 在左侧Bucket列表,单击目标Bucket名称。
      2. 单击基础设置页签,找到跨区域复制区域。
  3. 单击开启同步,在弹出的跨区域复制对话框配置跨区域复制功能。
    参数 说明
    源Bucket地域 显示您当前Bucket所在地域。
    源Bucket 显示您当前Bucket名称。
    目标地域 选择目标Bucket所在地域。数据同步的两个存储空间必须分属两个地域,同地域的存储空间之间不能进行数据同步。
    目标Bucket 选择开启数据同步的目标Bucket。跨区域复制的两个存储空间都不能同时与其他任何存储空间存在互相同步的关系。例如已设置Bucket A的数据同步至Bucket B,则A和B都不能和其他任何Bucket再建立数据同步关系。
    数据同步对象 选择需要同步的源数据。
    • 全部文件进行同步:将该Bucket内所有的文件同步到目标存储空间。
    • 指定文件名前缀进行同步:将该Bucket内指定前缀的文件同步到目标Bucket。例如,您的Bucket根目录有一个文件夹managementmanagement下有个文件夹abc,您需要同步abc文件夹里的内容,则填写management/abc。您最多可以添加5个前缀。
    数据同步策略 选择数据同步的方式。
    • 写同步(增/改):仅将该Bucket内新增和更新的数据同步到目标存储空间。
    • 增/删/改 同步:将该Bucket的所有数据,包括新增、更新、删除操作同步到目标存储空间。
    同步历史数据 选择是否同步设置跨区域复制前Bucket已有的历史数据。
    • 同步:将历史数据同步至目标Bucket。
      注意 历史数据同步时,从源存储空间复制的对象可能会覆盖目标存储空间中同名的对象,复制之前请确保数据的一致性。
    • 不同步:仅同步设置跨区域复制后上传或更新的文件。
  4. 单击确定
    说明
    • 配置完成以后,启动需要等待3-5分钟时间。存储空间同步后会显示同步的相关信息。
    • 由于存储空间跨区域复制采用异步(近实时)复制,数据复制到目标存储空间需要的时间取决于数据的大小,通常几分钟到几小时不等。