找出哪個 cciss 磁碟是 /dev/sdX 磁碟(smartmontools & cciss raid 控制器)
我有一台惠普伺服器,它有一個硬體 RAID 陣列(大部分不用於突襲,磁碟只是通過 Linux 作業系統)。我有 6 個 SSD 磁碟。2個被陣列鏡像在一起,其他4個暴露給作業系統。4 個中的一個壞了(通過使用 dd,我可以看到它是
/dev/sdd
./dev/sd{b,c,e}
一切正常)。我想找出 的序列號
/dev/sdd
,以便當有人進入伺服器機房時,他們知道損壞的磁碟並可以將其移除。通常lshw
/smartctrl
/etc 可以告訴你。但是由於有一個raid控制器,所以都報告了相同的序列號。但是smartmontools 可以使用以下命令讀入 raid 控制器-d cciss,X /dev/sdY
:smartctl -i -d cciss,1 /dev/sdd
但只有
cciss,X
in 重要,而不是sdY
.cciss,0
在sdb
、或sdc
上執行會得到相同的結果。但是執行on會給出與on不同的結果。sdd``sde``cciss,1``sdb``cciss,0``sdb
我怎樣才能確定哪個“cciss 號碼”被使用
/dev/sdd
?這是在 Ubuntu Linux 14.04 上。沒有
/dev/cciss/*
文件。更新:它是 HP ProLiant SE316M1R2,被稱為“160”。
(一個答案可能是在所有 cciss 磁碟上執行標準智能測試,並找出哪個壞了,但我試圖在 0-5的所有 cciss 上呼叫 a
-t short
and對它們進行測試。)-t long``cciss,0``,1
哇…
(HP 系統有可用的特殊工具)
安裝
hpssacli
工具:然後查看
hpssacli ctrl all show config
命令的輸出:# hpssacli ctrl all show config Smart Array P410i in Slot 0 (Embedded) (sn: 50123456789ABCDE) array A (SAS, Unused Space: 0 MB) logicaldrive 1 (838.1 GB, RAID 1+0, OK) physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK) physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 300 GB, OK) physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK) physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 300 GB, OK) physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 300 GB, OK) physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 300 GB, OK) SEP (Vendor ID PMCSIERA, Model SRC 8x6G) 250 (WWID: 50123456789ABCED)
注意:執行
hpssacli ctrl all show config detail
將提供更多資訊…