操作系统中RAID实现
为了保证性能,同一磁盘组只能用同类型的磁盘,混合使用多类型磁盘组成虚拟磁盘非特殊要求不会有这样的设计.
这种RAID称为软件RAID,存在如下缺点:①占用内存空间;②占用CPU资源(如利用异或求检验值等);③软件RAID程序无法将安装有操作系统的那个磁盘分区做成RAID模式.RAID程序运行在操作系统之上,在启动操作系统之前无法实现RAID功能,因此操作系统损坏,RAID程序也无法运行,数据丢失.
RAID卡
其实是一种硬件实现RAID.
- 0通道RAID卡
自身没有SCSI通道,利用主板上已经集成或者已经插在PCI上的SCSI卡,来控制他们的通道. - 无驱动RAID卡
使用SATA接口连接计算机. - RAID On Chip(ROC)技术
利用SCSI卡上的CPU处理芯片,通过在SCSI卡的ROM中加入RAID代码而实现. - RAID卡上内存
用于存放CPU执行代码以及作为数据缓存.
虚拟磁盘
- 操作系统如何看待逻辑盘
- 目前各种RAID卡都可以划分逻辑盘,逻辑盘大小任意设置.每个逻辑盘对于OS来说都是一块单独的物理盘.而分区OS在一块物理磁盘上做的再次划分.
卷管理
由于虚拟磁盘存在不灵活性,扩展上存在缺陷,因此出现了卷管理(Volume Manager,VM).很多操作系统上都有逻辑卷管理(LVM).
其主要功能是将OS识别到的物理磁盘(RAID卡虚拟化的逻辑盘)进行在组合.
- 相关概念
- PV : OS识别到的物理磁盘,叫物