不同型號陣列卡相關(guān)工具的使用簡介
一、LSI的陣列卡2008/3008
系統(tǒng)下用命令可以查看:lspci | grep SAS
LSI Logic / Symbios Logic SAS3008 PCI-Express Fusion-MPT SAS-3
這類的陣列卡不帶cachem模塊的,是直通卡,使用的工具是 sas2ircu / sas3ircu,不用安裝,直接放到系統(tǒng)下加個執(zhí)行權(quán)限即可。2008的卡用sas2ircu,3008的卡用 sas3ircu,參數(shù)一樣。
常用命令:
sas3ircu 0 display #查看控制器0下所有硬盤信息
sas3ircu 0 status #查看控制器0的狀態(tài)
sas3ircu list #查看所有控制器
sas3ircu controller_id create RAIDlevel capacity enclosure_id:slot_id name noprompt #組raid
示例:sas3ircu 0 create RAID1 MAX 2:10 2:11 TEST noprompt
as3ircu controller_id deletevolume volume_id noprompt #刪除raid
示例:sas3ircu 0 deletevolume 322 noprompt>
二、LSI SAS2108/2208/3108陣列卡
有兩套工具:Megacli 和 Storcli,Megacli是早期使用的,兩者相比前者命令參數(shù)要比后者復(fù)雜,一般常用storcli,dell的陣列卡工具命令perccli和 storcli僅名字不一樣, 參數(shù)基本上一致
常用命令舉例:
/opt/MegaRAID/storcli/storcli64 /c0 show all #顯示硬盤控制器詳細(xì)信息
/opt/MegaRAID/storcli/storcli64 /c0/e14/s0 start locate #點(diǎn)亮slot0位置硬盤的標(biāo)識燈,一般是藍(lán)色,主要用于硬盤位置的定位,機(jī)房換盤時需要用到
/opt/MegaRAID/storcli/storcli64 /c0/e14/s0 stop locate #關(guān)閉硬盤標(biāo)識燈
/opt/MegaRAID/storcli/storcli64 /c0 add vd r10 size=all drives=252:2-5 pdperarray=2 wb ra cached strip=256 #做raid10
/opt/MegaRAID/storcli/storcli64 /c0 add vd r50 size=all drives=0:2-11 pdperarray=5 wb ra cached strip=256 #做raid50
做raid前先查看物理硬盤狀態(tài),有時候發(fā)現(xiàn)會有D狀態(tài)的,解決辦法如下:

