码迷,mamicode.com
首页 > 其他好文 > 详细

《大话存储2》读书笔记——第5章 降龙传说 RAID、虚拟磁盘、卷和文件系统实战

时间:2016-06-10 17:43:13      阅读:367      评论:0      收藏:0      [点我收藏+]

标签:

RAID卡

软件RAID有三个缺点:

①占用内存空间

②占用CPU资源

③软件RAID程序无法将安装在有操作系统的那个磁盘分区做成RAID模式(因为RAID程序运行在操作系统之上,所以在启动操作系统之前,是无法实现RAID功能的)

RAID卡结构示意图

参考博文:http://blog.csdn.net/juana1/article/details/7017394

 

               http://my.oschina.net/guol/blog/116576

技术分享

RAID卡俨然就是一个小型计算机系统:有自己的CPU、内存、ROM、总线和IO接口。

  软RAID,至少还可以通过操作系统底层还是能感知到实际物理磁盘的,但是对于硬RAID,操作系统无法感知到底层的物理磁盘,而只能通过厂家提供的RAID卡管理软件查看卡上所连接的物理磁盘。

  SCSI控制器,也就是一块SCSI卡,SCSI控制器上面有一个相当于CPU的芯片,它对SCSI设备进行控制,能处理大部分的工作,减少cpu的负担。每个SCSI控制器又可以有多个通道,一条SCSI总线就是一个SCSI通道,多条SCSI总线可以被一个控制器管理。RAID卡与SCSI卡的区别就在于RAID功能,其他没有太大区别。

  增加了RAID功能后,SCSI控制器就变成了RAID程序代码的傀儡,RAID让他干什么,它就干什么。SCSI控制器对它下面掌管的磁盘情况完全明了,他和RAID程序代码之间通信。RAID程序代码知道SCSI控制器掌管的磁盘情况之后,就按照ROM中设置的选项(eg:RAID类型、条带大小等)对RAID程序代码做相应的调整,操控他的傀儡SCSI控制器向主机报告“虚拟”的逻辑盘(也有人称为LUN),而不是所有物理磁盘。

LVM

RAID控制器是硬件底层实现RAID,实现逻辑盘,所以操作起来不灵活。如果在OS层再把RAID控制器提交上来的逻辑盘(OS会认为这是不折不扣的物理磁盘,而不管他是真正的物理磁盘还是经过RAID卡虚拟化的逻辑磁盘)加以阻止、再分配,就会非常灵活。基于这种思想的产品,都有一个通用的名称,叫做卷管理器(Volume Manager,VM)。LVM(Logic Volume Manager)是Veritas自己的产品,广泛用于Linux、AIX、HPUX、Sun Solaris。

技术分享

技术分享

技术分享

 

《大话存储2》读书笔记——第5章 降龙传说 RAID、虚拟磁盘、卷和文件系统实战

标签:

原文地址:http://www.cnblogs.com/kelamoyujuzhen/p/5573823.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!