概述

解决批量获取服务器设备信息问题,记录命令如下

下载

DELL官方下载网址

安装

因为服务器比较旧(Dell 730),所以选择使用9.4.0版本

文件目录

  • ipmitool 通用管理工具
  • racadm DELL专用管理工具(本例使用)
[root@contos7-172-029-001-102 software]# tree iDRACTools-9.4.0/
iDRACTools-9.4.0/
└── iDRACTools
    ├── gpl.txt
    ├── ipmitool
    │   ├── RHEL7_x86_64
    │   │   └── ipmitool-1.8.18-99.dell.3732.15734.el7.x86_64.rpm
    │   ├── RHEL8_x86_64
    │   │   └── ipmitool-1.8.18-99.dell.3732.15734.el8.x86_64.rpm
    │   └── SLES15_x86_64
    │       └── ipmitool-1.8.18-99.dell.3732.15734.sles15.x86_64.rpm
    ├── license.txt
    ├── racadm
    │   ├── install_racadm.sh
    │   ├── RHEL7
    │   │   └── x86_64
    │   │       ├── srvadmin-argtable2-9.4.0-3732.15734.el7.x86_64.rpm
    │   │       ├── srvadmin-hapi-9.4.0-3732.15734.el7.x86_64.rpm
    │   │       └── srvadmin-idracadm7-9.4.0-3732.15734.el7.x86_64.rpm
    │   ├── RHEL8
    │   │   └── x86_64
    │   │       ├── srvadmin-argtable2-9.4.0-3732.15734.el8.x86_64.rpm
    │   │       ├── srvadmin-hapi-9.4.0-3732.15734.el8.x86_64.rpm
    │   │       └── srvadmin-idracadm7-9.4.0-3732.15734.el8.x86_64.rpm
    │   ├── SLES15
    │   │   └── x86_64
    │   │       ├── srvadmin-argtable2-9.4.0-3732.15734.sles15.x86_64.rpm
    │   │       ├── srvadmin-hapi-9.4.0-3732.15734.sles15.x86_64.rpm
    │   │       └── srvadmin-idracadm7-9.4.0-3732.15734.sles15.x86_64.rpm
    │   └── uninstall_racadm.sh
    └── readme.txt

12 directories, 17 files

安装

  1. Centos系统
[root@contos7-172-029-001-102 software]# cd iDRACTools-9.4.0/iDRACTools/racadm/
[root@contos7-172-029-001-102 racadm]# ll
总用量 12
-rwxrwSrwx 1 root root 4746 1024 2019 install_racadm.sh
drwxrwxrwx 3 root root   28 1024 2019 RHEL7
drwxrwxrwx 3 root root   28 1024 2019 RHEL8
drwxrwxrwx 3 root root   28 1024 2019 SLES15
-rwxrwSrwx 1 root root  316 1024 2019 uninstall_racadm.sh
[root@contos7-172-029-001-102 racadm]# ./install_racadm.sh 
警告:srvadmin-argtable2-9.4.0-3732.15734.el7.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 34d8786f: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:srvadmin-hapi-9.4.0-3732.15734.el################################# [ 33%]
   2:srvadmin-argtable2-9.4.0-3732.157################################# [ 67%]
   3:srvadmin-idracadm7-9.4.0-3732.157################################# [100%]
     **********************************************************
     After the install process completes, you may need 
     to logout and then login again to reset the PATH
     variable to access the RACADM CLI utilities

     **********************************************************
[root@contos7-172-029-001-102 racadm]# 
  1. Ubuntu系统
    Ubuntu系统需要转换成deb文件安装,转换方法参见rpm包转换deb
cd DRACTools-9.4.0/iDRACTools/racadm/RHEL8/x86_64/ && ll

总计 6092
drwxrwxrwx 2 root root    4096  811 13:59 ./
drwxrwxrwx 3 root root      20 1024  2019 ../
-rw-r--r-- 1 root root   59176  811 13:59 srvadmin-argtable2_9.4.0-3733.15734_amd64.deb
-rw-r--r-- 1 root root 1102036  811 13:59 srvadmin-hapi_9.4.0-3733.15734_amd64.deb
-rw-r--r-- 1 root root 1880700  811 13:59 srvadmin-idracadm7_9.4.0-3733.15734_amd64.deb

cd DRACTools-9.4.0/iDRACTools/racadm/RHEL8/x86_64/ 
# 如果dpkg安装报依赖错误,可执行sudo apt-get install -f修复
sudo dpkg -i *.deb

