大家好!今天介绍如何在服务器中配置硬件RAID阵列。
通常来说,HDD组成硬件RAID能够提供比软件RAID更好的性能。老版本硬件RAID的配置相对较为复杂,需要进入阵列卡提供的WebBIOS界面进行配置,今天我将带来一篇详细的图文介绍。同时,我将介绍如何透过RAID卡查询每块硬盘的SMART信息。
本文作者为香菇肥牛,原文链接为 https://qing.su/article/configure-hardware-raid-lsi.html 转载请注明原文链接。谢谢!
本文将以服务器中最常见的LSI/Avago/Broadcom MegaRAID阵列卡为例,介绍如何配置硬件RAID. 如果您的阵列卡是其他品牌的,界面一般都类似,也可以参考。
本文使用的服务器阵列卡为LSI MegaRAID SAS 9260, 需要组建阵列的硬盘为4块1TB的HDD. 这里,我将使用RAID 10配置,兼顾冗余和性能。
接入IPMI/KVM,开机后,等到系统识别出RAID卡,根据屏幕提示进入RAID卡的WebBIOS界面。
这里,按CTRL+H, 进入LSI MegaRAID WebBIOS界面,如下图。
如果您的鼠标可以使用,那么点击”Configuration Wizard”. 如果像我一样,鼠标动不了,那么用键盘TAB至”Configuration Wizrd”, 然后Enter.
在新的界面中,选择”New Configuration”, 然后点击”Next”.
下一步,选择”Manual Configuration”, 然后点击”Next”.
接下来,我们要配置磁盘组(Drive Group)。如果您打算使用RAID0/1/5/6, 那么仅需要一个磁盘组;如果想要使用RAID10, 那么就需要两个磁盘组。
如果鼠标可以使用,那么按住键盘CTRL键,然后用鼠标点击左侧列表中需要的磁盘,再点击”Add To Array”. 一个磁盘组添加好需要的磁盘后,点击”Accept DG”.
如果鼠标无法使用,那么需要TAB至想要添加到磁盘组的硬盘,按下CTRL + ENTER, 然后再TAB至”Add To Array”.
全部磁盘组都添加好之后,点击”Next”.
下一步,我们需要添加Span. 以4盘RAID10为例,由两个双盘Span组成。依次选中硬盘组,点击”Add to SPAN”.
全部添加完毕后,”Next”.
最后一步,根据需求选择自己需要的RAID参数。
点击”Next”,然后系统会进入Initialize界面,初始化之后我们就完成了RAID安装了。
可以看到,WebBIOS正确显示了这4块盘分成的两个SPAN以及整体的RAID10结构。配置完成后,TAB至”Exit” 退出WebBIOS. 此时进入系统,再执行lsblk, 就能看到这块RAID10盘了。系统分配的硬件ID是/dev/sda.
需要注意的是,通过由于做了硬件RAID, 我们无法直接通过Smartmontools查看每块盘的磁盘SMART信息。如果需要查询具体某块硬盘的SMART信息,需要穿透MegaRAID执行。
首先,列出所有的硬盘。
1 | smartctl --scan |
系统会列出接入/dev/sda的所有盘符,比如megaraid, 1等等。
1 2 3 4 5 6 | /dev/sda -d scsi # /dev/sda, SCSI device /dev/sdb -d scsi # /dev/sdb, SCSI device /dev/bus/0 -d megaraid,1 # /dev/bus/0 [megaraid_disk_01], SCSI device /dev/bus/0 -d megaraid,2 # /dev/bus/0 [megaraid_disk_02], SCSI device /dev/bus/0 -d megaraid,3 # /dev/bus/0 [megaraid_disk_03], SCSI device /dev/bus/0 -d megaraid,4 # /dev/bus/0 [megaraid_disk_04], SCSI device |
以第一块盘megaraid, 1为例,使用下面的命令即可查询其SMART信息。
1 | smartctl -a -d megaraid,1 /dev/sda |
至此,我们完整地在LSI MegaRAID WebBIOS中配置了4块盘组成的硬件RAID10阵列,并且介绍了如何通过RAID透传查询每块盘的SMART信息。
本文作者为香菇肥牛,原文链接为 https://qing.su/article/configure-hardware-raid-lsi.html 转载请注明原文链接。如果有任何疑问,欢迎在这里留言,我将尽力解答。谢谢!










