通过命令行判断服务器的品牌(如 Dell 或其他)以及获取阵列卡信息,你可以使用一些特定的命令来检查硬件信息。这些命令通常适用于大多数 Linux 发行版。
检查服务器品牌和型号
-
使用
dmidecode
命令dmidecode
命令可以读取系统的 DMI(桌面管理接口)表,提供详细的硬件信息,包括制造商、产品名称等。要使用dmidecode
,你需要具有 root 权限。sudo dmidecode -t system
输出示例(适用于 Dell 服务器):
# dmidecode 3.2 Getting SMBIOS data from sysfs. SMBIOS 2.7 present. Handle 0x0100, DMI type 1, 27 bytes System Information Manufacturer: Dell Inc. Product Name: PowerEdge R720 Version: Not Specified Serial Number: XXXXXXX UUID: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX Wake-up Type: Power Switch SKU Number: Not Specified Family: Not Specified
从输出中可以看到
Manufacturer: Dell Inc.
,这表明该服务器是 Dell 生产的。 -
使用
lshw
命令lshw
(硬件列表)命令也可以用于检查服务器硬件的详细信息。你可以使用以下命令来获取简要的硬件概述:sudo lshw -short | grep -i system
输出示例:
H/W path Device Class Description ================================================= /0/0 system PowerEdge R720 (Dell Inc.)
从结果可以看到系统的品牌和型号。
检查阵列卡信息
-
使用
lspci
命令lspci
(列出所有 PCI 设备)命令可以显示所有连接的 PCI 设备,包括 RAID 阵列卡。以下是查看 RAID 控制器信息的命令:lspci | grep -i raid
输出示例:
03:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS-3 3108 [Invader] (rev 02)
这显示了一个 LSI MegaRAID 阵列卡。
-
使用
megacli
或storcli
(适用于 LSI/Broadcom 控制器)如果你知道系统中使用的是 LSI/Broadcom 阵列卡,你可以使用
megacli
或storcli
工具来获取详细信息。安装
storcli
或megacli
:- 对于
storcli
,你可以从 Broadcom 网站下载并安装合适的版本。 - 对于
megacli
,在大多数 Linux 发行版中都可以安装,使用如下命令(以 Ubuntu 为例):sudo apt-get install megacli
获取 RAID 控制器信息:
sudo storcli /c0 show all
或者使用
megacli
:sudo megacli -AdpAllInfo -aALL
这将显示 RAID 控制器的详细信息,包括型号、固件版本、缓存信息等。
- 对于
-
使用
hpacucli
(适用于 HPE 控制器)如果你使用的是 HPE(惠普企业)的 RAID 控制器,可以使用
hpacucli
工具(已更名为ssacli
)。你需要安装适合的包:安装
ssacli
工具(以 CentOS 为例):sudo yum install ssacli
获取阵列卡信息:
sudo ssacli ctrl all show status
这将显示所有已安装的控制器和它们的状态。
总结
- 服务器品牌和型号:使用
dmidecode
或lshw
。 - RAID 阵列卡信息:使用
lspci
,然后使用适当的工具(如storcli
、megacli
、hpacucli
)获取详细信息。
根据你的具体环境,选择合适的命令和工具来获取所需的信息。
标签:RAID,megacli,sudo,型号,使用,服务器,阵列卡 From: https://www.cnblogs.com/jasmine456/p/18382261