版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8.1OpenStack背景介绍8.2计算服务Nova8.3对象存储服务Swift8.4镜像服务GlanceSwiftOpenStack开源云计算工程的子工程之一可扩展的对象存储系统比方复制和存档数据,图像或视频效劳,存储次级静态数据,开发数据存储整合的新应用,存储容量难以估计的数据,为Web应用创立基于云的弹性存储。8.3对象存储效劳Swift扩展性冗余性持久性28.3对象存储效劳Swift8.3.1Swift特性8.3.2应用场景8.3.3Swift主要组件8.3.4Swift根本原理8.3.5实例分析48.3对象存储效劳SwiftSwift特性1.高数据持久性数据的可靠性,是指数据存储到系统中后,到某一天数据丧失的可能性。2.完全对称的系统架构“对称〞意味着Swift中各节点可以完全对等,能极大地降低系统维护本钱。3.无限的可扩展性一是数据存储容量无限可扩展,二是Swift性能〔如QPS、吞吐量等〕可线性提升。4.无单点故障整个Swift集群中,也没有一个角色是单点的,并且在架构和设计上保证无单点业务是有效的。5.简单、可依赖简单表达在实现易懂、架构优美、代码整洁;可依赖是指Swift经测试、分析之后,可以放心大胆地将Swift用于最核心的存储业务上8.3对象存储效劳Swift8.3.1Swift特性8.3.2应用场景8.3.3Swift主要组件8.3.4Swift根本原理8.3.5实例分析68.3对象存储效劳Swift应用场景网盘类产品的存储引擎为Glance存储镜像文件存储日志文件数据备份仓库Swift提供的效劳与AmazonS3相同,适用于许多应用场景。7其中Storage和Consistency效劳均允许在StorageNode上。8.3对象存储效劳Swift应用场景Swift主要有三个组成局部:ProxyServer、StorageServer和ConsistencyServer。88.3对象存储效劳Swift应用场景使用OpenStack的认证效劳Keystone,目的在于实现统一OpenStack各个工程间的认证管理。8.3对象存储效劳Swift8.3.1Swift特性8.3.2应用场景8.3.3Swift主要组件8.3.4Swift根本原理8.3.5实例分析108.3对象存储效劳SwiftSwift主要组件对外提供对象效劳API查找效劳地址转发用户请求至相应的账户、容器或者对象效劳进行横向扩展来均衡负载12代理效劳ProxyServer认证效劳AuthenticationServer验证访问用户的身份信息获得一个对象访问令牌〔Token〕验证访问令牌的有效性缓存下来直至过期时间118.3对象存储效劳SwiftSwift主要组件缓存的内容包括对象效劳令牌、账户和容器的存在信息缓存效劳可采用Memcached集群,Swift会使用一致性散列算法来分配缓存地址34缓存效劳CacheServer账户效劳AccountServer提供账户元数据和统计信息维护所含容器列表的效劳每个账户的信息被存储在一个SQLite数据库中。128.3对象存储效劳SwiftSwift主要组件提供容器元数据和统计信息维护所含对象列表的效劳每个容器的信息也存储在一个SQLite数据库中56容器效劳ContainerServer对象效劳ObjectServer提供对象元数据和内容效劳每个对象的内容会以文件的形式存储在文件系统中元数据会作为文件属性来存储138.3对象存储效劳SwiftSwift主要组件采用推式〔Push〕更新远程副本确保被标记删除的对象从文件系统中移除。78复制效劳Replicator更新效劳Updater任务将会被序列化到在本地文件系统中进行排队更新效劳会在系统恢复正常后扫描队列并进行相应的更新处理148.3对象存储效劳SwiftSwift主要组件检查对象、容器和账户的完整性文件隔离,复制其他副本以覆盖本地损坏的副本其他类型的错误会被记录到日志910审计效劳Auditor账户清理效劳AccountReaper移除被标记为删除的账户删除其所包含的所有容器和对象158.3对象存储效劳SwiftSwift主要组件在涉及查询Account〔账户〕、Container〔容器〕、Object〔对象〕信息时,就需要查询集群的Ring信息。Ring使用Zone、Device、Partition和Replica来维护这些映射信息。Ring中每个Partition在集群中都〔默认〕有3个Replica。每个Partition的位置由Ring来维护,并存储在映射中。每次增减存储节点时,需要重新平衡一下Ring文件中的工程。Ring是Swift最重要的组件,用于记录存储对象与物理位置间的映射关系。1Ring168.3对象存储效劳SwiftSwift主要组件Proxy提供了Rest-fullAPI,并且符合标准的HTTP协议标准,这使得开发者可以快捷构建定制的Client与Swift交互。2ProxyServerProxyServer是提供SwiftAPI的效劳器进程,负责Swift其余组件间的相互通信。178.3对象存储效劳SwiftSwift主要组件3StorageServerStorageServer提供了磁盘设备上的存储效劳。Swift中有三类存储效劳器AccountContainerObject188.3对象存储效劳SwiftSwift主要组件4ConsistencyServers目的是查找并解决由数据损坏和硬件故障引起的错误。主要存在三个ServerAuditorUpdaterReplicator198.3对象存储效劳SwiftSwift主要组件Auditor定时扫描发现损坏文件并移动到隔离目录Replicator扫描发现文件缺失,与远程效劳器同步ObjectServer计算文件Hash值进行核对隔离对象处理流图本章未完待续百度排名首位的大数据资料和交流中心百度排名首位的云计算资料和交流中心终生免费的智能硬件大数据托管平台扫一扫,进入万物云终生免费的环境大数据共享平台扫一扫,进入环境云云创大数据
给您一步到位的解决方案!高校Hadoop教学科研一揽子解决方案云计算、大数据时代,社会亟需相关人才!而高校缺平台、缺人才、缺经验!怎么办?建设一个Hadoop实验平台一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年城市内涝治理雨水调蓄池施工及防渗方案
- 智能墙面清洁机产业链解构:上游材料至中游技术
- 智能云考勤2026融资复盘:一级市场估值逻辑与并购潮
- a任务15.1 桥涵建筑物修理的主要内容和方法
- 2026年洛阳龙门文旅职业学院单招职业技能考试模拟试卷附参考答案详解【模拟题】
- 2024年云南省临沧市高职单招职业适应性测试考试模拟试卷参考答案详解
- 2025年海南椰岛产业职业学院单招综合素质考试题库附参考答案详解【综合卷】
- 2024年成都职业技术学院高职单招职业技能考试模拟试卷及答案详解(全优)
- 2027年重庆市璧山县单招职业技能考试题库附答案详解(轻巧夺冠)
- 2027年湘宏职业学院高职单招职业技能考试模拟试卷及答案详解(历年真题)
- 2026重庆大渡口区跃进村街道办事处街道聘用人员招聘4人笔试备考题库及答案详解
- 2026年广东省深圳市南山实验教育集团中考英语二检试卷
- 老年人志愿者服务与社会贡献
- 清华大学 -2026年OpenAIFDE研究报告
- 城市给水厂课程设计
- 职业病危害因素定期检测制度
- (2026年)急性缺血性脑卒中侧支循环评估与干预专家共识指南
- 2025年青岛旅游集团有限公司招聘笔试参考题库附带答案详解
- 观书有感其二其一课件
- JJG543-2026心电图机检定规程解读
- 风机高处作业安全培训课件
评论
0/150
提交评论