RAID基本概念

1 进程如何访问硬盘上的文件?

进程发起系统调用(进程运行在CPU上) --> 内核发出指令控制内存加载文件(内核运行在CPU上) --> 进程从内存读取文件(进程运行在CPU上)

CPU(单核)上只能运行一个进程,所以这个过程涉及进程和内核依次使用CPU资源。

2 什么是驱动?

将CPU的控制指令转化为设备可以执行的操作指令。

驱动一般由硬件厂商提供,也有公版驱动;

公版驱动的性能可能不如硬件厂商提供的驱动;

3 RAID发展

SLED:Single Large Expensive Disk,单个大容量磁盘;速度快

RAID:Reduncdant Arrays of Inexpensive Disks,廉价冗余磁盘阵列

RAID:Reduncdant Arrays of Independent Disks,独立冗余磁盘阵列

4 条带化技术

将数据在存储传输时,不在以block为单位,而采用较大的数据块,依次存储在不同的磁盘上相同位置,传输能力增强

5 RAID级别

级别仅代表磁盘的组织方式不同

0:条带

优势:读写性能提升n倍 缺点:没有冗余能力

1:镜像

优势:写性能下降,读性能提升,有冗余能力 缺点:浪费磁盘

5:循环冗余校验

优势:读写性能提升,有冗余能力

10:镜像+条带

01:条带+镜像

6 磁盘镜像技术,mirror

保证数据的可用性,但是,浪费磁盘空间

7 校验码技术

循环冗余校验码单独存放

8 jbod

将多个盘连接为1个disk,无性能提升,无冗余能力

9 硬盘接口

IDE(ATA):Integrated Drive Electronics,电子集成驱动器

速度:130MB/s,并行

SATA 3:Serial Advanced Technology Attachment

速度:600MB/s,7200rpm,Revolutions Per Minute,串行

SCSI:Small Computer System Interface,小型电脑输入输出接口

速度:320MB/s,并行

SAS:Serial Attached SCSI,串行附加SCSI

速度:200MB/s,串行, 15000rpm

USB 3.0:Universal Serial Bus,通用串行总线

速度:400MB/s,串行

SSD:Solid State Disk,固态硬盘

顺序读写能力强,随机读写能力差,但对于机械硬盘顺序和随机读写都有提升



10 RAID类型

硬件RAID

通过BIOS配置RAID控制器,RAID被操作系统识别为/dev/sda,/dev/sdb,

安装操作系统的过程中可能需要安装RAID驱动,否则无法识别RAID磁盘

有些RAID控制器有自己的CPU/内存/电池,CPU先将数据存入RAID的内存,有RAID控制器将数据写入磁盘

软件RAID,逻辑RAID

内核支持RAID,需要md(multi disks)模块支持,md模拟了RAID控制器,实现了软件模拟硬件

/dev/md#,标识不同的RAID设备

将磁盘设置为fd格式,会在磁盘上存储一些raid元数据,若操作系统损坏,重新安装操作系统时,扫描后可恢复数据

来自为知笔记(Wiz)

时间: 2024-12-28 16:28:04

RAID基本概念的相关文章

RAID磁盘阵列概念|原理|对比——全整理

前言:本文是由众多关于RAID磁盘阵列的文章博客整理而来,感谢各位前辈~ 什么是RAID? RAID ( Redundant Array of Independent Disks )即独立磁盘冗余阵列,通常简称为磁盘阵列.简单地说, RAID 是由多个独立的高性能磁盘驱动器组成的磁盘子系统,从而提供比单个磁盘更高的存储性能和数据冗余的技术.   RAID分类 RAID级别可以分为三类:标准级别.非标准级别和嵌套(组合)级别.标准RAID 级别有RAID 0~6 七个等级,其中最常用的是0.1.5

[转帖]【译】RAID的概念和RAID对于SQL性能的影响

https://www.cnblogs.com/VicLiu/p/11479427.html 简介 我们都听说过RAID,也经常作为SQL DBA.开发人员或构架师在工作中讨论RAID.但是,其实我们很多人都对RAID的原理,等级,以及RAID是如何影响SQL Server性能并不甚了解. 本篇文章就是为了补上这一课. 磁盘构架 今天的磁盘,和70年代45rpm(转/分钟)的唱片机很像(你还能记得吗?),仅仅是一个有着轴(磁道)旋转的媒体(面)并将数据存入称之为扇区的磁盘段. 就像唱片机那样,磁

