存储基础知识—架构和RAID

1、服务器与存储系统

服务器:提供计算能力、为网络请求提供服务。

存储系统:存储设备+存储管理系统+RAID磁盘系统、接受I/O请求。

存储架构:

                DAS (Direct Attach STorage)存储设备直接和服务器连接,接口为IDE或者SCSI。

                NAS  (Network Attached Storage) 网络附加存储,采用网络技术,通过交换机连接存储系统(服务器),接口为TCP/IP。

                SAN  (Storage Area Network)存储区网络,采用 FC(光纤通道),将存储系统网络化,接口为FC(光纤通道)。

RAID:  (Redundant Array of Independent Disks)磁盘阵列

2、数据存储类型

文件存储:NAS

块存储(Block):DAS和SAN

对象存储(网络存储架构): OSD设备

3、存储架构和特点

  • DAS是以服务器为中心的存储结构,就是将存储设备直接连在服务器上(大多SCSI接口),然后服务器连接在网络上,网络上任何客户端要访问某存储设备上的资源必须经过服务器。由于连接在各个节点服务器上的存储设备是独立的,因此整个网络上的存储设备其实是分散、独立而无法共享的。DAS存储方式是以服务器为中心的,所有的数据流必须经过服务器转发,因此服务器的负担比较重,也是整个系统的瓶颈。服务器的CPU、内存及I/O均影响DAS的性能。
  • NAS是以数据为中心的存储结构,是一种完全脱离服务器就可直接上网的存储设备,NAS把任务优化的存储设备直接连接到网络上,用户可直接通过网络共享NAS设备中的数据,解决了DAS中存储对服务器的依赖及服务器的瓶颈问题。在NAS下,客户机对资源的请求直接发送给NAS设备,改请求返回的数据也直接发给请求者而无需服务器的中转,大大提高的响应速度和传输速率。NAS采用RJ—45标准网络接口,只要将NAS设备通过集线器或交换机连接到TCP/IP网络,分配一个IP地址即可。NAS支持异构网络环境下的跨平台文件共享,支持WINDOW/UNIX/APPLE等。
  • SAN是一种以网络为中心的存储结构,不同于普通以太网,是位于服务器后端,为连接服务器、磁盘阵列、带库等存储设备而建立的高性能网络。SAN以数据存储为中心,采用可伸缩的网络拓扑结构,通过具有高传输速率的光通道(或者ISCSI)的直接连接,提供SAN内部任意节点之间的多路可选择的数据交换,并且将数据存储管理集中在相对独立的存储区域网内。SAN与传统的DAS区别在于DAS的存储设备专门服务于所连接的服务器,而SAN模式下所有服务器可以通过高速通道共享所有的存储设备。SAN的主要设备:存储设备(磁盘阵列)、服务器、连接设备(网络交换设备及光纤等)、存储管理软件。SAN的优势在于所有存储设备高度共享,所有存储设备可以集中管理同时具有冗余备份功能,单台服务器宕机系统照样工作。

DAS的特点是存储专属性,每个服务器是其附属的存储设备的“MANAGER”,专属而独立;SAN可以满足高需求的存储要求,但其光纤交换机成本太高,而且服务器和存储设备之间有距离限制;NAS打破了DAS的存储设备专属问题而共享,也没有SAN高昂的光纤交换机成本问题和距离限制,但是其NAS服务器本身限制了其性能,并不适合做视频存储,但适合在多点并发访问的情形;ISCSI具有 SAN的架构和相对低廉的成本,但对交换机的配置和网络稳定性要求很高

4、RAID基础

JBOD:同一磁盘柜内的一组磁盘,不提供容错,提升小,由于JBOD的缺陷出现了RAID。

条带化:RAID是数据条带化独立的磁盘,将多个驱动器划归到一个逻辑存储单元的组合方式。

级别:每种级别具备不同的成本、性能、容错优势。

RAID:

JBOD:

RAID Level 0: 带区集

RAID Level 1:镜像

RAID Level 3 :专盘校验的带区集

RAID Level 5:分布校验的带区集

RAID Level 10:

RAID Level 30:

RAID Level 50:

RAID 级别比较:

RAID0:并行传输没有校验。

RAID1:容量利用率对半,冗余量大。

RAID3:并行传输、专盘奇偶校验,适合大数据。

RAID5:并行传输、非专盘奇偶校验,适合小数据。

RAID10:一半RAID1 一半RAID0。

时间: 2024-08-29 21:46:24

存储基础知识—架构和RAID的相关文章

