怎么增强对象存储中文件的可靠性

举报
一道黑影飘过~ 发表于 2019/06/09 23:18:22 2019/06/09
【摘要】 说到云上的对象存储,大家都认可它几个主要的特点:“存储费用很低,1GB一个月才3分多啊”,“使用起来很方便”,“容量很大,根本不用操心容量限制”等等,但是大家也有个共同的顾虑:“我的数据会不会丢,丢了能不能找回来”。其实业界对象存储的厂家在数据可靠性上都进行了大量的设计,如数据冗余,数据静默校验,各类故障的容错处理等等。今天针对这个顾虑,我们分析下对象存储OBS的几个增值特性,看怎么针对...

  说到云上的对象存储,大家都认可它几个主要的特点:存储费用很低,1GB一个月才3分多啊使用起来很方便容量很大,根本不用操心容量限制等等,但是大家也有个共同的顾虑:我的数据会不会丢,丢了能不能找回来。其实业界对象存储的厂家在数据可靠性上都进行了大量的设计,如数据冗余,数据静默校验,各类故障的容错处理等等。今天针对这个顾虑,我们分析下对象存储OBS的几个增值特性,看怎么针对性的加强我们存在云上数据的持久性。主要针对对象多版本、跨区域复制、多AZ存储三个特性进行分析对比。


特性名称

对象多版本

跨区域复制

AZ存储

作用

同一个桶内上传同名文件时,旧的文件不会直接被覆盖掉

文件上传到区域A的桶后,OBS自动异步的复制到区域B中的桶内

文件上传到开启多AZ存储的桶,区域内的多个AZ均会保存文件的部分数据和部分校验数据

原理

每个文件上传时,obs会自动分配一个版本号,版本号是随机唯一的字符串,同名文件上传后,OBS可以根据版本号判断区分新旧对象,让历史版本的对象都可以被下载和删除

文件上传到区域A的桶后,OBS后台会记录一个数据同步任务,后台持续的、执行数据同步任务,把数据复制到指定的区域B的桶。

通过跨AZ EC的技术,文件写入时,把文件的数据分片和校验数据分片分配写到多个AZOBS集群中。确保任一AZ故障时,可以用剩余AZ的数据恢复出完整的文件。

使用方式

开启桶的多版本开关

配置跨区域复制的策略,包括源桶、目标桶和委托信息

开启桶的多AZ开关

费用

没有额外的特性费用,只有历史版本的文件产生的存储量费用。

 

会产生跨区域复制的流量费用,也就是从区域A复制到区域B的文件总大小。区域B也会按照正常的存储容量收费。

桶开启多AZ开关后,存储价格会增加,无其他新增费用。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。