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

背景信息

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

操作步骤

  1. 登录OSS管理控制台
  2. 单击Bucket列表,之后单击目标Bucket名称。
  3. 单击冗余与容错 > 跨区域复制
  4. 单击开启同步,在弹出的跨区域复制对话框配置跨区域复制功能。
    参数 说明
    源Bucket地域 显示您当前Bucket所在地域。
    源Bucket 显示您当前Bucket名称。
    目标地域 选择目标Bucket所在地域。数据同步的两个存储空间必须分属两个地域,同地域的存储空间之间不能进行数据同步。
    目标Bucket 选择开启数据同步的目标Bucket。跨区域复制的两个存储空间都不能同时与其他任何存储空间存在互相同步的关系。例如已设置Bucket A的数据同步至Bucket B,则A和B都不能和其他任何Bucket再建立数据同步关系。
    数据同步对象 选择需要同步的源数据。
    • 全部文件进行同步:将该Bucket内所有的Object同步到目标存储空间。
    • 指定文件名前缀进行同步:将该Bucket内指定前缀的Object同步到目标Bucket。例如,您的Bucket根目录有一个文件目录managementmanagement下有个文件目录abc,您需要同步abc文件目录里的内容,则填写management/abc。最多可以添加5个前缀。
    数据同步策略 选择数据同步的方式。
    • 写同步(增/改):仅将该Bucket内新增和更新的数据同步到目标存储空间。
    • 增/删/改 同步:将该Bucket的所有数据,包括新增、更新、删除操作同步到目标存储空间。
    同步历史数据 选择是否同步设置跨区域复制前Bucket已有的历史数据。
    • 同步:将历史数据同步至目标Bucket。
      注意 历史数据同步时,从源存储空间复制的Object可能会覆盖目标存储空间中同名的Object,复制之前请确保数据的一致性。
    • 不同步:仅同步设置跨区域复制后上传或更新的Object。
    KMS加密目标对象 选中后可使用KMS密钥加密复制到目标Bucket的Object。
    说明 目前海外各地域(除新加坡)之间、中国香港与海外各地域(除新加坡)之间进行跨区域复制时,支持使用KMS密钥加密复制的对象。
    使用的KMS密钥 选择用于加密Object的KMS密钥。您需要提前在KMS平台创建一个与目标Bucket相同地域的KMS密钥。配置步骤请参见管理密钥
    说明 使用KMS密钥功能时会产生少量的KMS密钥API调用费用。
    授权角色 选择授权角色运行加密任务。
    • 新建角色:OSS将会自动创建kms-replication-gatewaytest-aozhou-test-zh角色。
    • AliyunOSSRole:使用AliyunOSSRole角色,若无该角色则会自动创建该角色。
  5. 单击确定
    说明
    • 配置完成以后,启动需要等待3~5分钟时间。存储空间同步后会显示同步的相关信息。
    • 由于存储空间跨区域复制采用异步(近实时)复制,数据复制到目标存储空间需要的时间取决于数据的大小,通常几分钟到几小时不等。