Storcli64 工具操作指南


1.1 介紹 

storcli64可對LSIRAID卡基本操作進行管理,本文主要是對LSIRAID卡常使用到的命令進行介紹

1.2 基本語法

獲取控制器號:storcli64 /call show all

/c 控制器號 輸出結果中的Controller

/v  RAID

/e 背板號  輸出結果EID

/f 外部配置

/s 槽位號 輸出結果的Slt

1.3 系統

查看RAID控制器摘要信息

storcli64 show

查看詳細RAID控制器信息

storcli64 show all

查看幫助文檔

storcli64 -h

1.4 控制器

查看屬性語法:storcli64 /cx show <properties>

如查看蜂鳴器狀態:strocli64 /c0 show alarm

設置某個屬性語法:storcli64 /cx set <properties>

如設置蜂鳴器開啟:storcli64 /cx set alarm=on

1.5 物理磁盤

可查看磁盤的健康狀態,對不健康的磁盤進行替換,設置磁盤狀態,設置磁盤初始化,對磁盤進行定位

1.5.1 查看磁盤健康狀態

storcli64 -PDList -aALL

對於每塊物理磁盤的描述信息,主要關注一下幾項:

Slot Number : 表示磁盤的插槽位置,可以根據Slot Number序列值推斷是否有磁盤離線

Medai Error Count : 表示磁盤可能錯誤,可能是磁盤有壞道,這個值不為0值得注意,數值越大,危險系數越高

Other Error Count : 表示磁盤可能存在松動,可能需要重新再插入

Predictive Failure Count : ( 預測性失敗統計)

Firmware state : 表示磁盤的狀態,可以判斷磁盤是否損壞。正常狀態是Online, Spun Up

1.5.2 查看磁盤

查看控制器為0 背板為36槽位號為1的磁盤

storcli64 /c0/e36/s1 show 

查看控制器0 所有背板及背板上的所有磁盤信息

storcli64 /c0/eall/sall show

查看所有控制器 所有背板 背板上的所有磁盤的詳細信息

storcli64 /call/eall/sall show all

1.5.3 設置磁盤狀態

設置控制器 0 背板36 槽位號為1的磁盤狀態為good

storcli64 /c0/e36/s1 set good

設置控制器 0 背板36 槽位號為1的磁盤狀態為offline

storcli64 /c0/e36/s1 set offline

設置控制器為0 背板為36 槽位號為1的磁盤狀態為online

storcli64 /c0/e36/s1 set online

1.5.4 磁盤初始化

磁盤在其他系統中使用過磁盤不干凈的情況下需對磁盤進行初始化,初始化會清理掉磁盤上的所有數據

查看正在初始化的磁盤

storcli64 /cx/ex/sx show initialization

磁盤開始初始化

storcli64 /cx/ex/sx start initialization

停止磁盤的初始化

storcli64 /cx/ex/sx stop initialization

1.5.5 磁盤定位

開始定位

storcli64 /cx/ex/sx start locate

停止定位

storcli64 /cx/ex/sx stop locate

1.6 RAID

1.6.1 新建RAID

必須含有的參數 RAID類型 RAID大小 RAID名稱 和包含的磁盤

storcli64 /cx add RAID r 0|1|5|6|10|50|60 Size=<RAID1_Sz>,<RAID2_Sz>,..|*all name=<RAIDNAME1>,drives=e:s|e:s-x|e:s-x,y;e:s-x,y,z

例子:

使用默認參數創建的RAID5 讀策略為ra: Read ahead 寫策略wt io策略為direct 條帶大小為256

 storcli64 /c0 add RAID r5 size=all name=diskarray01 drives=36:15-16,36:18

設置讀寫策略條帶大小的RAID5

storcli64 /c0 add vd r5 size=all name=diskarray01 drives=50:5-7,50:9 awb ra cached strip=256

參數

描述

type

RAID 0|1|5|6|10|50|60

RAID配置

size

最大不超過所能設置的最大值

虛擬磁盤的大小,多個值逗號分開

name

最大15位字節

RAID名稱

drives

e:s|e:s-x|e:s-x,y:

 

有效的enclosureslot

e enclosure ID

.e:s-x enclosure中的slot.

direct|cached

cached

direct

IO策略,默認為direct

wt|wb

wt: Write through.

wb: Write back.

awb:Always Write back帶電池的情況

寫策略,默認為wt

nora|ra

ra: Read ahead.

nora: No read ahead.

讀策略,默認為ra

 

1.6.2 熱備

查看磁盤狀態:storcli64 /c0 /eall/sall show 磁盤狀態為UGOOD空閑盤,磁盤狀態為DHS為專屬熱備,磁盤狀態為GHS為全局熱備

添加專屬熱備

  1. 獲得dgsstorcli64 /call/vall show 可看到DGdgs的值為特定的DG配置熱備
  2. 獲取空閑磁盤storcli64 /c0 /eall/sall show 磁盤狀態為UGOOD

c.   語法storcli64 /cx/ex/sx add hotsparedrive dgs=x

