• 存储方式


      对象存储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为主,主要用于用户文件共享。

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

      ·针对虚拟服务器的存储

      ·文件服务

      ·数据保护

      ·归档和内容目录

      ·高性能计算

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

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

      

      

  • 相关阅读:
    asp.net mvc异常处理的不同方法
    获取计算机网络信息,包含IP,MAC
    MessageBox页面消息弹出框类
    centos7.4离线安装.NETCore3.1 环境
    .NET Core 3.0 WebApi 使用Swagger
    android隐藏apk方式以及apk之间的启动方式
    react native 更改项目包名
    react native windows下打包apk流程
    CentOS7下安装Redis
    EFCore配置多对多关系
  • 原文地址:https://www.cnblogs.com/aaronax/p/5695978.html
Copyright © 2020-2023  润新知