CTO练习营 | 12月3-5日,深圳,是时刻成为优良的技巧治理者了
测试RAID卡的须要性
RAID卡用来显示办事器硬盘的RAID卡以及插在膳绫擎的硬盘设备信息。总的来说RAID卡是插在办事器上的一块PCIE板卡,供给接口接入多块硬盘,负粜ウ理RAID所须要的运算,保存RAID信息,驱动硬盘(如多块硬盘依次延时启动、治理硬盘SMART信息)等义务。用主板也可完成实验性的RAID功能,由主板芯片组负粜ウ理RAID,CPU承担运算义务,实际机能和稳定性很差,无法达到稳定应用的RAID目标。
作为测试,在进行IO密集的机能测试时,须要存眷办事器的RAID设备是否和预期应用的机械一致。大年夜硬件(RAID卡)到软件(如RAID设备方法)都可能存在差别。例如,同样是4块硬盘的办事器上跑一个应用,RAID 5下跑出来的机能跟RAID 10下跑出来的可能就差距很大年夜。
别的,在应用单块接在RAID肯喔赡硬盘测试时,也可能碰到须要分辨硬盘型号的须要。SSD比机械硬盘快了一个数量级,若硬件有差别,跑出来的机能显然是没有可比性的。
RAID控制器的实际连接关系
常见的RAID级别
- RAID 0:两块以上硬盘构成,一份数据会分派给组内所有硬盘分开去读写,是以机能根本是以硬盘数翻倍,容量是所有硬盘容量加起来。缺点是如不雅一块硬盘破坏,全部组的全部数据都弗成读。
- RAID 1:两块以上硬盘构成,平日是两块硬盘,在写入的时刻是镜像,是以会损掉一半容量,长处是数据安然程度最高。
- RAID 5:三块以上硬盘构成,数据分散放在RAID组的每块硬盘上,除此以外还会放置这个数据的奇偶校验信息,是以当随便率性一块硬盘破坏瓯,可根据其他盘数据重建这块盘的数据。长处是在RAID 0 和 1 两个模式中取折中,是一个用起来比较广泛的筹划。缺点是IO都须要进行奇偶校验,会给CPU带来额外包袱,平日由RAID卡上自带处理器来解决。重建过程相对RAID 1 来说比较慢。缺点是须要占用一块硬盘的容量,实际容纳量是(N-1)块。此外硬盘的速度和容量最好一致,不然很可能是短板决定整组RAID的机能。
- RAID 6:四块以上硬盘构成,相当于RAID 5再添加一块盘的校验数据,用于比较多硬盘的组。
- RAID 10:平日为四块硬盘,也可更多。相当于两组RAID 1再构成RAID 0,降低RAID 0带来的风险。优势是不像RAID 5那样须要额外的运算,相对来说恢复处理不如RAID 5灵活。RAID 01则是反过来先构成两份RAID 0,再以RAID 1的方法构成镜像。
硬盘破坏
在 RAID Level这一组里标示了RAID的级别,个中这三项里除了主RAID级别以外,别的的两项涉及实际RAID更具体的设备,例如具体数据块(Block)在硬盘上的储存方法。具体可参考下面文档相干的定义,pdf中对每个方法有详尽的解释加图,利于懂得实际构成。我们起首存眷是否构成方法跟预期上线方法完全一致即可。
当硬盘挂了的时刻,RAID卡负责显示它的状况,同时标记对应的RAID组在降级运行(Degraded)或破坏。例如RAID 5有一块盘挂了就会降级,此时须要热插拔改换硬盘并履行rebuild,重建这块盘的数据。
获守信息
MegaCli64为LSI出的RAID卡对应的敕令行对象(64表示64位),如今大年夜多办事器上用的都是他家的OEM。
我们重要目标是不雅察机械上安装了哪些硬盘,它们的RAID分布方法若何,以及若何对应到我们的linux机械上的硬盘。
平日MegaCli装在/opt下面
1. RAID卡本身的信息:MegaCli64 -AdpAllInfo -aALL
Product Name 为RAID卡本身典范号。
2. 虚拟盘(RAID组)的具体情况:MegaCli64 -LDInfo -Lall -aALL
Size很好懂得,关于RAID方法的问题要稍微复杂一些
Primary-5, Secondary-0, RAID Level Qualifier-3
3. 物理硬盘的具体情况:MegaCli64 -PDList -aALL
Physical Devices下的Disk则是实际连了若干真实的硬盘。对操作体系来说是弗成见的。
每个硬盘会有两段信息,在这两部分能明白看到硬盘类型和具体型号。
机械盘:
- Media Type: Hard Disk Device
- Inquiry Data: SEAGATE ST300MM0006
SSD:
- Media Type: Solid State Device
- Inquiry Data: xxxxxxxxx INTEL SSDSA2CW300G3
4. RAID组分布情况:MegaCli64-cfgdsply -aALL
这里会以 DISK GROUP 的方法分别显示物理硬盘分组,ID对应LDInfo里看到的ID。具体硬盘的状况和PDList看到的基本相同,可以断定哪个硬盘组里是什么样的硬盘。
linux下硬盘盘符和RAID组的对应关系
经由过程yum安装lshw,可以用这个对象来赞助我们肯定。具体如下:
lshw -class disk
它的输出方法类似下面如许:
个中disk:X里的X对应LDInfo里的Target Id。有了这层关系,就可以把logical name的盘符跟实际对应起来了。
推荐阅读
CTO练习营 | 12月3-5日,深圳,是时刻成为优良的技巧治理者了 大年夜数据的应用为企业的存储带来了挑衅。以下是>>>详细阅读
地址:http://www.17bianji.com/lsqh/39332.html
1/2 1