openstack存储技术

openstack存储技术

ID:27681302

大小:555.83 KB

页数:14页

时间:2018-12-03

openstack存储技术_第1页
openstack存储技术_第2页
openstack存储技术_第3页
openstack存储技术_第4页
openstack存储技术_第5页
资源描述:

《openstack存储技术》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、OpenStack存储技术OpenStack其实有三个与存储相关的组件,这三个组件被人熟知的程度和组件本兑出现吋阿的早晚是相符的,按熟悉程度排列如下:•Swift—提供对象存储(ObjectStorage),在概念上类似于AmazonS3服务,不过swift具有很强的扩展性、冗余和持久性,也兼容S3API。对象存储支持多种应用,比如复制和存档数据、图像或视频服务,存储次级静态数据,开发数裾存储整合的新应用,存储容tt难以估计的数据,为Web应用创建迤丁云的弹性存储。•Glance—提供虚机镜像(Image)存储和管理,它能够以三种形式加以配置:利

2、用OpenStack对象存储机制来存储镜像;利用Amazon的简单存储解决方案(简称S3)直接存储倍息;或者将S3存储与对象存储结合起來,作为S3访问的连接器。OpenStack镜像服务支持多种虚拟机镜像格式,括VMware(VMDK)、Amazon镜像(AKI、ARI、AMI)以及VirtualBox所支持的各种磁盘格式。镜像元数据的容器格式包括Amazon的AKI、ARI以及AMI信息,标准OVF格式以及二进制大型数裾。•Cinder-提供块存储(BlockStorage),类似于Amazon的EBS块存储服务,OpenStack屮的夾例是不

3、能持久化的,需要挂载volume,在volume中实现持久化。Cinder就是提供对volume实际需要的存储块单元的实现管理功能。•Amazon一立是OpenStack设计之初的假想对手和挑战对象,所以基木上关键的功能模块都有对应项冃。除了上面提到的三个组件,对于AWS中的重要的EC2服务,OpenStack中是Nova来对应,并且保持和EC2API的兼稗性,有不M的方法可以实现。三个组件屮,Glance主要是虚机镜像的管理,所以相对简单;Swift作为对象存储已经很成熟,述CloudStack也支持它。Cinder是比较新出现的块存储,设计理

4、念不错,并_円.和商业存储有结合的机会,所以厂商比较积极。存储项目和组件对皮关系如下面表格:表1.对应关系项目组件描述对应Amazon产品SwiftObjectStorageasaservice对象存储AmazonS3GlanceImageasaserviceVM磁盘镜像存储和管AmazonAMI理catalogCinderBlockStorageasaservice±夬存储AmazonEBS回页首OpenStack对象存储一SwiftOpenStackObjectStorage(Swift)足OpenStack开源云计算项H的子项H之一,被称为

5、对象存储,提供了强大的扩展性、冗余和持久性。Swift并不是文件系统或者实时的数裾存储系统,它称为对象存储,用于永久类型的静态数据的长期存储,这些数据讨以检索、调整,必要时进行更新。Swift前身是RackspaceCloudFiles项0,随着Rackspace加入到OpenStack社区,于2010年7月贞献给OpenStack,作为该幵源项0的一部分。SwiftB前的谅新版本足QpenStackHavana。Havana版本中Swift新增特性如下:•Multiple-Region-Replication:支持对象异地复制容灾。•Memca

6、che:增加对轮询Memcache述接的支持。•More-Optimization:并发I0支持,多网段分流支持,在多地制惜况下加强不同Proxy-Server的亲和度。Swift特性在OpenStack官网巾,列举了很多Swift特性,巾最引人关注的是以下几点。极高的数据持久性—些朋友经常将数据持久性(Durability)与系统可用性(Availability)两个概念浞淆,前者也理解为数据的可靠性,是指数据存储到系统屮后,到某一天数据丢火的可能性。例如AmazonS3的数据持久性是11个9,即如果存储1万(4个0)个文件到S3中,1千万(7

7、个0)年之后,可能会丢火其屮1个文件。那么Swift能提供多少个9的SLA呢?K文会给出答案。针对Swift在新浪测试环境屮的部署,他们从理论上测算过,Swift在5个Zone、5x10个存储节点的环境不,数据复制份是为3,数据持久性的SLA能达到10个9。完全对称的系统架构“对称”意味着Swift中各节点可以完企对等,能极人地降低系统维护成木。无限的可扩展性这里的扩展性分两方面,一是数据存储容量无限可扩展;二是Swift性能(如QPS、吞吐量等)可线性提升。因为Swift是完全对称的架构,扩容只需简单地新增机器,系统会自动完成数据迁移等工作,使

8、各存储节点重新达到Y衡状态。无单点故障在互联M业务大规模应用的场景中,存储的申.点一直是个难题。例如数据库,一般的HA方法只能做主从,并

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。