1.raid卡参数
2.raid卡实体图
3.raid卡架构图
扩展小知识
1)看到此图,就让我想到了:计算机体系结构中的“冯诺依曼”大师
2)处理机即CPU
3)CACHE MEMORY内存
4)Firmware相当于OS(通常说的升级固件,相当于我们PC的重做系统;板子上有一块可可擦写的存储区域)
这其实就是一台微型计算机(有CPU有内存有操作系统,还有外部的硬盘);
这个微型计算机把外部硬盘接管后,通过raid算法进行逻辑组装对上层系统呈现虚拟磁盘;
相当于微型计算机(raid卡)走PCIE接口服务于大计算机(服务器);
再发挥一下详细,如果把PCIE接口替换为FC或者IP网络,那不就是FC-SAN或者IP-SAN,有意思吧。
4.题外话:为什么要raid
硬盘的早期阶段,单盘容量很小(我用过4G的移动硬盘和128M的mp3,当时应该是好几百上千;当时2007年,再sun的小机上用的硬盘好像是18G)。假设单盘容量18G,你有一个30G的文件要存,怎么办?大家说用压缩软件文件分割,找三块盘每块盘存10G;这倒是一个办法,当你有好多个大于18G的文件要存,是不是太累了?
于是乎技术工作者想到了一种办法:在系统层面通过软件把多块物理磁盘合并我一块逻辑磁盘,比如简单粗暴把10块18G硬盘合并为一块180G的逻辑盘。于是乎出现了各种raid类型:0|1|2|3|4|5|6|10|01|50|60等等,但是此时raid软件是运行在操作系统层面上的,计算raid是一个非常消耗CPU资源的过程,这种情况较“软raid”。
既然raid消耗系统CPU资源并且效率低下,那我用硬件做行不行?行,raid算法用专用的芯片计算并从操作系统中移除放入底层,这种情况叫“硬raid”。其实raid不光能合并多个小硬盘为一个逻辑大硬盘,同时还能通过条带化提高磁盘的性能。如果大家对Linux的lvm比较熟悉,就会发现lvm有mirror参数,其实也相当于软raid1。
5.SSD和HDD对比
IOPS:SSD几万到几十万,HDD 60-160
HDD机械运动,SSD半导体,速度2-3个数量级的差异
6.小知识
1PiB = 1024 TiB 1PB = 1000 TB
1TiB = 1024 GiB 1TB = 1024 GB
1GiB = 1024 MiB 1GB = 1024 MB
1MiB = 1024 KiB 1MB = 1024 KB
1GiB = 1024 * 1024 * 1024 byte
1GB = 1000 * 1000 * 1000 byte
1GB / 1Gib = 0.9317
结论:G级别,二进制和十进制有7%的差异;T级别,二进制和十进制有9-10%的差异;这也是我们经常发现标称4T硬盘,在系统中识别出来大于是3.6T左右。