RAID简介缓存
1、RAID:服务器
一、概念:Redundant Arrays of Inexpensive (Independent) Disks,独立磁盘冗余阵列或磁盘阵列,把相同的数据存储在多个硬盘的不一样地方。即利用多个物理磁盘,组成一个磁盘组,虚拟成逻辑磁盘供OS使用,达到冗余容错,提高性能的目的。并发
二、1988年,加利福利亚大学伯克利分校 “A Case for Redundant Arrays of Inexpensive Disks”ide
三、RAID缓存(Cache):RAID卡与外部总线交换数据的场所,RAID卡先将数据传送到缓存,再由缓存和外边数据总线交换数据,硬盘内部自己也有cache。思想:缓存无处不在高并发
2、RAID实现方式性能
一、外接磁盘阵列:经过扩展卡实现spa
二、内嵌式RAID:主板集成RAID控制器,安装OS前在BIOS配置(raid0、一、5)3d
三、软件RAID:经过OS软件实现(mdadm)blog
3、硬件RAID接口
一、接口类型:
与硬盘(Hard disk)接口发展有关
服务器:①、SCSI(Small Computer System Interface)小型计算机系统接口②、SAS(Serial Attached SCSI)串行链接SCSI
桌面:①、IDE (Integrated Drive Electronics)电子集成驱动器,已淘汰 ②、SATA(Serial ATA)串口硬盘
一、磁盘阵列柜:
大型服务器,热交换(Hot Swap),贵
二、磁盘阵列卡(raid卡):
通常服务器,可操做性强,便宜
4、RAID级别
一、RAID 0 (条带卷strip):把连续的数据分散到多个磁盘上存取,提升并发,能充分利用总线带宽,总体读写性能显著提升。
特色:读写性能好
可用空间N
最少磁盘数:>=2
无冗余、无容错、丢数据风险高
二、RAID 1 (镜像卷mirror):磁盘数据镜像,互为备份
特色:性能读提高、写降低
可用空间:50%N
最少磁盘:>=2N
50%冗余、有容错、易失性下降
三、RAID 4:带单独数据校验磁盘,做为容错
特色:性能读提高、写降低
可用空间:N-1
最少磁盘:>=3
有冗余、有容错、易失性下降
四、RAID 5:3块以上磁盘分散存储数据,分散存储校验信息、数据冗余性高
特色:性能读大幅提高、写明显降低
可用空间:(N-1)*min(D1.D2...)
最少磁盘:>=3
冗余高、容错强、成本高
五、RAID 01:组合使用,先RAID 0 再 RAID 1,达到均衡冗余容错,提升性能
特色:读写性能好
可用空间:N*min/2
有容错、成本高
最少磁盘:>=4
六、RAID 10:组合使用,先RAID 1 再 RAID 0,达到均衡冗余容错,提升性能,较优
特色:读写性能好
可用空间:N*min/2
有容错(最多每组可坏1块)、成本高
最少磁盘:>=4
七、RAID 50:组合使用,先RAID 5 再 RAID 0,达到均衡冗余容错,性能高,成本大
八、JBOD:Just a Bunch Of Disks,串联成一个大空间使用
九、经常使用级别:RAID 0、RAID 一、RAID 五、RAID 0一、RAID 十、JBOD
各RAID比较图示
冗余从好到坏:raid一、raid十、raid五、raid0
性能从好到坏:raid0、raid十、raid五、raid1
成本从低到高:raid0、raid五、raid一、raid10