




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目目 录录 8.1 OpenStack背景介绍 8.2 计算服务Nova 8.3 对象存储服务Swift 8.4 镜像服务Glance of31 云计算第三版配套PPT课件 Swift OpenStack开源云计算项目的子项目之一 可扩展的对象存储系统 比如复制和存档数据,图像或视频服务,存储次级静态数据,开发数据存储整合 的新应用,存储容量难以估计的数据,为Web应用创建基于云的弹性存储。 8.3 对象存储服务Swift 扩展性冗余性持久性 2 of31 云计算第三版配套PPT课件 8.3 对象存储服务Swift 8.3.1 Swift特性 8.3.2 应用场景 8.3.3 Swift主要组件 8.3.4 Swift基本原理 8.3.5 实例分析 of31 云计算第三版配套PPT课件 4 8.3 对象存储服务Swift Swift特性 1.高数据持久性 数据的可靠性,是指数据存储到系统中后,到某一天数据 丢失的可能性。 2.完全对称的系统架构 “对称”意味着Swift中各节点可以完全对等,能极大地降 低系统维护成本。 3.无限的可扩展性 一是数据存储容量无限可扩展,二是Swift性能(如QPS、 吞吐量等)可线性提升。 4.无单点故障 整个Swift集群中,也没有一个角色是单点的,并且在架构 和设计上保证无单点业务是有效的。 5.简单、可依赖 简单体现在实现易懂、架构优美、代码整洁;可依赖是指 Swift经测试、分析之后,可以放心大胆地将Swift用于最核 心的存储业务上 of31 云计算第三版配套PPT课件 8.3 对象存储服务Swift 8.3.1 Swift特性 8.3.2 应用场景 8.3.3 Swift主要组件 8.3.4 Swift基本原理 8.3.5 实例分析 of31 云计算第三版配套PPT课件 6 8.3 对象存储服务Swift 应用场景 网盘类产品的存储引擎为Glance存储镜像文件 存储日志文件数据备份仓库 Swift提供的服务与Amazon S3相同,适用于许多应用场景。 of31 云计算第三版配套PPT课件 7 其中Storage和Consistency服务均允许在Storage Node上。 8.3 对象存储服务Swift 应用场景 Swift主要有三个组成部分:Proxy Server、Storage Server和Consistency Server。 of31 云计算第三版配套PPT课件 8 8.3 对象存储服务Swift 应用场景 使用OpenStack的认证服务 Keystone,目的在于实现统一 OpenStack各个项目间的认证管 理。 of31 云计算第三版配套PPT课件 8.3 对象存储服务Swift 8.3.1 Swift特性 8.3.2 应用场景 8.3.3 Swift主要组件 8.3.4 Swift基本原理 8.3.5 实例分析 of31 云计算第三版配套PPT课件 10 8.3 对象存储服务Swift Swift主要组件 l 对外提供对象服务API l 查找服务地址 l 转发用户请求至相应的账户、 容器或者对象服务 l 进行横向扩展来均衡负载 12 代理服务 Proxy Server 认证服务 Authentication Server l 验证访问用户的身份信息 l 获得一个对象访问令牌(Token ) l 验证访问令牌的有效性 l 缓存下来直至过期时间 of31 云计算第三版配套PPT课件 11 8.3 对象存储服务Swift Swift主要组件 l 缓存的内容包括对象服务令 牌、账户和容器的存在信息 l 缓存服务可采用Memcached 集群,Swift会使用一致性散 列算法来分配缓存地址 34 缓存服务 Cache Server 账户服务 Account Server l 提供账户元数据和统计信息 l 维护所含容器列表的服务 l 每个账户的信息被存储在一个 SQLite数据库中。 of31 云计算第三版配套PPT课件 12 8.3 对象存储服务Swift Swift主要组件 l 提供容器元数据和统计信息 l 维护所含对象列表的服务 l 每个容器的信息也存储在一个 SQLite数据库中 56 容器服务 Container Server 对象服务 Object Server l 提供对象元数据和内容服务 l 每个对象的内容会以文件的形式 存储在文件系统中 l 元数据会作为文件属性来存储 of31 云计算第三版配套PPT课件 13 8.3 对象存储服务Swift Swift主要组件 l 采用推式(Push)更新远程 副本 l 确保被标记删除的对象从文件 系统中移除。 78 复制服务 Replicator 更新服务 Updater l 任务将会被序列化到在本地文件 系统中进行排队 l 更新服务会在系统恢复正常后扫 描队列并进行相应的更新处理 of31 云计算第三版配套PPT课件 14 8.3 对象存储服务Swift Swift主要组件 l 检查对象、容器和账户的完整性 l 文件隔离,复制其他副本以覆盖 本地损坏的副本 l 其他类型的错误会被记录到日志 910 审计服务 Auditor 账户清理服务 Account Reaper l 移除被标记为删除的账户 l 删除其所包含的所有容器和对象 of31 云计算第三版配套PPT课件 15 8.3 对象存储服务Swift Swift主要组件 l 在涉及查询Account(账户)、Container(容器)、Object(对象 )信息时,就需要查询集群的Ring信息。 l Ring使用Zone、Device、Partition和Replica来维护这些映射信息。 l Ring中每个Partition在集群中都(默认)有3个Replica。 l 每个Partition的位置由Ring来维护,并存储在映射中。 l 每次增减存储节点时,需要重新平衡一下Ring文件中的项目。 Ring是Swift最重要的组件,用于记录存储对象与物理位置间的映射关系。 1Ring of31 云计算第三版配套PPT课件 16 8.3 对象存储服务Swift Swift主要组件 Proxy提供了Rest-full API,并且符 合标准的HTTP协议规范,这使得开 发者可以快捷构建定制的Client与 Swift交互。 2Proxy Server Proxy Server是提供Swift API的服务器进程,负责Swift其余组件间的相互通信。 of31 云计算第三版配套PPT课件 17 8.3 对象存储服务Swift Swift主要组件 3Storage Server Storage Server提供了磁盘设备上的存储服务。 Swift中有三类存储服务器 Account Container Object of31 云计算第三版配套PPT课件 18 8.3 对象存储服务Swift Swift主要组件 4Consistency Servers 目的是查找并解决由数据损坏和硬件故障引起的错误。 主要存在三个Server Auditor Updater Replicator of31 云计算第三版配套PPT课件 19 8.3 对象存储服务Swift Swift主要组件 Auditor定时扫描发现 损坏文件并移动到 隔离目录 Replicator扫描发 现 文件缺失,与远程 服务器同步 Object Server计算文 件Hash值进行核对 隔离对象 处理流图 of31 云计算第三版配套PPT课件 本章未完待续 百度排名首位的大数据资料和交流中心 百度排名首位的云计算资料和交流中心 终生免费的智能硬件大数据托管平台 扫一扫,进入万物云 终生免费的环境大数据共享平台 扫一扫,进入环境云 云云创创大数据大数据 给您一步到位的解决方案!给您一步到位的解决方案! 高校高校HadoopHadoop教学科研教学科研 一揽子解决方案 云计算、大数据时代,社会亟需相
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/IFP 202-2024高比表氢氧化钙
- GB/T 13854-2025射流管电液伺服阀
- 【正版授权】 ISO 17438-5:2025 EN Intelligent transport systems - Indoor navigation for personal and vehicle ITS stations - Part 5: Requirements and message specification for central ITS
- 2025年服装行业虚拟试衣技术应用前景研究报告
- 2025年科技创新行业人工智能技术应用前景分析研究报告
- 2025年通信行业5G网络应用前景研究报告
- 2025年医疗器械行业创新医疗器械产品市场前景预测报告
- 2025年文化娱乐行业虚拟现实技术应用前景探讨报告
- 2025年云计算行业云计算技术与应用前景展望报告
- 2025年战略咨询行业全球经济形势与发展前景展望研究报告
- 2025年资源共享授权合同
- 信息安全管理制度
- 社交心理在网络营销中的实战运用
- 2025年少先队应知应会知识考试题库
- 2025年宁波农商发展集团限公司招聘高频重点提升(共500题)附带答案详解
- 蜀道集团招聘笔试
- 历年全国普通话考试真题50套
- 2024年社区警务规范考试题库
- 农业测绘技术服务方案
- 2025年上海市高考语文专项复习:识记背诵默写
- 2024年中级经济师(金融)《专业知识与实务》考前必刷必练题库500题(含真题、必会题)
评论
0/150
提交评论