一、功能和使用场景

1、功能

跨区域复制(Bucket Cross-Region Replication) 是跨不同区域的Bucket自动、异步复制Object,它会将对源Bucket中的对象的改动(除删除操作)同步到目标Bucket。跨区域复制功能能够很好的满足用户数据复制或者提供Bucket跨区域容灾的需求。目标Bucket中的对象是源Bucket中对象的精确副本,它们具有相同的对象名、元数据以及内容。

2、使用场景

当您有以下需要时,设置跨区域复制可能对您有所帮助:

  • 数据复制:由于业务原因,需要将数据从一个存储区域迁移至另一个存储区域,原空间数据仍会保留。
  • 合规性要求:合规性要求所规定的数据需要跨一定距离保存一份副本。通过跨区域同步管理功能,可以在远距离的存储区域之间同步数据以满足这些合规性要求。
  • 数据备份与容灾:如果您对所有写入的数据都希望在异地存储区域维护一份副本,以备发生如海啸、地震等特大灾难导致存储区域损毁时,还能启用异地存储区域的备份数据。
  • 最大限度减少延迟:客户处于两个地理位置。为了最大限度缩短访问对象时的延迟,可以在地理位置与用户较近的存储区域维护对象副本。

二、Demo演示

Demo演示示意图:

1、创建Bucket

华北-北京对象存储新建源Bucket(空间)- asource,在华东-宿迁对象存储新建目标Bucket;

2、开启【跨区域复制】功能

在对象存储源Bucket上开启跨区域复制的功能,目标Bucket选择华东-宿迁的Bucket,其他选项根据自己需要选择;



跨区域复制成功开启后如下图所示:

3、在源Bucket生成测试文件

华北-北京新建一台云主机,使用S3fs将源Bucket挂载到云主机上,然后用dd命令生成100个小文件到源Bucket里;

3.1 云主机配置:
地域 操作系统 配置 带宽 云主机命名
华北-北京 CentOS 7.4 64位 2核4G 2Mbps pocenv-hcc-hb-test

3.2 挂载Bucket

A. 安装依赖包

[root@pocenv-hcc-hb-test ~]# yum install automake fuse fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel -y

B. 安装以及编译

[root@pocenv-hcc-hb-test ~]# git clone https://github.com/s3fs-fuse/s3fs-fuse.git
[root@pocenv-hcc-hb-test ~]# cd s3fs-fuse
[root@pocenv-hcc-hb-test s3fs-fuse]# ./autogen.sh
[root@pocenv-hcc-hb-test s3fs-fuse]# ./configure
[root@pocenv-hcc-hb-test s3fs-fuse]# make && make install


C. 创建密码文件

[root@pocenv-hcc-hb-test s3fs-fuse]# echo Access_Key_ID:Access_Key_Secret > ~/.passwd-s3fs
[root@pocenv-hcc-hb-test s3fs-fuse]# chmod 600 ~/.passwd-s3fs

Access_Key_ID:Access_Key_Secret获取方式:https://uc.jdcloud.com/account/accessKey

D. 挂载对象存储到本地目录/hcc(目录名称自定义)

[root@pocenv-hcc-hb-test s3fs-fuse]# cd
[root@pocenv-hcc-hb-test ~]# mkdir /hcc
[root@pocenv-hcc-hb-test ~]# s3fs asource /hcc -o passwd_file=~/.passwd-s3fs -o url="https://s3.cn-north-1.jcloudcs.com"

mkdir:创建hcc文件夹作为本地挂载目录
s3fs:手动挂载命令,其中bucketname为bucket名称、/hcc是本地挂载路径、passwd_file为密码文件位置、url为京东云对象存储兼容S3域名(请输入空间的Bucket域名)

E. 查看挂载结果

[root@pocenv-hcc-hb-test ~]# df -Th

3.3 生成测试文件