在這里插入spin狀態(tài)為D(DOWN),此狀態(tài)硬盤此片處于不轉(zhuǎn)動的狀態(tài),首先要UP起來
相關(guān)命令:
/opt/MegaRAID/storcli/storcli64 /c0/e14/s6 spindown #先down下,不然直接up會失敗
相關(guān)命令:
/opt/MegaRAID/storcli/storcli64 /c0/e8/s3 spinup #up起來
參數(shù)介紹:
/opt/MegaRAID/storcli/storcli64 /c0 add vd r50 size=all drives=0:2-11 pdperarray=5 wb ra cached strip=256 #做raid50
WB:Write Back with BBU,開啟回寫功能,表示數(shù)據(jù)先寫入緩存,再經(jīng)過緩存寫入邏輯設(shè)備中,需要注意的是陣列卡電池故障或者cache故障的情況下,此功能失效)
WT: Write Through,直通模式,相當(dāng)于3008直通卡,數(shù)據(jù)不經(jīng)過緩存,直接寫入邏輯設(shè)備中)
AWB: Always Write Back(不依賴于電池供電,陣列卡電池故障情況下,回寫功能正常使用,但是異常掉電情況下有數(shù)據(jù)丟失的風(fēng)險(xiǎn),一般不用這個)
ra: read ahead 開啟預(yù)讀功能
nora:no read ahead 不開啟預(yù)讀功能
案例一:換盤后磁盤狀態(tài)正常,重組raid失敗
/opt/MegaRAID/storcli/storcli64 /c0 show preservedcache #查詢是否有cache邏輯卷信息
/opt/MegaRAID/storcli/storcli64 /c0/v1 delete preservedcache #刪除missing的邏輯卷v1
案例二:更換之后硬盤邏輯狀態(tài)異常,state狀態(tài)為UBad,DG狀態(tài)為F
/opt/MegaRAID/storcli/storcli64 /c0/e14/s0 set good force #強(qiáng)制將硬盤狀態(tài)設(shè)置為good
/opt/MegaRAID/storcli/storcli64 /c0/fall import #導(dǎo)入foreign
/opt/MegaRAID/storcli/storcli64 /c0/fall delete #刪除foreign
三、PMC卡的陣列卡命令
系統(tǒng)下執(zhí)行下面命令,這種卡就是PMC的卡,專用命令是:arcconf
lspci | grep -i sas
#5e:00.0 RAID bus controller: Adaptec Series 8 12G SAS/PCIe 3 (rev 01)
/usr/sbin/arcconf getversion #獲取FW,Driver等信息
arcconf slotconfig 1 all map #獲取物理硬盤的的狀態(tài)信息,這里需要注意的是Channel:Device這兩個參數(shù),后續(xù)的操作都需要這兩個參數(shù)
Controllers found: 1
SLOT CONFIGURATION #0:
=======================
Enclosure ID : 0
Expander ID : 0
Vendor : MSCC
Model : SXP 36x12G
Firmware : RevB
Enclosure Logical Identifier : 590E710BB9B1E07E
Expander SAS Address : 590E710BB9B1E07F
Slot 0 : 0,8 (Channel:Device), S/N:18251D444E0C, State:Online
Slot 1 : 0,9 (Channel:Device), S/N:18251D444DEC, State:Online
Slot 2 : 0,10 (Channel:Device), S/N:18311E24F7B5, State:Online
Slot 3 : 0,11 (Channel:Device), S/N:18311E23FF9A, State:Online
Slot 4 : 0,12 (Channel:Device), S/N:18311E23FFC9, State:Online
Slot 5 : 0,13 (Channel:Device), S/N:18311E24F85D, State:Online
Slot 6 : 0,14 (Channel:Device), S/N:18311E24F6F4, State:Online
Slot 7 : 0,15 (Channel:Device), S/N:18311E24F7A9, State:Online
Slot 8 : 0,16 (Channel:Device), S/N:18311E24F6B4, State:Online
Slot 9 : 0,17 (Channel:Device), S/N:18311E24F714, State:Online
arcconf task start 1 device 0 8 initialize #初始化硬盤,非常重要,一般組raid前需要執(zhí)行此步驟
arcconf task start 1 device 0 8 uninitialize #取消初始化
arcconf create 1 logicaldrive wcache wb max 50 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 noprompt #表示對slot2~9共8塊盤做raid50,開啟cache和預(yù)讀
arcconf delete 1 logicaldrive 1 noprompt #刪除編號為1的邏輯卷,高危操作!!
arcconf identify 1 device 0 15 #給硬盤slot7點(diǎn)燈,按任意鍵后結(jié)束
Controllers found: 1
The specified device(s) is/are blinking.
Press any key to stop the blinking.
四、HP機(jī)器的陣列卡工具命令
HP現(xiàn)在有兩套工具h(yuǎn)pssacli 和 ssacli,兩套工具命令就名字不一樣,參數(shù)基本一樣,適用的陣列卡型號不一樣而已,具體可以到HP官方查詢就知道了,或者直接先安裝試試就知道了
hpssacli ctrl all show status #查看raid卡信息(包括控制器狀態(tài)、Cache狀態(tài)、電池狀態(tài))
hpssacli ctrl slot=0 show config detail #查看slot0 位置的raid詳細(xì)信息,有些是3
hpssacli ctrl slot=0 array A ld all show #查看邏輯卷A的信息
hpssacli ctrl slot=0 array A pd all show #查看邏輯卷A的物理盤信息
hpssacli ctrl slot=0 array B delete forced #刪除raid,高危操作!!
HP ssd硬盤的機(jī)器做raid的時候需要注意開啟cache,關(guān)閉ssdsmartpath, 筆者在生產(chǎn)環(huán)境就遇到過此類問題,開啟陣列卡的caching后IO使用率里面下降20% 左右!所以建議打開
關(guān)閉固態(tài)硬件智能路徑并打開寫緩存示例
hpssacli ctrl slot=0 array b modify ssdsmartpath=disable
hpssacli ctrl slot=0 ld 2 modify caching=enable 在這里插入代碼片

浙公網(wǎng)安備 33010602011771號