网站大量收购独家精品文档,联系QQ:2885784924

OpenStack云计算平台实践(微课版) 教案 苏翔宇 模块7--9 OpenStack对象存储服务(Swift)---企业云服务部署.doc

OpenStack云计算平台实践(微课版) 教案 苏翔宇 模块7--9 OpenStack对象存储服务(Swift)---企业云服务部署.doc

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

OpenStack云计算平台实践

基础教程教案

课程名称OpenStack云计算平台实践

学时学分48学时(2学分)

模块7教学安排的说明

章节题目:

模块7OpenStack对象存储服务(Swift)

7.1情景引入

7.2相关知识

7.2.1Swift架构

7.2.2Swift关键技术

7.2.3Swift对象存储管理方式

7.3实验:OpenStack对象存储Swift管理

7.4小结

学时分配:总5学时

第1~2学时:7.1~7.2

第3~5学时:7.3~7.4

本章教学目的与要求:

本章的教学目标是使学生全面掌握OpenStack对象存储服务的核心知识与操作技能。具体要求包括:理解OpenStack网络服务的基本概念及其在云计算中的作用;熟悉OpenStack提供的主要存储服务类型,尤其是对象存储的特点和应用场景;深入学习Swift的架构设计及关键技术,掌握其对象存储管理方式。此外,学生应具备通过命令行工具创建和管理容器的能力,能够完成文件的上传和下载任务;同时,能够利用Web用户界面实现容器和目录的创建、删除等操作。期望学生在理论学习的基础上,结合实践训练,全面掌握OpenStack对象存储服务的使用技巧,提升解决实际问题的能力。

课堂教学方案

课题名称、授课时数:模块7OpenStack对象存储服务(Swift),5学时

授课类型(理论课、实验课、技法课、习题课等):实验课、实验课

教学方法与手段(讲授、讨论、指导、多媒体等):多媒体

教学目的要求:

1.了解Swift架构。

2.掌握Swirt关键技术。

3.掌握Swift对象存储管理方式。

4.能够用命令创建和管理容器。

5.能够用命令完成文件的上传和下载。

6.能够用WebUI方式创建和删除容器。

7.能够用WebUI方式创建和删除目录。

教学重点、难点:

重点:了解Swift架构;掌握Swirt关键技术和Swift对象存储管理方式;能够用命令创建和管理容器;能够用命令完成文件的上传和下载;能够用WebUI方式创建和删除容器、目录;能够用WebUI方式上传和下载文件。

难点:能够用命令完成文件的上传和下载;能够用WebUI方式创建和删除容器、目录;能够用WebUI方式上传和下载文件。

教学内容及组织安排:

模块7OpenStack对象存储服务(Swift)

7.2相关知识

7.2.1Swift架构

Swift简介

OpenStack对象存储服务Swift是OpenStack的一个核心组件,旨在提供高性能、高可靠和高可扩展的存储服务,使得用户可以轻松地存储和访问海量数据。Swift使用了一种分布式架构,可以在多个存储节点上存储数据,从而保证数据的高可用性和可靠性。它还提供了丰富的API和管理工具,可以方便地对存储的数据进行管理和访问。

Swift是OpenStack最初两大项目之一,由Rackspace于2010年贡献给OpenStack社区,并与Nova一起开启了OpenStack的云时代。

Swift的主要特点包括可扩展性、高可用性、对象存储、数据一致性和API支持。它通过分散存储数据和元数据,并允许水平扩展来实现高度可扩展性。Swift将数据存储为对象,每个对象都有一个唯一的标识符。Swift使用一致性哈希算法来分布数据,并通过数据复制和检查来确保数据的一致性和完整性。此外,Swift提供了RESTAPI,使开发人员能够轻松地与存储系统进行交互,管理对象和元数据。

Swift层次架构

Swift从架构上可以划分为两个层次:访问层(AccessTier)与存储层(StorageNodes)。Swift层次架构如图7-1所示。

图7-1Swift的层次架构

访问层主要包括两部分,即代理服务节点(ProxyNode)与认证服务(Authentication),分别负责REST请求与用户身份的认证。

ProxyNode部署了ProxyServer,主要负责处理用户的REST请求。在接收到用户请求时,ProxyServer会对用户身份进行严格认证,并将用户提供的身份资料转发给Authentication进行处理。为了提升性能,ProxyServer利用Memcached(高性能的分布式内存对象缓存系统)进行数据和对象的缓存,从而减少对数据库的访问次数,提高用户访问速度。每次接收到用户的访问请求时,ProxyNode都会将其精准转发至相应的存储节点上。

存储层由一系列的物理存储节点组成,负责对象数据的存储。存储层在物理上分为以下五个层次:

地域(Region):地理上隔绝的区域,指一个物理位置或者数据中心。在地

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档