Hp

找出哪個 cciss 磁碟是 /dev/sdX 磁碟(smartmontools & cciss raid 控制器)

  • February 11, 2015

我有一台惠普伺服器,它有一個硬體 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,Xin 重要,而不是sdY. cciss,0sdb、或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 shortand對它們進行測試。)-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將提供更多資訊…

引用自:https://serverfault.com/questions/666782