RAID 级别和概念介绍

RAID的级别和概念介绍 RAID的意思是廉价磁盘冗余阵列,但现在它被称为独立磁盘冗余阵列.本文介绍什么是RAID和在实际环境大多采用哪个级别的RAID. RAID 的意思是廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),但现在它被称为独立磁盘冗余阵列(Redundant Array of Independent Drives).早先一个容量很小的磁盘都是非常昂贵的,但是现在我们可以很便宜的买到一个更大的磁盘.Raid 是一系列放在一起,成为一个逻辑

在Linux下使用RAID(1):介绍 RAID 的级别和概念

RAID 的意思是廉价磁盘冗余阵列(Redundant Array of InexpensiveDisks),但现在它被称为独立磁盘冗余阵列(Redundant Array of Independent Drives).早先一个容量很小的磁盘都是非常昂贵的,但是现在我们可以很便宜的买到一个更大的磁盘.Raid 是一系列放在一起,成为一个逻辑卷的磁盘集合. AID 包含一组或者一个集合甚至一个阵列.使用一组磁盘结合驱动器组成 RAID 阵列或 RAID 集.将至少两个磁盘连接到一个 RAID 控制

浅谈raid各个级别的特性

首先笼统的说一下raid的概念 磁盘阵列:RAID(Redundant Array of Independent Disks)  raid阵列是由多个便宜的.性能较低的.速度较慢的.稳定性强的硬盘以逻辑的运算组合成一个整体的存储系统结构,从而可以达到更高性能的存储需求. raid级别大致分为:RAID0,RAID1,RAID3,RAID5,RAID10 常用的RAID有:RAID0,RAID1,RAID5,RAID10 下面将常用的几种RAID组合详细的说明一下: RAID0: 它的存储性能强,

浪潮服务器上RAID配置实战及RAID相关知识

 RAID基本概念,专用术语介绍 我们提供的RAID卡支持各种常用RAID级别,如 0,1,5,10,50等,您可以根据数据的重要性来选择,在开始使用RAID卡之前,我们希望您能够对下面的概念有较深的理解,从而更好的配置和使用您的服务器. RAID 0 是无数据冗余的存储空间条带化,具有低成本.极高读写性能.高存储空间利用率的RAID级别,适用于Video / Audio存储.临时文件的转储等对速度要求极其严格的特殊应用.但由于没有数据冗余,其安全性大大降低.构成阵列的任何一块硬盘损坏都将带来数

san存储之硬盘与RAID总结

硬盘 硬盘结构 硬盘的主要指标 容量: 指硬盘能存储的数据量大小,以字节为基本单位 单碟容量: 硬盘都是由一个或几个盘片组成,单碟容量就是指包括正反两面在内的单个盘片的总容         量 转速: 即主轴马达转动速度,单位为RPM(Round PedMinute),即每分钟盘片转动圈数 缓存: 是硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部盘片和外部接口         之间的缓冲器 平均访问时间:硬盘磁头找到目标数据所需的平均时间 平均寻道时间:磁头寻找目标数据所在磁道所需

[转]在 Linux 下使用 RAID

转自:http://www.linuxidc.com/Linux/2015-08/122191.htm RAID 的意思是廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),但现在它被称为独立磁盘冗余阵列(Redundant Array of Independent Drives).早先一个容量很小的磁盘都是非常昂贵的,但是现在我们可以很便宜的买到一个更大的磁盘.Raid 是一系列放在一起,成为一个逻辑卷的磁盘集合. 在 Linux 中理解 RAID 设

Linux磁盘管理--RAID原理

RAID(Redundant Arrays of Independent Disks)独立磁盘冗余阵列, 主要用于通过在硬件层次上将多个物理磁盘或磁盘分区进行组合, 从而在逻辑层次上不同等级LEVEL对数据进行存储, 从而在数据存储的不同性能指标上进行提升. 等级不是根据数字大小进行排序的, 而是只是表示了一种存储方式. 本文主要描述常见的不同等级RAID的原理和特性. RAID的衡量指标: 1. IO性能: RAID中数据的读写速率 2. 冗余能力: 是否能够对数据进行冗余备份 3. 磁盘空间