05-自动化装机工具-raid¶
RAID管理-Storcli命令¶
Storcli命令适用于LSI的RAID卡,到目前资源池所有的服务器类型来看,适用于:华为、戴尔、曙光、烽火服务器
yum -y install pciutils
lspci |grep -i raid
一:命令实践操作
查看第一块raid相关信息(/c0 代表第一块raid卡,/call代表所有raid卡)
/opt/MegaRAID/storcli/storcli64 /c0 show
查看第一个逻辑磁盘,即第一块raid卡上的一块逻辑盘(第一个raid)信息(/v0 代表第一个raid的信息,/vall 代表所有raid卡)
/opt/MegaRAID/storcli/storcli64 /c0 /v0 show all
#删除第一个逻辑磁盘,即第一个raid
/opt/MegaRAID/storcli/storcli64 /c0 /v0 del
#raid卡开启直通( 磁盘做直通)
/opt/MegaRAID/storcli/storcli64 /c0 set jbod=on
#raid卡关闭直通 (force 强制执行,不加这个参数,执行命令也行,不过需要交互式的需要输入确认才会执行)
/opt/MegaRAID/storcli/storcli64 /c0 set jbod=off force
#第3到6块磁盘做raid5 (drives 是指需要做raid的盘的位置,这个很重要,填错位置就会做错盘)
/opt/MegaRAID/storcli/storcli64 /c0 add vd type=raid5 size=all names=raid 5 drives=252:2-5
#第3到6块磁盘做raid10
/opt/MegaRAID/storcli/storcli64 /c0 add vd type=raid10 size=all names=raid10 drives=252:2,3,4,5 pdperarray=2
(创建10/50/60时,必须指定pdperarray参数。如果没有这个参数,是创建不成功的。这个参数的含义是:Specifies the number of physical drives per array. The default value is automatically chosen。)
#查看所有物理磁盘信息()
./storcli64 /call /dall show all
12块盘已经做raid的盘做raid10
a.查看第二块raid卡逻辑磁盘
/tmp/storcli64 /c1 /vall show all
b.删除第二块raid卡逻辑磁盘
/tmp/storcli64 /c1 /vall del
c.查看物理磁盘,12块盘直通做raid10,
/tmp/storcli64 /c1 /dall show all
/tmp/storcli64 /c1 set jbod=off force (系统盘如果是直通就不能使用这个命令)
/tmp/storcli64 /c1 add vd type=raid10 size=all names=raid10 drives=65:0,1,2,3,4,5,6,7,8,9,10,11 pdperarray=2
/tmp/storcli64 /c1 set jbod=on
二:命令其它参考
/opt/MegaRAID/storcli/storcli64 -v 显示软件版本信息
/opt/MegaRAID/storcli/storcli64 -h 查看帮助信息
/opt/MegaRAID/storcli/storcli64 show 查看RAID卡、系统内核、主机名等信息
/opt/MegaRAID/storcli/storcli64 /c0 show all 查看第一块RAID卡版本、功能、状态、以及raid卡下的物理磁、逻辑盘信息。c0代表第一块raid卡,如果有多块则命令以此类推。
/opt/MegaRAID/storcli/storcli64 /c0 show freespace 查看第一块RAID卡剩下的磁盘空间
/opt/MegaRAID/storcli/storcli64 /c0 show rebuildrate 查看第一块RAID卡rebuildrate速度
/opt/MegaRAID/storcli/storcli64 /c0 download file=mr3108fw.rom 升级第一块RAID卡固件
/opt/MegaRAID/storcli/storcli64 /c0 restart 升级固件后重启RAID卡以便新固件及时生效
/opt/MegaRAID/storcli/storcli64 /c0 flushcache 清除第一块RAID卡缓存
/opt/MegaRAID/storcli/storcli64 /c0 /eall /sall show all 查看第一块RAID卡上物理磁盘详细信息
/opt/MegaRAID/storcli/storcli64 /c0 /e252 /s0 start locate 定位第一块RAID上某块物理磁盘,物理磁盘的绿色的定位灯会闪烁。 e代表Enclosure,s代表Slot或PD
/opt/MegaRAID/storcli/storcli64 /c0 /ex /sx stop locate 停止定位,定位灯停止闪烁。
/opt/MegaRAID/storcli/storcli64 /c0 /e252 /sall show rebuild 查看磁盘重建进度
/opt/MegaRAID/storcli/storcli64 /c0 /ex /sx start rebuild 开始重建
/opt/MegaRAID/storcli/storcli64 /c0 /ex /sx stop rebuild 停止重建
/opt/MegaRAID/storcli/storcli64 /c0 /ex /sx add hostsparedrive dgs=0 设置某块物理磁盘为磁盘组0的热备盘,如果不指定dgs,则为该RAID卡上全局热备盘。
/opt/MegaRAID/storcli/storcli64 /c0 /ex /sx delete hostsparedrive 删除热备磁盘
/opt/MegaRAID/storcli/storcli64 /c0 add vd each type=raid0 drives=252:0,1,2,3 单独为每一块物理磁盘创建raid0
/opt/MegaRAID/storcli/storcli64 /c0 add vd type=raid5 size=all names=tmp1 drives=32:2-4 由第3、4、5块物理磁盘来构建RAID5,分配所有空间的逻辑磁盘命名tmp1。
/opt/MegaRAID/storcli/storcli64 /c0 add vd type=raid10 size=all names=tmp1 drives=32:0-3 pdperarray=2 由前四块物理磁盘构建raid10,分配所有空间的逻辑磁盘命名为tmp1。(注意:LSI SAS3108最多支持64个RAID,创建10/50/60时,必须指定pdperarray参数。如果没有这个参数,是创建不成功的。这个参数的含义是:Specifies the number of physical drives per array. The default value is automatically chosen。)
/opt/MegaRAID/storcli/storcli64 /c0 add vd type=raid10 size=100GB,200GB names=tmp1,tmp2 drives=32:0-3 pdperarray=2 由前四块物理磁盘构建raid10,分别分配多个逻辑磁盘。
/opt/MegaRAID/storcli/storcli64 /c0 add vd type=raid10 size=all names=tmp3 drives=32:0-3 pdperarray=2 剩下的所有空间分配给逻辑磁盘tmp3。
/opt/MegaRAID/storcli/storcli64 /c0 /vall show all 显示第一块RAID卡上所有逻辑磁盘相关信息,也可指定某个逻辑磁盘v0,v1等等。
/opt/MegaRAID/storcli/storcli64 /c0 /v0 show 显示第一块RAID卡上第一个逻辑磁盘信息
/opt/MegaRAID/storcli/storcli64 /c0 /v0 del force 强制删除某个逻辑磁盘
/opt/MegaRAID/storcli/storcli64 /c0 /bbu show all 显示bbu信息
/opt/MegaRAID/storcli/storcli64 /c0 /vall set wrcache=wt/wb/awb 设置写策略
/opt/MegaRAID/storcli/storcli64 /c0 show alarm 查看报警器信息
/opt/MegaRAID/storcli/storcli64 /c0 set alarm=silence 暂时关闭报警器鸣叫
/opt/MegaRAID/storcli/storcli64 /c0 set alarm=off 始终关闭报警器鸣叫
/opt/MegaRAID/storcli/storcli64 /c0 /e252 /s3 set good 改变插入的物理磁盘的状态
/opt/MegaRAID/storcli/storcli64 /c0 /e252 /s3 start initialization 初始化某个物理磁盘
/opt/MegaRAID/storcli/storcli64 /c0 /e252 /s3 show initialization 查看某个初始化的物理磁盘进度
/opt/MegaRAID/storcli/storcli64 /c0 /v0 set wrcache=wt 修改vd的写策略
/opt/MegaRAID/storcli/storcli64 /c0 /v0 set rdcache=nora 修改vd的读策略
/opt/MegaRAID/storcli/storcli64 /c0 /fall show 查看foreign信息
/opt/MegaRAID/storcli/storcli64 /c0 /fall import 导入foreign
/opt/MegaRAID/storcli/storcli64 /c0 show termlog type=contents 在线查看日志
/opt/MegaRAID/storcli/storcli64 /c0 show termlog type=contents | grep "rebuild" 在线查看日志抽取关键字
/opt/MegaRAID/storcli/storcli64 /c0 show events file=/home/eventreports 将日志存储为文件
RAID管理-Arcconf命令¶
Arcconf命令适用于Adaptec的RAID卡,到目前资源池所有的服务器类型来看,适用于:浪潮、HP(部分,大部分还是使用ssacli命令)
1.帮助
./arcconf help
2.查看版本
./arcconf getversion
3.查看全部信息
./arcconf getconfig 1 al
4.查看raid卡信息
./arcconf getconfig 1 ad
5.查看raid信息
./arcconf getconfig 1 ld
6.查看第一个raid的信息
./arcconf getconfig 1 ld 0
7.查看磁盘信息
./arcconf getconfig 1 pd
8.查看磁盘位置
./arcconf getconfig 1 pd|grep Device
9.第三块磁盘设置直通模式
./arcconf uninit 1 0 2
10.查看哪些盘直通
./arcconf getconfig 1 pd|grep -B2 "Pass Through"
11.多块盘做直通
./arcconf uninit 1 0 2 0 3 0 4 0 5 0 6 0 7
12.第四块磁盘取消直通
./arcconf task start 1 device 0 3 initialize
或 ./arcconf task start 1 device 0 3 initialize noprompt
14.磁盘做raid 第3块到第8块做raid10
./arcconf create 1 logicaldrive name raid10 method quick max 10 0 2 0 3 0 4 0 5 0 6 0 7 noprompt
15.删除第二个raid noprompt 不提示确认
./arcconf delete 1 logicaldrive 1 noprompt
16删除多个raid 第一第二个raid
./arcconf delete 1 logicaldrive 0 1 preservepartition noprompt
RAID管理-ssacli命令¶
Ssacli(hpssacli)命令惠普服务器特有的RAID卡命令,到目前资源池所有的服务器类型来看,适用于:惠普服务器(HP)、华三服务器(H3C)、hpe
查询所有raid卡配置:
ssacli ctrl all show config
查询所有raid卡状态:
ssacli ctrl all show status
查询所有raid卡详细信息:
ssacli ctrl all show detail
使用“ssacli ctrl all show detail”命令查询出所有raid卡所在的slot,然后查询slot上的详细信息:
ssacli ctrl slot=0 show detail
当设备上电的情况下插入新设备,可以使用rescan命令重新加载新设备:
ssacli rescan
查看第一块raid卡上物理磁盘状态:
ssacli ctrl slot=0 pd all show status
查看第一块raid卡上物理磁盘详细信息:
ssacli ctrl slot=0 pd all show detail
查看第一块raid卡上逻辑(raid)磁盘状态:
ssacli ctrl slot=0 ld all show status
显示逻辑磁盘详细信息:
ssacli ctrl slot=0 ld 2 show
创建raid0 逻辑磁盘:
ssacli ctrl slot=0 create type=ld drives=1I:1:2 raid=0
创建raid1逻辑磁盘:
ssacli ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2 raid=1
创建raid5逻辑磁盘:
ssacli ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2,2I:1:6,2I:1:7,2I:1:8 raid=5
ssacli ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2,2I:1:6,2I:1:7,2I:1:8 raid=5 force
删除riad
ssacli ctrl slot=0 ld 2 delete forced