存储网络架构——DAS、NAS、SAN、分布式存储组网架构

2023-11-08 20:30

本文主要是介绍存储网络架构——DAS、NAS、SAN、分布式存储组网架构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

物理存储的类型

存储网络架构

DAS直连式存储

NAS网络附加存储

SAN存储区域网络

分布式存储组网


物理存储的类型

存储的类型主要包含块存储、文件存储、对象存储、表格存储等

常用的为块存储和文件存储(文件存储可以直接进行文件读写,块存储需要进行文件系统格式化后才可以进行文件读写)

存储网络架构

按照服务器类型分为封闭系统和开放系统的存储

       封闭系统的存储:主要指的是大型计算机系统

       开放系统的存储:指基于Windows、Linux等操作系统的服务器

对于开放系统的存储按照存储的连接方式分为内置存储和外置存储

       内置存储:一般指直接和计算机的CPU或主板相连的存储,例如内存、高速缓存等

       外置存储:非内置存储就是外置内存

外置存储根据连接的方式分为DAS直连式存储和FAS网络接入存储

FAS网络接入存储又根据网络传输协议分为NAS网络接入存储、SAN存储区域网络

DAS直连式存储

DAS是一种存储设备与使用存储空间的服务器通过总线适配器和SCSI/FC线缆直接相连的技术

DAS的分类

内置DAS

存储设备通过服务器机箱内部的并行/串行总线与服务器相连接(常用IDE和SATA连接协议)

外置DAS

存储设备与服务器基于总线直接连接,通过FC、SASI协议进行通信

通过将JBOD(磁盘簇)做RAID,然后与服务器连接,提高数据安全性

DAS的优点

本地数据供给优势明显、成本低、见效快、系统可靠性高

DAS的缺点

存在数据传输距离有限、存储所能连接的设备数量有限、资源共享受限等问题

NAS网络附加存储

NAS是一种将存储设备连接到网络上,通过网络共享协议向主机提供数据和文件服务的一种存储网络架构

特点

文件系统由存储设备维护,用户访问文件系统,不直接访问底层存储

拥有所有主机上文件与底层存储空间的映射,所以此模式非常利于共享

NAS一般使用用户的业务网络来传输存储数据,可能会影响业务传输

NAS组网

最常用的网络共享协议

CIFS(Window)、NFS(Linux)、FTP、HTTP、NDMP等


SAN存储区域网络

SAN是一种高可用性、高性能的专用存储网络,用于安全的连接服务器和存储设备

特点

SAN向主机提供块存储,主机访问块存储(LUN),然后在其中创建文件,文件存储由主机端维护,主机与主机之间的文件系统没有同步

例如:当用户1与用户2访问存储数据时,对于用户2来说,他不知道用户1使用的哪些存储资源,那用户2就有可能写入资源覆盖了用户1的资源

为了使得主机之间使用了哪些存储资源进行同步,这个数据同步的而过程我们称为集群文件系统,是通过在主机上安装相应的软件来实现的;但是集群文件系统使用有限制:所支持主机同步的最大数量为128台主机左右

搭建专用于存储的网络,安全性高,成本高

SAN组网架构

最常用的SAN存储网络

IP SAN(主机通过IP网络可以获取到存储设备上的块存储)

FC SAN(主机通过FC网络可以获取到存储设备上的块存储)

FCoE SAN(RCoE网络是将FC帧封装到以太网种,实现在以太网基础设施上传输光纤信号的功能,成本降低)

IP SAN 与 FC SAN的区别


分布式存储组网

传统存储存在的问题

1、性能瓶颈

集中存储都是使用的专用的存储设备,而专用存储设备主要有控制单元和存储单元组成;控制单元中直接与外界交流的机头,会有数据吞吐量的限制,影响性能瓶颈;存储单元中RAID卡或总线的带宽都有一个上限,这个上限在一定程度上也会影响集中存储的性能瓶颈
2、不同厂家传统存储之间具有差异性,不方便同一管理

3、专用存储设备的成本高(远高于x86服务器价格)

4、传统的SAN、NAS扩展能力受限,不能满足大规模存储应用的需要

分布式存储基本概念--存储资源虚拟化

分布式存储是通过在服务器(称之为存储服务器)上安装相应软件(例如FusionStorage),将各个服务器上的HDD、SSD等存储介质资源虚拟成一个大的存储资源池,将分散的存储资源整合到一起,在保证可靠性的同时提供多种存储服务;在使用分布式存储时一般都会配合使用存储虚拟化

分布式存储组网架构

主要分为前端业务网络、管理网络和后端存储网络

前端业务/租户组网:用于分布式网络与用户网络对接,提供给租户使用

