文档首页 > > 控制台指南> 跨区域复制> 跨区域复制简介

跨区域复制简介

分享
更新时间: 2019/08/14 15:19

跨区域复制能够为用户提供跨区域数据容灾的能力,满足用户数据复制到异地进行备份的需求。

跨区域复制是指通过创建跨区域复制规则,在同一个账号下,将一个桶(源桶)中的数据自动、异步地复制到不同区域的另外一个桶(目标桶)中。

在配置跨区域复制规则时,您可以按前缀匹配请求复制部分对象,也可以请求复制桶中的所有对象。复制到目标桶的对象是源桶中对象的精确副本。它们具有相同的对象名称和元数据,包括:对象内容、大小、最后修改时间、创建者、版本号、用户定义的元数据以及ACL。默认情况下复制对象的存储类别,与源对象保持一致。您也可以为复制对象指定一个存储类别。

图1 跨区域复制示意图

复制的内容

启用跨区域复制规则后,符合以下条件的对象会复制到目标桶中:

  • 新上传的对象(归档存储对象除外)。
  • 有更新的对象,比如对象内容,对象的元数据或ACL等有更新。
  • 桶中的历史对象(需要开启“同步历史对象”功能)。

适用场景

  • 客户需要在多地访问相同的OBS资源。为了最大限度缩短访问对象时的延迟,您可以使用跨区域复制,在离客户较近的区域中创建对象副本。
  • 由于业务原因,您需要将OBS数据从一个区域的数据中心迁移至另一个区域的数据中心。
  • 出于对数据安全性以及可用性的考虑,您希望对所有写入OBS的数据,都在另一个区域的数据中心显式地创建一个备份,以防止在数据发生不可逆损毁时,有安全、可用的备份数据。

约束与限制

在使用跨区域复制过程中,存在如下的约束与限制:

  • 桶版本号为3.0及以上的桶支持跨区域复制功能。桶版本号可以在OBS管理控制台上,进入桶概览页后,在“基本信息”中查看。
  • 启用跨区域复制功能之前上传的对象,默认不会被复制到目标桶,除非开启了“同步历史对象”功能。
  • 源桶和目标桶必须属于不同的区域,同区域的桶不能进行数据复制。
  • 源桶中归档存储类型的对象不支持跨区域复制到目标桶。
  • 如果目标桶所属区域不支持存储类别,则复制后对象的存储类别均为标准存储类型。
  • 源桶和目标桶的多版本控制状态必须保持一致。
  • 源桶中的对象只能被复制到一个目标桶中,且复制过去的对象不能再被复制到另外一个目标桶。
  • 源桶中删除对象,目标桶不会同步删除。针对多版本对象场景,在源桶中删除指定版本的对象后,目标桶不会删除这个版本的对象。
  • 源桶或目标桶都需要一直保证桶拥有者具有读写权限,以确保数据能够成功同步。如果源桶或目标桶的读写权限错误,导致系统没有读源对象或者写目标对象的权限,这种对象将一直复制不成功,即使将权限修改正确后,也不会重新复制。
  • 同一个源桶只能创建一条复制所有对象的跨区域复制规则,或多条(最多100条)按前缀匹配的跨区域复制规则。
  • OBS目前仅支持一个源桶同时复制到一个目标桶,不支持一个源桶同时复制到多个目标桶。允许修改目标桶,但修改目标桶会更改所有已创建规则的目标桶。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区