Linux下MegaRAID命令列使用工具

2021-09-20 20:54:14 字數 2896 閱讀 1448

megaraid是lsi的一款命令列raid管理工具,我們以往配置raid時,都是通過web頁面去配置,步驟繁瑣,而且配置完畢還需要重啟作業系統。megaraid工具可以讓我們在命令列去配置管理raid,效率高,使用起來非常awesome。對於習慣gui方式的童鞋,這種方法簡直就是一種夢靨。:-)。命令列的方式,可以不用重啟作業系統,配置完畢就可以使用,非常便捷。

要想使用該工具,首先系統上要安裝相應的軟體包。安裝完畢之後,在/opt目錄

下回多出乙個megaraid/megacli的目錄,

本次使用該命令列工具的場景:

在第4、第5個插槽,新新增了兩塊intel p3700 ssd盤,

1. 檢視raid卡的裝置號

1

2

3

4

5

6

7

8

# cd /opt/megaraid/megacli

# ./megacli64 -pdlist -aall |grep "device id"

enclosure device id: 252

enclosure device id: 252

enclosure device id: 252

enclosure device id: 252

enclosure device id: 252

enclosure device id: 252

說明:上面的輸出,表示我們有乙個raid卡,這個卡下面有6個盤。這裡的id號需

要記下來,後面做raid時需要用到。

2. 檢視slot id,有沒有錯序的情況

1

2

3

4

5

6

7

8

# ./megacli64 -pdlist -aall |grep "slot"

slot number: 0

slot number: 1

slot number: 2

slot number: 3

slot number: 4

slot number: 5

說明:這裡的slot number號需要記下來,後面做raid時需要用到。

3. 檢視foreign資訊

1

2

3

4

5

6

7

# ./megacli64 -pdlist -aall |grep "foreign state"

foreign state: none

foreign state: none

foreign state: none

foreign state: none

foreign state: foreign# 這是新增加的

foreign state: foreign# 這是新增加的

4. 清除foreign資訊

1

# ./megacli64 -cfgforeign -clear -a0

5. 重新做raid,在slot4和slot5上做raid0

1

# ./megacli64 -cfgldadd -r0 [252:4,252:5] wt direct -a0

說明:這條命令的意思是在device id為252的裝置,其第4及第5個槽位的磁碟,做raid0操作,並且磁碟快取策略為wt(write through)方式。如果做raid1,只需要把r0改為r1即可。

附錄:名詞解釋

磁碟快取策略:

1

2

3

4

5

wt(write through)

wb(write back)

nora(no read ahead)

ra(read ahead)

adra(adaptive read ahead)

檢視有多少個raid級別,如果後續需要刪除指定的raid時需要用到,其中

「target id:n」,n即為第n組raid

1

# ./megacli64 -ldinfo -lall -aall

刪除陣列

1

# ./megacli64 -cfglddel -l1 -a0

linux

megaraid

命令列 工具

bat windows和linux下查詢命令

date 2018.12.20 1 參考 2 linux下的which命令 參考自 which命令的作用 在path變數指定的路徑中,搜尋某個系統命令的位置,並且返回第乙個搜尋結果。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪乙個位置的命令。命令格式 which ...

linux掃盲之linux下常用FTP命令

格式 ftp hostname ip address a 在linux命令列下輸入 ftp 192.168.1.1 b 伺服器詢問你使用者名稱和密碼,分別輸入使用者名稱和相應密碼,待認證通過即可。格式 get remote file local file 將檔案從遠端主機中傳送至本地主機中。如要獲取...

Linux下locate命令和find命令

一 locate命令 locate命令用於查詢檔案,它比find命令的搜尋速度快,它需要乙個資料庫,這個資料庫由每天的例行工作 crontab 程式來建立。當我們建立好這個資料庫後,就可以方便地來搜尋所需檔案了。即先執行 updatedb 無論在那個目錄中均可,可以放在crontab中 後在 var...