通过dd命令在所挂载的对象存储里生成文件(我们这里生成小文件

[root@pocenv-hcc-hb-test /]# cd /hcc
[root@pocenv-hcc-hb-test hcc]# ll
total 0
[root@pocenv-hcc-hb-test hcc]# for ((i=1;i<=100;i++));do dd if=/dev/zero of=block_$i.file bs=1k count=1024;done

这个命令是在所挂载的对象存储Bucket里生成100个大小为1M的小文件。

生成测试文件过程的部分截图如下:

4、查看结果

在源Bucket-asource查看文件生成结果:


在目标Bucket-btarget查看异地复制结果:

如上,测试完成。

欢迎点击“京东云”了解更多精彩内容。

干货 | 对象存储的跨地域复制概述相关推荐

  1. 对象存储(Object-based Storage)概述

    对象存储概述 什么是对象存储(OSD)? 存储局域网(SAN)和网络附加存储(NAS)是目前两种主流网络存储架构,而对象存储(Object-based Storage)是一种新的网络存储架构,基于对象 ...

  2. sharepoint文件夹本地同步_干货 | 如何将主机文件自动同步至对象存储

    注:最好利用京东云对象存储来存储一些静态文件,不建议用其直接存储数据库之类的数据文件,而且也会受到速度的影响,当然我们可以利用其存储备份文件. 今天我们来利用s3fs工具将京东云对象存储挂载到京东云云 ...

  3. 最佳实践 | 基于腾讯云ES如何跨地域容灾?跨集群复制为您解忧!

    作者:吴容,腾讯云大数据Elasticsearch高级开发工程师 腾讯云大数据ES目前已经提供了多可用区部署,即支持同地域跨机房的高可用容灾方案,满足了绝大多数客户的需求.但是依然会有部分客户希望进一 ...

  4. 云存储哪家强:AWS、Azure、 Google、SoftLayer的对象存储和块存储

    近日,RightScale的博客中讨论了目前市面上最主要的公有云服务供应商,包括AWS.Google Cloud Platform.Microsoft Azure,以及IBM SoftLayer,他们 ...

  5. 华为云对象存储OBS,助力企业降本增效

    信息化时代,互联网信息技术在企业发展中扮演着越来越重要的角色,对于网络信息数据的依赖程度也在不断提高.企业可以通过使用计算机进行信息管理,将各种资源有效利用起来.但是每天产生的大量数据信息,需要花费很 ...

  6. java oss 批量传输_阿里云OSS对象存储,服务端签名后直传阿里云OSS

    继续上一章文章,这次要操作的是,浏览器请求服务要到签名后直传给OSS对象存储. 1.写好服务端的方法,传给前台相应的密钥 @Resource OSSClient ossClient; @Value(& ...

  7. uniapp vue 微信小程序 前端 直传华为云对象存储OBS

    前言: 因项目服务器性能需要 需要前端直传华为云对象存储 绕过后端 个人在华为云官网SDK文档研究 分享出来 避免大家踩坑 报错定位 web端 报 Error: Network Error   高频问 ...

  8. MySQL高可用之基于Galera复制跨地域节点分布的滥用

    mysql使用教程 MySQL高可用之基于Galera复制跨地域节点分布的滥用 2018-11-22 02:15 8335 85 让我们再一次讨论MySQL高可用性(HA)和同步复制. 它是地理上分布 ...

  9. oss客户端工具_干货 | 基于Go SDK操作京东云对象存储OSS的入门指南

    前言 本文介绍如何使用Go语言对京东云对象存储OSS进行基本的操作,帮助客户快速通过Go SDK接入京东云对象存储,提高应用开发的效率. 在实际操作之前,我们先看一下京东云OSS的API接口支持范围和 ...

最新文章

  1. 2018/11/11蓝桥杯Java培训
  2. Winform中在使用Dock属性设计页面布局控件的顺序导致页面效果不同的问题
  3. 一文讲透B端产品/C端产品、SaaS/PaaS/IaaS的区别
  4. [课后作业] 第032讲:异常处理:你不可能总是对的
  5. 兔子--html,js,php,ASP,ASP.NET,JSP的关系
  6. 容斥原理模板(二进制表示)
  7. delphi xe6 让 ListView 在 Android 可回弹[根据龟山阿卍原创修改为xe6版本]
  8. 硬件厂商 Linux社区 代码,Linux企业版需加强的10个方面
  9. 21年,周杰伦越发孤独
  10. 编译原理-第一章:引论
  11. AFNetworking Post Raw Data(JSON)
  12. 每次循环都会创建新的数组,导致内存占用过多
  13. 欧姆龙NX控制器与Sysmac studio的电机配置方法
  14. mkv格式用什么播放器打开?视频转换器怎样操作
  15. 携手强化「内容审核」能力,融云与数美科技达成战略合作!
  16. Win7下完美卸载office2007、office2003、office2010
  17. python turtle绘图中角度坐标系的绝对零度方向是_python turtle绘图中角度坐标系的绝对零度方向是_程序员也有春天,母亲节用python画朵玫瑰送给妈妈......
  18. 统计碱基序列中ATCG出现的个数
  19. Lodop中页眉页脚的实现
  20. 行业级开源无人机目标追踪,高空助力抓贼!

热门文章

  1. 微型计算机原理与接口选择题,2010年4月全国自考(微型计算机原理与接口技术)真题试卷...
  2. RabbitMQ实战运用(三)——安装与配置
  3. 海航集团怎么样温暖世界的呢?
  4. 统计建模与R软件(绪论)
  5. 怎么阻止流氓软件在电脑里自动安装软件?
  6. 爬取起点中文网小说介绍信息
  7. 【Docker】1、概述:背景、历史、用途
  8. Minecraft 1.12.2 彩色渐变字体 模组发布
  9. Linux命令之统计文件行数、字数、字符数-wc
  10. 华为云HCCDA认证考试