工具介绍:
1、storcli(Storage Command Line Interface)是一款强大的命令行管理工具,用于管理和配置存储控制器,
2、使用该工具可以实现在操作系统内完成对RAID卡的全部操作,
3、主要适用于Broadcom(原LSI)及Intel RAID控制器,目前大部分服务器的磁盘阵列卡基本都采用了LSI的产品,
4、Windows、Linux、VMware exsi系统下storcli工具使用没有区别,只是在工具安装方法上有区别。
5、storcli工具下载链接:https://www.broadcom.com/site-search?q=storcli
安装storcli工具:
上传到服务器并解压下载好工具包:StorCLI_7_28-007.2807.0000.0000.zip
cd /tmp
unzip StorCLI_7_28-007.2807.0000.0000.zip
cd storcli_rel
unzip Unified_storcli_all_os.zip
cd Unified_storcli_all_os
cd Linux
sudo rpm -ivh storcli-007.2807.0000.0000-1.noarch.rpm
安装完成后的路径:/opt/MegaRAID/storcli
cd /opt/MegaRAID/storcli
sudo ./storcli64 -h #查看帮助,有命令的使用方法
使用storcli工具:
需求:使用storcli工具对服务器上未使用的磁盘做RAID5操作
1、查看磁盘分区
lsblk
可以看到sdb和sdm磁盘已经在使用中,现在需要把其它未使用的磁盘做RAID操作
sdm是系统盘
2、查询磁盘信息
cd /opt/MegaRAID/storcli
sudo ./storcli64 /call/eall/sall show
sudo ./storcli64 /c0 show #查看RAID信息
可以看到sdm系统盘对应的磁盘是8:30和8:31,使用的是RAID1
8:0到8:11是JBOD直通盘模式,sdb就是这些磁盘里面的其中一块磁盘,我们现在要把他们的对应关系找到。
#查看磁盘的详细信息,包括型号和序列号
#cat /sys/block/sdb/device/model
#sudo smartctl -a /dev/sdb
sudo hdparm -I /dev/sdb
找到磁盘sdb的序列号:Serial Number: S455NY0N704971
#查看所有磁盘具体信息
sudo ./storcli64 /c0 /e8 /sall show all
找到和Serial Number: S455NY0N704971序列号相同的磁盘
Drive /c0/e8/s2 Device attributes :
=================================
SN = S455NY0N704971
可以看出8:2这块磁盘和/dev/sdb的序列号相同
#再次查看8:2磁盘的具体信息
sudo ./storcli64 /c0 /e8 /s2 show all
可以确定/dev/sdb对应的磁盘就是8:2,这一块磁盘已经作为直通盘JBOD在使用了,切记不能对其做任何操作
3、将未使用的JBOD直通盘模式的磁盘设置为UGood状态
#使用下面命令将JOBD磁盘强制设置为UGood,只有UGood状态的磁盘才可以创建RAID卷组
8:0到8:11,除过8:2
sudo ./storcli64 /c0/e8/s0 set good force #设置8:0磁盘
sudo ./storcli64 /c0/e8/s1 set good force #设置8:1磁盘
sudo ./storcli64 /c0/e8/s3-11 set good force #设置8:3到8:11磁盘
#查看当前 RAID 配置
sudo ./storcli64 /c0 /vall show
#查看磁盘信息
sudo ./storcli64 /call/eall/sall show
可以看到8:0-8:11(除过8:2)都已经成功设置为UGood模式了
4、创建raid5
对8:0-8:11(除过8:2)做raid5
sudo ./storcli64 /c0 add vd r5 Size=all name=vd_r5 drives=8:0,8:1,8:3-11 AWB ra Strip=128
#再次查看磁盘信息
sudo ./storcli64 /call/eall/sall show
#查看RAID配置
sudo ./storcli64 /c0 /v1 show all
sudo ./storcli64 /c0/v1 show
#还可以创建热备盘
#局部热备:把8:12作为raid5的热备盘
sudo ./storcli64 /c0/e8/s12 add hotsparedrive dgs=1
#查看热备盘信息
sudo ./storcli64 /c0/e8/s12 show
#确认热备盘是否已成功添加
sudo ./storcli64 /c0 /v0 show all
#设置直通盘
将UGood状态的磁盘设置为JBOD类型
使用以下命令设置磁盘8:2和8:9为JBOD:
sudo ./storcli64 /c0/e65/s2-9 set jbod
#确认热备盘是否已成功添加
sudo ./storcli64 /c0 /v0 show all
#查看磁盘信息
lsblk
sudo fdisk -l
至此,Linux系统下使用RAID卡管理工具storcli在线创建RAID完成。