如何实现OpenStack对象存储?

运维 系统运维 OpenStack
OpenStack对象存储,代号Swift,利用服务器的组合来存储典型的静态数据,比如文件和图像,持续时间是永久性的。系统通过一种算法为每个主体或文件提供一个唯一的定义,将其存储在数据节点或服务器内。节点或服务器的增加可使系统升级。本文介绍了实现OpenStack对象存储的方法,供大家参考。

拉丁美洲电子商务专家Mercadolibre采用了公开资源OpenStack云技术平台,新领域横空出世,点燃一片未知探索空间,同时燃起专家们的斗志。Mercadolibre修复数据存储环境的核心内容是目标存储:这个存储商店将具有亿兆流量数据处理能力。

OpenStack对象存储,代号Swift,利用服务器的组合来存储典型的静态数据,比如文件和图像,持续时间是***性的。系统通过一种算法为每个主体或文件提供一个唯一的定义,将其存储在数据节点或服务器内。节点或服务器的增加可使系统升级。

每个目标的元数据存在于群的任一服务器中,OpenStack软件形式使信息复制有了保障。文件请求通过Swift代理服务器,代理服务器翻译请求,通过算法标签和元数据定位对象,追踪物体和文件。

管理员在一个域里面分配一个或几个服务器,每个域都有每个目标的复制本。系统要求至少三个域以实现***平衡(***平衡指的是既经济实惠又能预防数据丢失)。Beth Cohen是波士顿云科技公司的高级云工程师,他的公司是帮助其他公司在公开书架的基础上建设书架云空间:私有云版本体系。

Cohen甚至建议分配五个域来保证系统性能和网络连接,因为一旦三个域中任意一个域处于离线状态,系统就会自动切换为只读模式。一个域群就形成了一个环状连接,每个环分享相同数据库MD5算法,因此环内的每个Object都可作为一个组。

MercadoLibre配置了四个域,每个物体都有三套备份。这种设置确保了公司内两个数据中心至少有一套数据备份。Alejando Comisario即MercadoLibre的高级云工程师解释说为了减少数据的等待时间,MercaloLidre将数据中心设在弗吉尼亚,因为绝大部分用户的请求是通过美国网络服务供应商发出的。

用户不必购买昂贵的硬件设施。每个数据节点都有自带硬盘,这种硬盘价格不高。Comisario还说MercadoLibre已向Hewlett-Packard公司采购了24个服务器,每个服务器配置2TB的硬盘。

责任编辑:黄丹 来源: TechTarget中国
相关推荐

2012-07-12 16:00:32

OpenStackSwift架构

2012-09-12 17:04:53

OpenStack云计算存储

2012-09-13 11:06:03

IBMdW

2012-09-11 17:10:40

OpenStack

2013-07-25 09:12:48

OpenStackSwift对象存储对象存储

2012-02-01 09:21:23

Hadoop分布式文件系统OpenStack

2015-08-25 11:17:13

OpenStack对象存储Swift

2015-05-22 10:12:11

2020-04-17 13:35:15

OpenStack私有云云计算

2018-03-16 09:23:34

块存储文件存储对象存储

2011-09-07 10:42:38

cloudopenstack n

2017-08-29 20:19:56

对象存储架构存储数据中心

2014-01-07 09:15:24

云集成云存储RESTful

2015-01-22 09:22:47

OpenStack存储云开源云

2015-10-10 10:21:26

OpenStackRegion多Region

2021-06-14 09:34:23

对象存储存储

2018-05-03 08:53:41

Redis存储对象

2013-07-24 18:06:07

存储存储虚拟化

2013-11-11 10:22:14

存储虚拟化

2017-03-06 09:32:50

CephKVM虚拟机
点赞
收藏

51CTO技术栈公众号