Android 并发编程:(一)基础知识 —— 架构和组件

本章节所有内容皆为原创,如需转载,请注明出处. http://blog.csdn.net/manoel/article/details/38462631 写在前面的话 很久没写博客了,一是因为自身水平有限,怕误人子弟:二是因为感觉没什么可写的:三是因为时间有限,要寻找工作.学习和生活之间的平衡. 最近一直在研究和梳理Android多线程编程的东西,希望能够把这些分享给大家. 想必做过Android应用开发的同学应该都会知道,多线程是一个特别"诡异"的地方.之所以称为"诡异&q

存储基础知识1

--------------------------------------------------------------------------------------------------- 1.网络存储主要技术 2.主要协议和相关技术 3.文件系统 4.RAID技术 5.数据复制与容灾 6.备份技术 7.windows相关 8.linux相关 9.存储网络知识 10.存储I/O 11.云存储 12.其他存储 13.资料 ---------------------------------

存储基础知识3

--------------------------------------------------------------------------------------------------- 1.网络存储主要技术 2.主要协议和相关技术 3.文件系统 4.RAID技术 5.数据复制与容灾 6.备份技术 7.windows相关 8.linux相关 9.存储网络知识 10.存储I/O 11.云存储 12.其他存储 13.资料 ---------------------------------

存储基础知识2

--------------------------------------------------------------------------------------------------- 1.网络存储主要技术 2.主要协议和相关技术 3.文件系统 4.RAID技术 5.数据复制与容灾 6.备份技术 7.windows相关 8.linux相关 9.存储网络知识 10.存储I/O 11.云存储 12.其他存储 13.资料 ---------------------------------

存储基础知识笔记

DAS.NAS.SAN是三种存储模式,NAS与SAN都是在DAS的基础上发展起来的,是新型数据存储模式中的两个主要发展方向. DAS是大型服务器采用的主要存储方式,DAS(Direct Attached Storage,直接外挂存储) NAS(Network Attached Storage,网络附加存储) SAN(Storage Area Network,存储域网络) 直接连接存储(Direct Attached Storage,简称DAS),是通常放置在服务器机箱内部的驱动器,通常是SCSI

存储基础知识详解

一. 硬盘接口类型 1.并行接口还是串行接口(1) 并行接口 指的是并行传输的接口,比如有0~9十个数字,用10条传输线,那么每根线只需要传输一位数字,即可完成.         从理论上看,并行传输效率很高,但是由于线路上的物理原因,它的传输频率不能太高,所以实际的传输速度并不和并行度成正比,甚至可能更差. (2) 串行接口 指的是串行传输的接口,同样是0~9十个数字,用1条传输线,那么需要传输10次,才可以完成.          从理论上看,串行传输效率不高,但是由于它的数据准确性,高频率

计算机基础知识及UNIX发展史

Technorati Tags: UNIX发展史,存储知识,ABI,API,开源协议 TOC[-] 1.计算机系统组成机构 2.冯诺依曼体系结构 3.服务器硬件简介 4.存储容量换算 5.存储基础知识 6.操作系统 7.开发相关概念 8.UNIX发展史 9.开源协议 10.Linux哲学思想 计算机基础知识及UNIX发展史 1.计算机系统组成机构 计算机系统由硬件(Hardware)系统和软件(Software)系统两大部分组成,如下图所示: 2.冯诺依曼体系结构 1946年数学家冯·诺依曼于提

计算机基础知识及linux基础

一.计算机基础简介 1.计算机系统组成两大部分 2.计算机的发展     计算机诞生70年 世界上第一台计算机是在1946年诞生 ENIAC 3.冯.诺依曼 计算机之父,提出了计算机应由:运算器.控制器.存储器.输入设备.输出设备组成 4.计算机的分类 按规模可以分为:巨型计算机,大型计算机,小型计算机微型计算机. 服务器本身不重,ups电池重考虑建筑的承重 5.服务器 塔式服务器Tower 机架式服务器Rack    宽度19英寸,42U高2米左右   刀片式服务器 服务器分类 6.存储基础知

三层架构之基础知识

一.概念 1.UI(表现层) 通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得.用于接收用户输入的数据和显示处理后用户需要的数据. 2.BLL:(业务逻辑层) UI层和DAL层之间的桥梁.:针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理.业务逻辑具体包含:验证.计算.业务规则等等. 3.DAL:(数据访问层) 与数据库打交道.主要实现对数据的增.删.改.查.将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库. 二.原理 用户的需求反映给界面