【存储】RAID 知识之一

   作为一名小小DBA,接触的很多数据库应用,通常情况下对于OLTP类型的数据库应用属于IO bond 型 ,IO往往会成为瓶颈。后续会写一系列与数据库相关的存储的文章,正如本博客的标题所言“DBA的价值不仅仅在于维护数据库本身,而应该在数据存储方案的选择上做出最专业的判断,这是DBA最大的价值所在。--淘宝DBA 张瑞”。回归正题,解决该问题方法有

   1 软件方面主要是一主多从读写分离,垂直拆分,水平拆分,分区表技术,使用cluster 集群技术。

   2 硬件方面主要是使用RAID和SSD,FIO 和 SAS 盘一起做flash cache ,提高缓存使用率。

常用的案是 软件 + 硬件同时优化。硬件方面,相对于fio ,硬件使用raid的成本更低,所以使用RAID情况较多!

本文对RAID 做介绍 (更多侧重于RAID 卡硬件)

一 什么是RAID 卡?

     RAID 是英文Redundant Array of Independent Disks的缩写(独立磁盘冗余阵列),或简称磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据冗余的技术。组成磁盘阵列的不同方式成为RAID级别(RAID Levels),RAID可以提供数据冗余备份技术、扩展存储空间和提高存储性能。

     RAID卡就是用来实现RAID功能的板卡,通常是由I/O处理器、SCSI控制器、SCSI连接器和缓存等一系列零组件构成的。不同的RAID卡支持的RAID功能不同。支持RADI0、RAID1、RAID3、RAID4、RAID5、RAID10以及他们的其他组合。

     RAID卡可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个的磁盘驱动器几倍、几十倍甚至上百倍的速率。 所以RAID卡可以解决io瓶颈和提供容错功能!

接下来我们认识一下RAID 卡的硬件构成。
二 RAID卡工作原理 
RAID 卡有自己的CPU,Cache Memory,通过集成或借用主板上的SCSI控制器来管理硬盘,可以称之为一个智能化的设备。


RAID 卡的分类:
根据是否有据集成的SCSI控制器来划分.
零通道 RAID卡 :没有集成 SCSI 控制器,使用主板上面的SCSI 控制器来管理硬盘,也称为板载RAID 卡.
使用了集成的SCSI 控制器的RAID 卡M,根据SCSI 控制器的通道数量,分为单通道、双通道、三通道 RAID 卡:
按照SCSI 控制器的标准来划分RAID卡的种类:
1 Ultra Wide 
2 Ultra2 Wide 
3 Ultra160 Wide .
下图是带有集成SCSI卡的RAID卡结构图

RAID 处理器:是一个PCI从设备,接受并执行来自系统的命令.同时占用PCI中断,代表SCSI磁盘子系统向系统提出中断请求,请求占用PCI总线,返回对系统命令的响应,如输送SCSI硬盘上的数据.
作为 RAID 卡的 CPU ,通过执行闪存中的 Firmware ,控制 SCSI 控制器,Cache Memory 以及指示报警电路,来实现 RAID 卡的功能,运作流程如下:
1 初始化 RAID 卡寄存器。
2 读取 NVRAM 的上次 RAID 参数,与硬盘实际信息进行比较,显示结果。
3 发送配置提示、响应 HOST 命令进入配置界面。
4 提供配置菜单、将用户提供的 RAID 卡参数、 RAID 参数存入 NVRAM。
5 根据 RAID 参数,通过 SCSI 控制器对硬盘进行初始化写操作。
6 完成配置。

7 等待 Host 发出读写操作命令。 

使用RAID 卡本身是为了解决系统的IO瓶颈并提供高可靠的数据稳定性,安全性功能。后续将讲述RAID卡提高磁盘IO性能的因素。

0_1322395589d4tj.gif

0_1322395598D5sx.gif

时间: 2024-09-24 22:22:18

【存储】RAID 知识之一的相关文章

android-关于安卓数据存储的知识

问题描述 关于安卓数据存储的知识 sharepreference中怎么存类似于数组的数据,类似于分类存储,每个类有几个内容 解决方案 1.使用sethttp://www.2cto.com/kf/201305/210049.html2.字符串分隔http://doublekj.blog.163.com/blog/static/146818474201322944643761/3.转换成json字符串后存储 解决方案二: PostgreSQL的数据存储(十七)---数据存储的知识扩展安卓数据存储方式