正在选中未选择的软件包 srvadmin-argtable2。
(正在读取数据库 ... 系统当前共安装有 167681 个文件和目录。)
准备解压 srvadmin-argtable2_9.4.0-3733.15734_amd64.deb  ...
正在解压 srvadmin-argtable2 (9.4.0-3733.15734) ...
正在选中未选择的软件包 srvadmin-hapi。
准备解压 srvadmin-hapi_9.4.0-3733.15734_amd64.deb  ...
Failed to stop instsvcdrv.service: Unit instsvcdrv.service not loaded.
正在解压 srvadmin-hapi (9.4.0-3733.15734) ...
正在选中未选择的软件包 srvadmin-idracadm7。
准备解压 srvadmin-idracadm7_9.4.0-3733.15734_amd64.deb  ...
正在解压 srvadmin-idracadm7 (9.4.0-3733.15734) ...
正在设置 srvadmin-argtable2 (9.4.0-3733.15734) ...
正在设置 srvadmin-hapi (9.4.0-3733.15734) ...
正在设置 srvadmin-idracadm7 (9.4.0-3733.15734) ...
正在处理用于 libc-bin (2.39-0ubuntu8.6) 的触发器 ...

sudo ln -sf /opt/dell/srvadmin/bin/idracadm7 /usr/local/bin/racadm

使用

[root@contos7-172-029-001-102 bin]# racadm 

===============================================================================
RACADM version 9.4.0
Copyright (c) 2003-2019 Dell, Inc.
All Rights Reserved
===============================================================================

RACADM usage syntax:

 racadm <subcommand> <options>

Examples:

 racadm getsysinfo
 racadm getsysinfo -d
 racadm getniccfg
 racadm setniccfg -d
 racadm setniccfg -s 192.168.0.120 255.255.255.0 192.168.0.1
 racadm getconfig -g cfgLanNetworking

Display a list of available subcommands for the RAC:

 racadm help

Display more detailed help for a specific subcommand:

 racadm help <subcommand>

-------------------------------------------------------------------------------

Remote RACADM usage syntax:

 racadm -r <RAC IP address> -u <username> -p <password> <subcommand> <options>
 racadm -r <RAC IP address> -i <subcommand> <options>

 The "-i" option allows the username and password to be entered interactively.

Examples:

 racadm -r 192.168.0.120 -u racuser1 -p aygqt12a getsysinfo
 racadm -r 192.168.0.120 -u racuser2 -p gsdf12o1 getractime
 racadm -r 192.168.0.120 -u racuser3 -p djh2iuha getconfig -g cfgSerial
 racadm -r 192.168.0.120 -u racuser5 -p dsajkhds help getsysinfo

Display a list of available subcommands for the remote RAC:

 racadm -r <RAC IP address> -u <username> -p <password> help

Display more detailed help for a specific subcommand:

 racadm -r <RAC IP address> -u <username> -p <password> help <subcommand>

-------------------------------------------------------------------------------

查看IDRAC网络配置命令

查看网络配置

  1. 获取可以查看属性
[root@contos7-172-029-001-102 bin]# racadm get
System.Backplane
System.LCD
System.Location
System.Power
System.Power.Supply
System.QuickSync
System.ServerOS
System.ThermalConfig
System.ThermalSettings
LifeCycleController.LCAttributes
iDRAC.ActiveDirectory
iDRAC.ADGroup
iDRAC.AutoOSLock
iDRAC.EmailAlert
iDRAC.IMC
iDRAC.Info
iDRAC.IOIDOpt
iDRAC.IPBlocking
iDRAC.IPMILan
iDRAC.IPMISerial
iDRAC.IPMISOL
iDRAC.IPv6URL
iDRAC.LDAP
iDRAC.LDAPRoleGroup
iDRAC.LocalSecurity
iDRAC.Logging
iDRAC.NTPConfigGroup
iDRAC.OS-BMC
iDRAC.Racadm
iDRAC.Redfish
iDRAC.RedfishEventing
iDRAC.RemoteHosts
iDRAC.RFS
iDRAC.Security
iDRAC.Serial
iDRAC.SerialRedirection
iDRAC.ServerBoot
iDRAC.ServiceModule
iDRAC.SmartCard
iDRAC.SNMP
iDRAC.SNMP.Alert
iDRAC.SSH
iDRAC.SysLog
iDRAC.Telnet
iDRAC.Time
iDRAC.Tuning
iDRAC.Update
iDRAC.USB
iDRAC.UserDomain
iDRAC.Users
iDRAC.vFlashPartition
iDRAC.vFlashSD
iDRAC.VirtualConsole
iDRAC.VirtualMedia
iDRAC.VNCServer
iDRAC.WebServer
iDRAC.IPv4
iDRAC.IPv4Static
iDRAC.IPv6
iDRAC.IPv6Static
iDRAC.NIC
iDRAC.NICStatic
  1. 查看当前网络配置
