Rhel
有沒有辦法明確定義硬體控制器?
背景
有一項任務可以自動從伺服器獲取資訊。但是,我無法找到任何硬體或軟體 RAID 控制器。
問題
由於每個供應商描述其控制器的方式不同,我很難清楚地定義顯示的塊設備是 RAID。
我認為解決此問題的最佳方法是使用內置的 Linux 實用程序。
如果我的假設是錯誤的,請通知我。
由於供應商之間(以及供應商內部)存在許多差異,我選擇的方式是使用兩種主要工具:
lspci
和dmesg
通過grep
ping RAID。所以,首先我使用該lspci
命令,如果它沒有返回尋找的輸出,我dmesg
使用相同的grep
ping 執行。這種方式目前適用於 20 多台配備 Hewlett Packard 和 MegaRAID 控制器的機器。
您可以通過兩種方式做到這一點,從現在標準化
dmidecode
的設備名稱或從或lshw
命令 檢測它們還
cat /proc/mdstat
還
lspci -knn | grep 'RAID bus controller'
或者
lshw -class disk
有許多解決方案,當然還有來自製造商外部工具的專用解決方案。