【存储】RAID 知识之二

   从 章中我们了解到多个磁盘驱动器通过可以通过RAID卡并行传输数据,达到单个的磁盘篇文驱动器几倍.几十倍甚至上百倍的速率.而除了并行传输数据提高系统io性能之外还有 RAID缓存--cache .cache具有两大功能:     a) 预读:根据一定的预读算法提前将系统将要读取的数据存放到cache中,以便提高命中率,减少磁盘访问.预读有两种方式: Read Ahead      由于数据在磁盘中经常是以一族连续的扇区组织起来的,所以如把系统所请求的扇区随后的一个扇区里的数据同时读到缓存中

存储基础知识

内容:存储和相关基础知识 范围:限opensystem和windows 版本:Version 0.1 build 20060904 有些新手总是在各式各样的概念里绕来绕去,弄的不亦乐乎.所以我就把我的一些理解写了下来,供您参考.我说的不局限于任何一种具体产品和厂家,也可能有些说法和某些厂家的说法不一样,但是我觉得应该算的上是本原的东西,有以不变应万变之功效,呵呵,见笑. 1.关于HBA HBA的全称为Host Bus Adapter,即主机总线适配器. a.总线适配器是个什么东西呢? 我们首先要

IBM 存储RAID硬盘离线和数据库损坏的恢复处理办法

IBM DS5020 光纤存储上一共16块FC硬盘,单盘容量600G.存储前面板10号和13号硬盘亮黄灯,存储映射到redhat上的卷挂载不上,业务崩溃. 存储恢复流程 通过IBM storage manager/frombyte.com连接到存储查看当前存储状态,存储报告逻辑卷状态失败,再查看物理磁盘状态,发现6号盘报告"警告",10号和13号盘报告"失败",通过IBM storage manager将当前存储的完整日志状态备份下来,解析备份出来的存储日志获得了关

DBA 们应该知道的 RAID 卡知识

对于数据库这种特殊应用IOphotoshop/ target=_blank class=infotextkey>PS往往会成为瓶颈,突破的这个瓶颈的有效方法不多,软件方面主要是读写分离,垂直拆分,分区表技术,cluster.硬件方面主要是raid,和SSD. 通常都是软件和硬件同时优化,相对于成考考虑,硬件使用raid的情况较多,今天分享下硬件raid知识. 什么是raid? raid可以提供数据备份技术.扩展存储空间和提高存储性能.关于raid 0,raid 1,raid0+1,raid1+0

总结JavaScript三种数据存储方式之间的区别_基础知识

sessionStorage .localStorage 和 cookie 之间的共同点:都是保存在浏览器端,且同源的. sessionStorage .localStorage 和 cookie 之间的区别:cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递.而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存.cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下. 存储大

“饮水机”形象比喻 教你什么是RAID

问题1:什么是RAID?它是由什么组成的? RAID的中文名字为磁盘冗余阵列,顾名思义他是由磁盘组成阵列而成的.因此RAID需要至少两块硬盘组成.RAID的基本想法就是把多个便宜的小磁盘组合到一起,成为一个磁盘组, 使性能达到或超过一个容量巨大.价格昂贵的磁盘. 早期的RAID诞生初衷并不是为了数据的安全,而是为了提高硬盘的读写速度.RAID 0和RAID 1就是为了这个目的而定义的. 问题2:什么情况需要使用RAID? 根据不同的实际情况作为网络管理员的我们应该为服务器采取不同的RAID种类.

教你选好移动存储设备

  接近农历新年,笔者身边一位朋友遇到了这样的困惑:他希望给家里买一个U盘,专门存放电视剧插在电视机里,父亲母亲空闲时间可以随时观看.他说自己买了一个16G U盘,但复制网络电视机到U盘上却发现要半小时有多!就问笔者到底为何,是不是买到了渣U盘?如果不是笔者亲身碰到细细盘问,笔者还真不相信到现在还有年 轻人不知道USB2.0和USB3.0是何物.在给朋友解惑之余也希望借此机会向大家科普移动存储相关知识--到底我们需要什么样的移动存储介质? 虽然说不懂得什么是USB 2.0和3.0很不应该,但毕竟

搜索引擎和知识图谱那些事 (上).基础篇

        这是一篇基础性文章,主要介绍搜索引擎和知识图谱的一些原理.发展经历和应用等知识.希望文章对你有所帮助~如果有错误或不足之处,还请海涵.(参考资料见后) 一. 搜索引擎 (一).搜索引擎的四个时代         根据张俊林大神的<这就是搜索引擎>这本书中描述(推荐大家阅读),搜索引擎从采取的技术划分为4个时代:         1.史前时代:分类目录的一代         这个时代成为"导航时代",Yahoo和国内hao123是这个时代的代表.通过人工搜集整