[root@contos7-172-029-001-102 bin]# racadm get iDRAC.NIC
[Key=iDRAC.Embedded.1#NIC.1]
AutoDetect=Disabled
Autoneg=Enabled
DedicatedNICScanTime=5
DNSDomainFromDHCP=Disabled
DNSDomainName=
DNSDomainNameFromDHCP=Disabled
DNSRacName=idrac-6SJ3GD2
DNSRegister=Disabled
Duplex=Full
Enable=Enabled
Failover=None
#MACAddress=18:FB:7B:A6:A3:4F
MTU=1500
Selection=LOM1
SharedNICScanTime=30
Speed=100
VLanEnable=Disabled
VLanID=1
VLANPort=Both
VLanPriority=0

[root@contos7-172-029-001-102 bin]# racadm get iDRAC.IPv4
[Key=iDRAC.Embedded.1#IPv4.1]
Address=172.28.242.2
DHCPEnable=Disabled
DNS1=0.0.0.0
DNS2=0.0.0.0
DNSFromDHCP=Disabled
Enable=Enabled
Gateway=172.28.0.1
Netmask=255.255.0.0

修改网络配置

  1. 启用网络接口
racadm set iDRAC.Nic.Enable 1
  1. 关闭DHCP
racadm set iDRAC.IPv4.DHCPEnable 0
  1. 关闭从DHCP获取DNS
racadm set iDRAC.IPv4.DNSFromDHCP 0
  1. 配置IP信息
# 设置IP
racadm set iDRAC.IPv4.Address 172.29.241.102

# 设置掩码 
racadm set iDRAC.IPv4.Netmask 255.255.0.0

# 设置网关 
racadm set iDRAC.IPv4.Gateway 172.29.0.1

# 设置DNS 
racadm set iDRAC.IPv4.DNS1 114.114.114.114
  1. 查看修改结果
[root@contos7-172-029-001-102 bin]# racadm get  iDRAC.IPv4
[Key=iDRAC.Embedded.1#IPv4.1]
Address=172.29.241.106
DHCPEnable=Disabled
DNS1=114.114.114.114
DNS2=0.0.0.0
DNSFromDHCP=Disabled
Enable=Enabled
Gateway=172.29.0.1
Netmask=255.255.0.0

查看RAID与硬盘命令

查询虚拟磁盘阵列信息

  1. 查询全部信息
/admin1-> racadm storage get vdisks -o
Disk.Virtual.0:RAID.Slot.4-1
   Status                           = Ok                                       
   DeviceDescription                = Virtual Disk 0 on RAID Controller in Slot 4
   Name                             = Virtual Disk 0                           
   RollupStatus                     = Ok                                       
   State                            = Online                                   
   OperationalState                 = Not applicable                           
   Layout                           = Raid-1                                   
   Size                             = 558.375 GB                               
   SpanDepth                        = 1                                        
   AvailableProtocols               = SAS                                      
   MediaType                        = HDD                                      
   ReadPolicy                       = Read Ahead                               
   WritePolicy                      = Write Back                               
   StripeSize                       = 64K                                      
   DiskCachePolicy                  = Default                                  
   BadBlocksFound                   = NO                                       
   Secured                          = NO                                       
   RemainingRedundancy              = 1                                        
   EnhancedCache                    = Not Applicable                           
   T10PIStatus                      = Disabled                                 
   BlockSizeInBytes                 = 512                                      
Disk.Virtual.1:RAID.Slot.4-1
   Status                           = Ok                                       
   DeviceDescription                = Virtual Disk 1 on RAID Controller in Slot 4
   Name                             = Virtual Disk 1                           
   RollupStatus                     = Ok                                       
   State                            = Online                                   
   OperationalState                 = Not applicable                           
   Layout                           = Raid-5                                   
   Size                             = 2791.876 GB                              
   SpanDepth                        = 1                                        
   AvailableProtocols               = SAS                                      
   MediaType                        = HDD                                      
   ReadPolicy                       = Read Ahead                               
   WritePolicy                      = Write Back                               
   StripeSize                       = 64K                                      
   DiskCachePolicy                  = Default                                  
   BadBlocksFound                   = NO                                       
   Secured                          = NO                                       
   RemainingRedundancy              = 1                                        
   EnhancedCache                    = Not Applicable                           
   T10PIStatus                      = Disabled                                 
   BlockSizeInBytes                 = 512          
  1. 查询关键信息
racadm storage get vdisks -o -p Name,Status,State,Layout,Size
Disk.Virtual.0:RAID.Slot.4-1
   Name                             = Virtual Disk 0                           
   Status                           = Ok                                       
   State                            = Online                                   
   Layout                           = Raid-1                                   
   Size                             = 558.375 GB                               
Disk.Virtual.1:RAID.Slot.4-1
   Name                             = Virtual Disk 1                           
   Status                           = Ok                                       
   State                            = Online                                   
   Layout                           = Raid-5                                   
   Size                             = 2791.876 GB           

虚拟磁盘 0

  • 名称:Virtual Disk 0
  • 状态:Ok(硬件/健康状态正常)
  • 运行状态:Online(阵列已激活,处于在线工作状态)
  • RAID级别:Raid-1(镜像)
  • 容量:558.375 GB

虚拟磁盘 1

  • 名称:Virtual Disk 1
  • 状态:Ok
  • 运行状态:Online
  • RAID级别:Raid-5(带奇偶校验的条带化)
  • 容量:2791.876 GB(约2.8 TB)

查询物理硬盘详细信息

  1. 查询全部信息
/admin1-> racadm storage get pdisks -o
Disk.Bay.0:Enclosure.Internal.0-1:RAID.Slot.4-1
   Status                           = Ok                                       
   DeviceDescription                = Disk 0 in Backplane 1 of RAID Controller in Slot 4
   RollupStatus                     = Ok                                       
   Name                             = Physical Disk 0:1:0                      
   State                            = Online                                   
   OperationState                   = Not Applicable                           
   PowerStatus                      = Spun-Up                                  
   Size                             = 558.375 GB                               
   FailurePredicted                 = NO                                       
   RemainingRatedWriteEndurance     = Not Applicable                           
   SecurityStatus                   = Not Capable                              
   BusProtocol                      = SAS                                      
   MediaType                        = HDD                                      
   UsedRaidDiskSpace                = 558.375 GB                               
   AvailableRaidDiskSpace           = 0.001 GB                                 
   Hotspare                         = NO                                       
   Manufacturer                     = SEAGATE                                  
   ProductId                        = ST600MM0238                              
   Revision                         = BS04                                     
   SerialNumber                     = W0M07J8R                                 
   PartNumber                       = CN0D1F14SGW0074M028JA00                  
   NegotiatedSpeed                  = 12.0 Gb/s                                
   ManufacturedDay                  = 1                                        
   ManufacturedWeek                 = 16                                       
   ManufacturedYear                 = 2017                                     
   SasAddress                       = 0x5000C5009F5B6909                       
   FormFactor                       = 2.5 Inch                                 
   RaidNominalMediumRotationRate    = 10000                                    
   T10PICapability                  = Not Capable                              
   BlockSizeInBytes                 = 512                                      
   MaxCapableSpeed                  = 12 Gb/s                                  
   RaidType                         = None                                     
   SystemEraseCapability            = SecureErasePD                            
   SelfEncryptingDriveCapability    = Not Capable                              
Disk.Bay.1:Enclosure.Internal.0-1:RAID.Slot.4-1
   Status                           = Ok                                       
   DeviceDescription                = Disk 1 in Backplane 1 of RAID Controller in Slot 4
   RollupStatus                     = Ok                                       
   Name                             = Physical Disk 0:1:1                      
   State                            = Online                                   
   OperationState                   = Not Applicable                           
   PowerStatus                      = Spun-Up                                  
   Size                             = 558.375 GB                               
   FailurePredicted                 = NO                                       
   RemainingRatedWriteEndurance     = Not Applicable                           
   SecurityStatus                   = Not Capable                              
   BusProtocol                      = SAS                                      
   MediaType                        = HDD                                      
   UsedRaidDiskSpace                = 558.375 GB                               
   AvailableRaidDiskSpace           = 0.001 GB                                 
   Hotspare                         = NO                                       
   Manufacturer                     = SEAGATE                                  
   ProductId                        = ST600MM0238                              
   Revision                         = BS04                                     
   SerialNumber                     = W0M07J85                                 
   PartNumber                       = CN0D1F14SGW0074M02B4A00                  
   NegotiatedSpeed                  = 12.0 Gb/s                                
   ManufacturedDay                  = 1                                        
   ManufacturedWeek                 = 16                                       
   ManufacturedYear                 = 2017                                     
   SasAddress                       = 0x5000C5009F5B6921                       
   FormFactor                       = 2.5 Inch                                 
   RaidNominalMediumRotationRate    = 10000                                    
   T10PICapability                  = Not Capable                              
   BlockSizeInBytes                 = 512                                      
   MaxCapableSpeed                  = 12 Gb/s                                  
   RaidType                         = None                                     
   SystemEraseCapability            = SecureErasePD                            
   SelfEncryptingDriveCapability    = Not Capable                              
  1. 查询关键信息
racadm storage get pdisks -o -p Name,Status,State,Size,MediaType,Hotspare,ProductId,ManufacturedYear,FormFactor,RaidNominalMediumRotationRate 
Disk.Bay.0:Enclosure.Internal.0-1:RAID.Slot.4-1
   Name                             = Physical Disk 0:1:0                      
   Status                           = Ok                                       
   State                            = Online                                   
   Size                             = 558.375 GB                               
   MediaType                        = HDD                                      
   Hotspare                         = NO                                       
   ProductId                        = ST600MM0238                              
   ManufacturedYear                 = 2017                                     
   FormFactor                       = 2.5 Inch                                 
   RaidNominalMediumRotationRate    = 10000                                    
Disk.Bay.1:Enclosure.Internal.0-1:RAID.Slot.4-1
   Name                             = Physical Disk 0:1:1                      
   Status                           = Ok                                       
   State                            = Online                                   
   Size                             = 558.375 GB                               
   MediaType                        = HDD                                      
   Hotspare                         = NO                                       
   ProductId                        = ST600MM0238                              
   ManufacturedYear                 = 2017                                     
   FormFactor                       = 2.5 Inch                                 
   RaidNominalMediumRotationRate    = 10000     
      
......

Disk.Bay.7:Enclosure.Internal.0-1:RAID.Slot.4-1
   Name                             = Physical Disk 0:1:7                      
   Status                           = Ok                                       
   State                            = Online                                   
   Size                             = 558.375 GB                               
   MediaType                        = HDD                                      
   Hotspare                         = NO                                       
   ProductId                        = HUS156060VLS600                          
   ManufacturedYear                 = 0                                        
   FormFactor                       = Unknown                                  
   RaidNominalMediumRotationRate    = 0                                        
Disk.Bay.8:Enclosure.Internal.0-1:RAID.Slot.4-1
   Name                             = Physical Disk 0:1:8                      
   Status                           = Ok                                       
   State                            = Ready                                    
   Size                             = 558.375 GB                               
   MediaType                        = HDD                                      
   Hotspare                         = Dedicated                                
   ProductId                        = HUC156060CSS200                          
   ManufacturedYear                 = 0                                        
   FormFactor                       = Unknown                                  
   RaidNominalMediumRotationRate    = 0            
字段 含义 常见值
Name 硬盘在系统中的标识名称 Physical Disk 0:1:7(控制器:背板:槽位)
Status 硬件健康状态 Ok(正常),Warning,Critical
State 硬盘在RAID中的角色/状态 Online(已加入阵列并工作),Ready(就绪但未使用),Hotspare(热备),Failed
Size 硬盘物理容量 如 558.375 GB(600GB硬盘实际容量)
MediaType 存储介质类型 HDD(机械硬盘),SSD(固态硬盘)
Hotspare 热备盘类型 NO(非热备),Dedicated(专用热备,仅服务于特定虚拟磁盘),Global(全局热备)
ProductId 硬盘产品型号(厂商特定) 如 HUS156060VLS600(日立/HGST)
ManufacturedYear 硬盘制造年份 整数年份(如 2017);此处为 0 表示无法获取或未报告
FormFactor 硬盘物理尺寸 2.5 Inch,3.5 Inch;Unknown 表示未能识别
RaidNominalMediumRotationRate 标称转速(RPM) 机械硬盘常见:7200,10000,15000;0 表示未知或SSD
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