云存储调研.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 云存储 云存储,是通过集群应用、网格技术或分布式文件系统等, 将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作, 共同对外提供数据存储和业务访问功能的一个系统。 (1)云存储系统的结构模型 云存储是由一个网络设备、存储设备、服务器、应用软件、公用访问接口、接入网和客户端程序等组成的复杂系统。以存储设备为核心,通过应用软件来对外提供数据存储和业务访问服务。云存储系统的结构模型如图1 所示。 ①存储层,存储设备数量庞大且分布在不同地域,彼此通过广域网、互联网或光纤通道网络连接在一起。在存储设备之上是一个统一存储设备管理系统, 实现存储设备的逻辑虚拟化管理、多链路冗余管理,以及硬件设备的状态监控和故障维护。 ②基础管理层,通过集群、分布式文件系统和网格计算等技术,实现云存储设备之间的协同工作,使多个的存储设备可以对外提供同一种服务, 并提供更大更强更好的数据访问性能。数据加密技术保证云存储中的数据不会被未授权的用户访问, 数据备份和容灾技术可以保证云存储中的数据不会丢失, 保证云存储自身的安全和稳定。 ③应用接口层,不同的云存储运营商根据业务类型,开发不同的服务接口,提供不同的服务。例如视频监控、视频点播应用平台、网络硬盘,远程数据备份应用等。 ④访问层, 授权用户可以通过标准的公用应用接口来登录云存储系统,享受云存储服务。 (2)云存储的架构 云存储是一种架构, 通过添加标准硬件和共享标准网络的访问,云存储很容易扩展云容量和性能。架构方法:通过服务来架构;通过软件或硬件设备来架构。云存储采用松弛耦合非对称架构, 集中元数据和控制操作。松弛耦合非对称(LCA)架构采用不同的方法来向外扩展, 是利用一个数据路径之外的中央元数据控制服务器。集中控制提供了很多好处,允许进行新层次的扩展: ①储节点可以将重点放在提供读写服务的要求上,不需要来自网络节点的确认信息。 ②节点可用不同的硬件CPU 和存储配置,在云存储中发挥作用, 利用硬件性能或虚拟化实例来调整云存储。 ③除节点之间共享的大量状态开销也可以消除用户计算机互联的需要,从而进一步降低成本。 ④异构硬件的混合和匹配, 能够在需要时在当前经济规模的基础上扩大存储, 同时提供永久的数据可用性。 (3)云存储的分类 按其使用范围及存放位置分为:公共云存储,可以保持每个客户的存储、应用都是独立和私有的。私有云/内部云存储,位于企业防火墙内部。混合云存储,把公共云和私有云/内部云结合在一起。按客户要求,当临时配置容量时从公共云上划出容量, 配置私有或内部云可以应对迅速增长的负载波动或高峰。 2 云存储的实现 GFS(Google File System)系统架构如图2 所示: GFS 提供了一个类似传统文件系统的接口, 文件在目录中按照层次组织,用路径名来标识。由一个主服务器和大量块服务器构成。主服务器存放文件系统的所有元数据(文件和块的命名空间、文件到块的映射、每个块副本的位置等)。文件以块的形式保存,在块创建的时候,服务器分配一个不变的、唯一的64 位的块句柄对其进行标识。块服务器将块作为Linux 文件保存在硬盘上,并根据块句柄读写块数据。 IBM的存储虚拟化是IBM云计算解决方案的一部分。那么,什么是存储虚拟化? 在物理存储系统和服务器之间增加一个虚拟层,它管理和控制所有存储并对服务器提供存储服务。服务器不直接与存储硬件打交道,存储硬件的增减、调换、分拆、合并对服务器层完全透明。隐藏了复杂程度允许将现有的功能集成使用 摆脱了物理容量的局限 三层基础架构的存储虚拟化 现代存储虚拟化技术以一种特殊方式池化异构存储供应商的产品,从而提供不停机数据迁移和精简配置等高级功能这种级别的抽象化可以在服务器、存储网络和存储控制器这个三层基础架构中实施。 基于服务器 一些最早的存储虚拟化不是出现于存储基础架构,而是服务器内部,更具体地说,出现于服务器的操作系统。虽然文件系统有助于轻松调用信息,但随着建立的文件系统越来越多,将会用光物理LUN的存储空间,需要再建立一个LUN,并将其指定给操作系统才能继续存储文件。要了解哪些数据存储在哪个LUN上,操作系统需要为每个LUN分配一个卷号、名称或标识符。在Microsoft Windows中,您最熟悉的可能就是分配给每个卷的字母,如C:\或D:\,而在UNIX中,这些字母为 /dev/hdO或 /dev/hd1。随着应用程序和用户创建的文件越来越多,所需的卷也越来越多,管理将很快变得非常困难。于是,操作系统供应商提出逻辑卷管理器 (LVM)的概念。与文件系统将区块组合到一起提供文件的方式非常类似,LVM将卷或LUN组合到一起

文档评论(0)

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

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

1亿VIP精品文档

相关文档