后端存储组网:        用于后端存储连接

管理网络:               与用户维护网络对接

分布式存储后端网络一般采用10GE,25GE和IB网络;前端网络一般采用GE,10GE,25GE网络

分布式存储如何保证数据的可靠性

传统的RAID在分布式存储中遇到了瓶颈,因此提出了多副本和纠错码等新的数据保护方式

1、多副本

多副本就是创建多个副本,也就是在保存数据时,会将一个数据拷贝多份完全一样的副本,然后分别存放在多个不同的节点上;当某个副本丢失时,可以通过另一个副本复制来恢复数据

一般创建双副本和三副本

2、纠错码(nDxP)

纠删码就是一种纠正数据丢失的校验码,通过校验的方式来恢复数据

nDxP:n个数据盘和x个校验盘

4D2P:4块存储数据,2块做校验

 双副本三副本纠删码(2D1P)
存储空间利用率50%33.33%D/D+P
整体IO效率50%33%D/D+P
最低配置要求23D+P
可靠性允许1块坏允许2块坏P块盘

特点

分布式存储通过存储虚拟化将存储设备进行抽象,以逻辑资源的方式呈现,统一提供全面的存储服务

可以在不同的存储形态或者设备类型之间提供统一的功能(即物理资源可以是服务器存储资源、专用存储设备的存储资源等,将其虚拟为统一的逻辑资源)

成本降低、横向扩展能力强、资源部利用率更高、管理方便

这篇关于存储网络架构——DAS、NAS、SAN、分布式存储组网架构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/372334

相关文章

mybatis的整体架构

mybatis的整体架构分为三层: 1.基础支持层 该层包括:数据源模块、事务管理模块、缓存模块、Binding模块、反射模块、类型转换模块、日志模块、资源加载模块、解析器模块 2.核心处理层 该层包括:配置解析、参数映射、SQL解析、SQL执行、结果集映射、插件 3.接口层 该层包括:SqlSession 基础支持层 该层保护mybatis的基础模块,它们为核心处理层提供了良好的支撑。

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

异构存储(冷热数据分离)

异构存储主要解决不同的数据,存储在不同类型的硬盘中,达到最佳性能的问题。 异构存储Shell操作 (1)查看当前有哪些存储策略可以用 [lytfly@hadoop102 hadoop-3.1.4]$ hdfs storagepolicies -listPolicies (2)为指定路径(数据存储目录)设置指定的存储策略 hdfs storagepolicies -setStoragePo

HDFS—存储优化(纠删码)

纠删码原理 HDFS 默认情况下,一个文件有3个副本,这样提高了数据的可靠性,但也带来了2倍的冗余开销。 Hadoop3.x 引入了纠删码,采用计算的方式,可以节省约50%左右的存储空间。 此种方式节约了空间,但是会增加 cpu 的计算。 纠删码策略是给具体一个路径设置。所有往此路径下存储的文件,都会执行此策略。 默认只开启对 RS-6-3-1024k

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

poj 3181 网络流,建图。

题意: 农夫约翰为他的牛准备了F种食物和D种饮料。 每头牛都有各自喜欢的食物和饮料,而每种食物和饮料都只能分配给一头牛。 问最多能有多少头牛可以同时得到喜欢的食物和饮料。 解析: 由于要同时得到喜欢的食物和饮料,所以网络流建图的时候要把牛拆点了。 如下建图: s -> 食物 -> 牛1 -> 牛2 -> 饮料 -> t 所以分配一下点: s  =  0, 牛1= 1~

poj 3068 有流量限制的最小费用网络流

题意: m条有向边连接了n个仓库,每条边都有一定费用。 将两种危险品从0运到n-1,除了起点和终点外,危险品不能放在一起,也不能走相同的路径。 求最小的费用是多少。 解析: 抽象出一个源点s一个汇点t,源点与0相连,费用为0,容量为2。 汇点与n - 1相连,费用为0,容量为2。 每条边之间也相连,费用为每条边的费用,容量为1。 建图完毕之后,求一条流量为2的最小费用流就行了

poj 2112 网络流+二分

题意: k台挤奶机,c头牛,每台挤奶机可以挤m头牛。 现在给出每只牛到挤奶机的距离矩阵,求最小化牛的最大路程。 解析: 最大值最小化,最小值最大化,用二分来做。 先求出两点之间的最短距离。 然后二分匹配牛到挤奶机的最大路程,匹配中的判断是在这个最大路程下,是否牛的数量达到c只。 如何求牛的数量呢,用网络流来做。 从源点到牛引一条容量为1的边,然后挤奶机到汇点引一条容量为m的边

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保