zoukankan      html  css  js  c++  java
  • 存储方式

      对象存储OBS(object based storage)是以对象(object)为基本单元的存储方式,如图下图所示。对象存储基于文件系统,通过文件系统来存储访问数据。

      ·组成--对象存储系统由以下几个部分组成:

      1)对象

        每个对象都是数据或数据属性集的综合体。数据属性可以根据应用的需求进行设置,包括数据分布、服务质量等。对象维护自己的属性,简化了存储系统的管理任务,

        增加了灵活性。对象的大小可以不同,可以包含整个数据结构,如文件、数据库表项等。

      2)基于对象的存储设备OSD

        每个OSD(objec-based storage device)都是一个智能设备,具有自己的存储介质、处理器、内网以及网络系统等,负责管理本地的对象,是对象存储系统的核心。

        OSD的主要功能为数据存储和安全访问。OSD同块设备的不同不在于存储介质,而在于两者提供的访问接口。

      3)元数据服务器MDS

        MDS(metadata server)为客户端提供元数据,主要是文件的逻辑视图,包括文件与目录的组织关系、每个文件所对应的OSD等。

        同时为客户端提供高速缓冲存储器Cache一致性保证及客户端认证服务。

      4)文件系统

        文件系统对用户的文件操作进行解释,并在元数据服务器和OSD间通信,完成所请求的操作。

      5)网络连接

      网络连接是对象存储系统的重要组成部分。它将客户端、MDS 和 OSD连接起来,构成一个完整的系统。

      二、块存储

      ·概念

        块存储是以块为基本单元的存储方式,如下图所示。块泛指底层磁盘上的扇区组合,某个文件可以对应一个或者多个这样的块。块设备需要记录每个存储数据块

        在设备上的位置,增加了存储系统的管理任务。

        

      块存储设备也称为裸设备,通过SCSI、SAS或FC SAN与服务器连接。服务器直接通过SCSI、SAS或FC SAN协议控制和访问数据。

      块传输方式不存在数据打包/解包的过程,可提供更高的传输性能。绝大多数数据库使用块存储设备,如 FC 磁盘存储系统。

      ·文件存储,是以文件为基本单元的存储方式

      文件存储设备通过以太网与服务器连接。服务器通过NFS、CIFS、HTTP、FTP等协议进行数据访问。数据通过以太网传输,数据有打包/解包的过程。文件存储设备

      以NAS为主,主要用于用户文件共享。

      文件存储主要应用于以下场景:

      ·针对虚拟服务器的存储

      ·文件服务

      ·数据保护

      ·归档和内容目录

      ·高性能计算

      三、几种存储方式的比较及典型产品

      对象存储、块存储、文件存储的比较及典型产品如下图所示:

      

      

  • 相关阅读:
    值类型、引用类型作为方法参数如何执行,ref与out的区别
    asp.net 常用 验证正则表达式
    ASP.NET的错误处理机制
    MSSQL与MYSQL区别
    http协议状态码对照表
    EF 跨数据库支持
    请求管道中的19个事件
    一位软件工程师的6年总结本人读了深受启发,献给所有从事IT开发的人 [转载]
    Windows 窗体的.Net 框架绘图技术
    Windows Live Messenger 8.5 去广告方法及资源文件
  • 原文地址:https://www.cnblogs.com/aaronax/p/5695978.html
Copyright © 2011-2022 走看看