例:storcli64 /c0/e3/s6 add hotsparedrive dgs=0 背板為3槽位為6的磁盤做 dgs0RAID專屬熱備

添加全局熱備

  1. 查看空閑磁盤storcli64 /c0 /eall/sall show  磁盤狀態為UGOOD
  2. storcli64 /cx/ex/sx add hotsparedrive

   如:storcli64 /c0/e3/s6 add hotsparedrive    背板為3槽位為6的磁盤作為全局熱備

刪除熱備

  1. 查看熱備盤  storcli64 /c0 /eall/sall show  磁盤狀態為DHS,GHS

         b.   刪除熱備盤 storcli /c0/ex/sx delete hotsparedrive 

1.6.3 刪除RAID

先查看要刪除的RAID 查看到對應的VDstorcli64 /c0/vall show

刪除RAID

storcli64 /cx/vx del

例:storcli64 /c0/v1 del 刪除虛擬設備號為1RAID

刪除含有用戶數據(MBR或者分區信息)的RAID

storcli64 /cx/vx del force

1.6.4 查看RAID

查看控制器上的所有

RAID storcli64 /call/vall show

查看具體的RAID虛擬設備號為1的詳細信息

storcli64 /c0/v1 show all

1.6.5 RAID緩存設

設置寫緩存語法:storcli64 /cx/vx set wrcache=wt|wb|awb  wt 是關閉緩存wb RAID卡沒有電池的情況下開啟寫緩存 awbRAID卡含有電池的情況下開啟寫緩存

設置讀緩存語法:storcli64 /cx/vx set racache=nora|ra nora不會讀緩存里面內容 ra 先讀緩存里有的內容

設置io 優先級的語法:storcli64 /cx/vx set iopolicy=direct|cached

開啟讀緩存

storcli64 /call/v1 set rdcache=ra 

開啟寫緩存

開啟寫緩存需要先設置IO優先級為緩存 storcli /c0/v1 set iopolicy=cached

storcli64 /call/v1 set wrcache=wb

或者 storcli64 /call/v1 set wrcache=awb

關閉讀緩存

storcli64 /call/v1 set rdcache=nora

關閉寫緩存

storcli64 /call/v1 set wrcache=wt

1.6.6 RAID初始化

查看快速初始化

storcli64 /cx/vx show init  

開啟快速初始化

storcli64 /cx/vx start init

開啟完全初始化

storcli64 /cx/vx start init full

停止初始化

storcli64 /cx/vx stop init

 RAID55塊以上)和RAID66塊以上)在進行快速初始化時會轉到后台進行初始化

查看后台初始化

storcli64 /cx/vx show bgi

停止初始化

storcli64 /call/v1 stop bgi

掛起初始化

storcli64 /call/v1 suspend bgi

1.6.7 RAID一致性校驗

查看初始化

storcli64 /cx/vx show cc

開啟初始化

storcli64 /cx/vx start cc

停止初始化

storcli64 /cx/vx stop cc

smartor基本設置下一致性校驗 是在特定的時間執行一致性校驗,在頁面設置即可

LSIRAID卡自帶的一致性校驗

查看一致性校驗執行的具體時間

storcli64 /cx show cc

設置卡自帶的一致性校驗方式順序或者並發

storcli64 /cx set consistencycheck=seq|con

關閉卡自帶的一致性校驗 

storcli64 /cx set cc=off

1.6.8  copyback

 

 

1.7 日志

storcli64支持的日志

清除所有日志事件 

storcli64 /cx clear events

刪除TTY(用於故障定位的固件輸出信息) 日志  

storcli64 /cx delete termlog

將日志信息保存到指定文件 

storcli64 /cx show events file=<absolute path>

查看產生日志文件的歷史信息  

storcli64 /cx show eventloginfo

查看term log 日志配置或者日志信息 

storcli64 /cx show termlog type=config|contents

1.8 異常情況

1.8.1 異常斷電對初始化影響

RAID0,RAID1RAID5(小於5塊盤)RAID(小於6塊盤)RAID10RAID50RAID60在重啟之后不會再進行初始化

RAID55塊以上)和RAID66塊以上)會停止前台初始化,在后台進行初始化,使用命令 storcli64 /c0 show bgi可以查看到

1.8.2 拔盤熱備和1塊數據盤恢復

將盤插回去 查看磁盤狀態 storcli64 /cx/ex/sall show all 磁盤狀態為ubad

            設置磁盤狀態為good  storcli64 /c0/ex/sx set good

查看磁盤狀態 storcli64 /cx/ex/sx show  磁盤狀態為 UGOOD -F

導入磁盤  storcli64 /cx/fall import

查看磁盤狀態 storcli64 /cx/ex/sx show 磁盤狀態為 UGOOD -

磁盤為可用狀態

1.8.3 RAID 以損壞恢復磁盤可用

卸載已損壞raid上建的文件系統:umount  ....

刪除已順壞raid上的lvm管理映射:

dmsetup remove /dev/p1/*    (p1raid上存儲池名)

echo 1 > /sys/block/sdb/device/delete sdb為實際區下)

刪除損壞的raidstorcli64  /cx/vx del


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM