一、介绍
在批量服务器配置的过程中我们会接触到各种服务器批量配置工具,例如华为的FusionServer uMate套件,Dell的Racadm iDRAC配置工具。这些工具可以通过命令行或者图形化界面对服务器进行快速配置甚至批量配置,而他们多数也有命令行版本,因此可以配合Shell脚本进行自定义的快捷设置。今天我们会对Dell服务器iDRAC管理工具RACADM进行介绍。
iDRAC是戴尔用于服务器远程控制的平台,类似于华为的iBMC和惠普的iLO。通过这平台我们可以在机器下电的前提下对服务器进行初始化的配置和远程控制台操作,非常方便。但是因为这些操作都是高危操作,因此建议不要直接在上线服务器进行练习和测试。可以找一台暂时无人使用的或者退役的戴尔服务器进行相关的联系。
1、RACADM连接方式
RACADM命令行实用程序提供可编写脚本的界面,允许您在本地配置或远程配置远程访问控制器(RAC)
。该实用程序在Management Station
和普通服务器上运行,包括戴尔服务器本机和其他网络中可连通的标准服务器。
RACADM实用程序支持以下接口:
① 本地
支持从受管服务器的操作系统运行RACADM命令。要运行本地RACADM命令,请在受管服务器上安装OpenManage软件。一次只能在系统上执行一个Local RACADM实例。如果您尝试打开另一个实例,则会显示一条错误消息,并且第二个Local RACADM实例会立即关闭。要从support.dell.com下载本地RACADM工具,请选择驱动程序和下载,选择服务器,然后选择Systems Management > Dell Toolkit
。
② SSH或Telnet(指通过该途径登录iDRAC)
也称为固件RACADM。通过使用SSH或Telnet登录iDRAC,可以访问固件RACADM。您无需指定iDRAC IP,用户名或密码即可运行Firmware RACADM命令。与Local RACADM类似,在RACADM提示符下,直接运行不带RACADM前缀的命令。
③ 远程(通过IP和账密远程racadm)
支持从远程管理站(如笔记本电脑或台式机)运行RACADM命令。要运行Remote RACADM命令,请从远程计算机上的OpenManage软件安装DRAC Tools实用程序。要运行远程RACADM命令:将命令配置为本地或SSH / Telnet RACADM命令。
此外,请指定-r -u -p
选项。其中-r
代表目标iDRAC IP,-u
和-p
分别代表用户密码。
2、RACADM基本语法
① 本地命令语法
racadm get ..[].[]
racadm set ..[].
racadm
复制代码
示例:
racadm get idrac.info
racadm getsysinfo
复制代码
② 远程racadm命令语法
基本语法:
racadm -r -u -p get ..[].[]
racadm -r -u -p set ..[].
racadm -r -u -p
复制代码
示例:
racadm -r 192.168.1.0 -u root -p xxxx get idrac.ssh.port
Security Alert: Certificate is invalid - Certificate is not signed by Trusted Third Party Continuing execution.
Use -S option for racadm to stop execution on certificate-related errors. [Key=idrac.Embedded.1#SSH.1] Port=22
复制代码
需要注意的是此类远程命令一般都会出现安全警报,一般来说无视即可。
部分远程命令不会出现安全警告,例如:
racadm -r 192.168.0.0 -u root -p xxxx set idrac.ssh.port 22
racadm -r 192.168.0.0 -u root -p xxxx getsysinfo
racadm -r 192.168.0.0 -u root -p xxxx --nocertwarn get idrac.ssh.port
复制代码
③ 获取索引编码的设备信息
racadm可以精确地指定本地或者远程服务器需要操作或者查询的设备编号,只要有准队的对应设备索引即可。类似于snmp中OID的用法。
以下语法为指定特定设备:
device..[].
如果想要获取整个设备组的信息,可以用以下语法:
racadm get device.
复制代码
示例:
racadm get nic.nicconfig
NIC.nicconfig.1 [Key=NIC.Integrated.1-1-1#nicconfig]
NIC.nicconfig.2 [Key=NIC.Integrated.1-2-1#nicconfig]
NIC.nicconfig.3 [Key=NIC.Integrated.1-3-1#nicconfig]
NIC.nicconfig.4 [Key=NIC.Integrated.1-4-1#nicconfig]
复制代码
如果要获取特定的设备组,则用以下语法:
racadm get device..
复制代码
示例:
racadm get nic.nicconfig.2
[Key=NIC.Integrated.1-2-1#nicconfig]
BannerMessageTimeout=5
BootStrapType=AutoDetect
HideSetupPrompt=Disabled
LegacyBootProto=NONE
LnkSpeed=AutoNeg
#VLanId=1
VLanMode=Disabled
复制代码
如果要获取特定的设备(单一),则用以下语法:
racadm get device...
示例:
racadm get nic.nicconfig.3.legacybootproto
[Key=NIC.Integrated.1-3#NICConfig]
Legacybootproto=PXE
复制代码
以上示例都使用了本地指令格式,事实上remote指令格式也可以一样使用
④ RACADM 远程登录参数说明
参数名 | 用法 |
---|---|
-r |
输入远程配置目标的IP |
-r |
输入远程配置目标的IP和端口 |
-u |
输入远程配置目标的用户名 |
-p |
输入远程配置目标的密码 |
-S | 指定RACADM必须确认证书的有效性,如果有效性存疑则停止配置 |
--nocertwarn | 不显示与证书相关的警告消息。(常用) |
二、RACADM子命令(关键)
racadm的能量核心就在于其强大丰富的子命令集。大量的子命令可以让我们本地或者远程通过命令行非常精确地、细微地、全面的对服务器进行配置和操作。本章会对所有的常用racadm子命令进行说明。
1、help子命令
和大多数Linux命令一样,racadm也可以用help子命令来查询相关指令的信息和具体设备组或设备的信息。语法格式如下:
racadm help
racadm help
racadm help .
racadm help ..
示例:
racadm help idrac.lcd #显示idrac.lcd的帮助文档
racadm help system.power #显示系统电源的帮助文档
复制代码
2、arp子命令
arp子命令用于显示地址解析协议(ARP)表的内容,说白了主要就是用来查目标服务器远控卡的MAC地址。无法添加或删除ARP表条目。要使用此子命令,必须具有“调试”权限。语法格式如下:
racadm arp
复制代码
示例:
racadm arp
(10.00.1.1) at bc:16:65:d7:27:43 [either] on bond0
复制代码
3、autoupdatescheduler子命令
autoupdatescheduler子命令用于自动更新服务器上设备的固件。要运行此子命令,必须具有服务器控制
权限。
可以启用或禁用autoupdatescheduler子命令。
可能无法启用Lifecycle Controller和CSIOR来运行此子命令。
可以启用或禁用autoupdatescheduler。
所需的最低Lifecycle Controller版本是Lifecycle Controller 1.3。
当已调度作业并运行clear命令时,将清除调度参数。
如果在计划作业时无法访问网络共享或缺少目录文件,则作业将失败。
以下为语法格式:
- 创建autoupdatescheduler:
racadm autoupdatescheduler create -u -p -l \
-f -time
- 查看autoupdatescheduler的参数:
racadm autoupdatescheduler view
复制代码
- 清除并显示autoupdatescheduler的参数:
racadm autoupdatescheduler clear
复制代码
示例:
racadm autoupdatescheduler create -u nfsadmin -p nfspwd -l 1.2.3.4:/share -f cat.xml -time 14:30 -dom 1 -rp 5 -a 1
复制代码
racadm autoupdatescheduler view
hostname = 192.168.1.1
sharename = nfs
sharetype = nfs
catalogname = Catlog.xml
time = 14:30dayofmonth =1
repeat = 5
applyreboot = 1
idracuser = racuser
复制代码
racadm autoupdatescheduler clear
RAC1047: Successfully cleared the Automatic Update (autoupdate) feature settings
复制代码
4、cd子命令
cd子命令有点类似于Linux的cd指令,区别是linux下cd是切换当前工作目录,而racadm中cd是用来切换工作的对象Object。语法格式如下:
racadm> cd
示例:
racadm>>cd system
racadm/system>
复制代码
5、cd..子命令
cd..子命令类似于linux中的cd ..
,作用是回到上一层工作Object。语法格式如下:
racadm> cd..
复制代码
示例:
racadm/ power> cd..
system>>
复制代码
6、clearasrscreen子命令
清除内存中的上次崩溃(ASR)内容。语法格式如下:
racadm clearasrscreen
复制代码
7、clearpending子命令
clearpending子命令用于删除设备中所有属性(对象)的Pending值(包括NIC,BIOS,FC和存储)。语法格式如下:
racadm clearpending
复制代码
示例:
racadm clearpending NIC.Integrated.1-1
复制代码
8、closessn子命令
closessn子命令用于关闭设备上的会话。使用getssninfo查看可使用此命令关闭的会话列表。要运行此子命令,您必须具有管理员权限。语法格式如下:
racadm closessn –i
racadm closessn -a
racadm closessn -u
复制代码
-i
- 要关闭的会话的会话ID,可以使用RACADM getssninfo子命令检索。无法关闭运行此命令的会话。 -a - 关闭所有会话。
-u
- 关闭特定用户名的所有会话。 仅当用户名包含最多16个字符时,-u选项才能在本地RACADM中使用。如果用户名包含超过16个字符,请使用-i选项。
示例:
- 关闭会话1234
racadm closessn -i 1234
复制代码
- 关闭除root用户的活动会话之外的所有会话
racadm closessn –u root
复制代码
- 关闭所有会话
racadm closessn –a
复制代码
9、clrsel子命令
clrsel子命令用于从系统事件日志(SEL)中删除所有现有记录。要使用此子命令,您必须具有清除日志
权限。语法格式如下:
racadm clrsel [-m ]
复制代码
m 必须是以下值之一:
server-
- 其中n = 1到16 server-
- 其中n = 1到8; x = a,b,c,d(小写)
示例:
racadm clrsel -m server-1
复制代码
10、config子命令
config子命令用于单独设置iDRAC配置参数或将其作为配置文件的一部分进行批处理,然后修改CMC配置属性。如果数据不同,则会使用新值写入iDRAC对象。语法格式如下:
racadm config -g -o
输入参数说明:
-f - -f
选项使config读取 指定的文件的内容并配置iDRAC。该文件必须包含“iDRAC用户指南”中的“解析规则”一节中指定的格式的数据。 -continue - 此选项仅与-f选项一起使用。如果组中的配置文件不成功,则继续配置文件中的下一个组。如果未使用此选项,则配置会在特定组不成功时停止。在不成功的组之后,未配置其余组。
-p - 此选项必须与-f选项一起使用。它指示config在配置完成后删除配置文件-f
中包含的密码条目。要应用密码,必须在执行config -f命令之前删除配置文件中的前一个只读标记#。 -g - -g
或group选项必须与-o选项一起使用。 指定包含要设置的对象的组。 -o - -o
或object选项必须与-g选项一起使用。此选项指定使用字符串写入的对象名称 - 要设置为配置对象的值。 -i - -i
或index选项仅对索引组有效,可用于指定唯一组(与-g和-o一起使用)。 是从1到n的十进制整数,其中n可以从1到特定组支持的最大索引数不等。如果未指定-i ,则假定组的值为1,这些组是具有多个条目的表。索引由索引值指定,而不是命名值。 -c - -c或check选项与config子命令一起使用,并允许用户解析cfg文件以查找语法错误。如果发现错误,则显示行号和不正确的简短描述。写入权限不适用于iDRAC。此选项仅供检查。
示例:
racadm config -g cfgLanNetworking -o cfgNicIpAddress 10.35.10.100
==============or=====================
racadm config -f myrac.cfg
复制代码
11、coredump子命令
coredump子命令用于显示与iDRAC最近发生的任何关键问题相关的详细信息。coredump信息可用于诊断这些关键问题。如果可用,则coredump信息在iDRAC电源周期内保持不变,并且在以下任一情况发生之前保持可用。使用coredumpdelete子命令删除coredump信息。语法格式如下:
racadm coredump
复制代码
示例:
racadm coredump
Feb 19 15:51:40 (none) last message repeated 5 times
Feb 19 15:52:41 (none) last message repeated 4 times
Feb 19 15:54:12 (none) last message repeated 4 times
Feb 19 15:56:11 (none) last message repeated 2 times
Feb 22 11:46:11 (none) kernel:
复制代码
12、coredumpdelete子命令
该命令用于删除所有的coredump信息。语法格式如下
racadm coredumpdelete
复制代码
13、diagnostics子命令
非常重要的子命令,可以从从iDRAC收集并导出远程诊断报告。最新成功运行的远程诊断的结果可通过NFS或CIFS共享远程检索和检索。语法格式如下:
- 运行远程诊断报告:
racadm diagnostics run -m -r type> -s -e
复制代码
- 导出远程诊断报告:
racadm diagnostics export -f -l -u -p
复制代码
参数说明如下:
-m
- 指定诊断模式的类型。类型是: 从iDRAC收集并导出远程诊断报告。
0(快速) - 快速模式执行诊断测试的子集。
1(扩展) - 扩展模式执行所有可用的诊断测试。
2(两者) - 按顺序连续运行表达和扩展测试。
-f <文件名> - 指定配置文件的名称。
-l - 指定网络共享的位置(NFS或CIFS)。
-u
- 指定要导入文件的远程共享的用户名。 -p
- 指定要导入文件的远程共享的密码。 -r
- 指定重新启动类型。类型可以是以下之一: pwrcycle - 动力循环
graceful - 没有强制关机的优雅重启
forced- 强制关机时正常重启
-s
- 以yyyymmddhhmmss格式指定计划作业的开始时间。默认值TIME_NOW 立即启动作业。 -e <到期时间> - 以yyyymmddhhmmss格式指定计划作业的到期时间。默认值TIME_NA 不应用等待时间。
示例:
- 启动远程诊断操作:
racadm diagnostics run -m 1 -r forced -s 20121215101010 -e TIME_NA
复制代码
- 将远程诊断报告导出到CIFS共享:
racadm diagnostics export -f diagnostics -l //169.254.23.44/cifs -u administrator -p password123
复制代码
- 将远程诊断报告导出到NFS共享:
racadm diagnostics export -f diagnostics -l 169.254.23.44:/nfs -u administrator -p password123
复制代码
14、eventfilters子命令
eventfilters子命令用于显示事件过滤器设置列表。要将此子命令与set和test选项一起使用,您必须具有管理员权限。语法格式如下:
racadm eventfilters command type>
racadm eventfilters get -c
racadm eventfilters set -c -a -n
racadm eventfilters set -c -a -r
racadm eventfilters test -i test>
复制代码
示例:
显示所有可用的事件过滤器配置
racadm eventfilters get -c idrac.alert.all
复制代码
显示特定类别的eventfilter配置。例如审计:
racadm eventfilters get -c idrac.alert.audit
复制代码
显示特定子类别的eventfilter配置。例如审计类别下的许可:
racadm eventfilters get -c idrac.alert.audit.lic
复制代码
显示特定严重性的eventfilter配置。例如审计类别下的警告:
racadm eventfilters get -c idrac.alert.audit.warning
复制代码
显示特定严重性和子类别的eventfilter配置。例如审计类别下子类别许可中的警告严重性:
racadm eventfilters get -c idrac.alert.audit.lic.warning
复制代码
清除所有可用的警报设置:
racadm eventfilters set -c idrac.alert.all -a none -n none
复制代码
使用子类别和严重性作为参数进行配置。例如审计类别中许可子类别下的所有信息事件都将触发关闭电源操作,并禁用所有通知:
racadm eventfilters set -c idrac.alert.audit.lic.info -a poweroff -n none
复制代码
配置温度统计的数值生成间隔:
racadm eventfilters set -c idrac.alert.system.tmps.warning -r 10
复制代码
配置事件生成间隔和温度统计通知:
racadm eventfilters set -c idrac.alert.system.tmps -r 5 -a none -n snmp
复制代码
获取风扇的测试提醒:
racadm eventfilters test -i FAN0001
复制代码
15、fcstatistics子命令
fcstatistics子命令用于显示可用统计信息的FC(FQDD)列表和受管服务器。语法格式如下:
racadm fcstatistics
复制代码
16、frontpanelerror子命令
frontpanelerror子命令用于启用或禁用LCD屏幕上当前显示的错误的实时馈送。对于如果确认了错误可以使用hide隐藏,使用show来查看所有的错误提示。语法格式如下:
racadm frontpanelerror show
racadm frontpanelerror hide
复制代码
17、fwupdate子命令
fwupdate子命用于更新服务器iDRAC设备上的固件。您可以:
- 检查固件更新过程状态。
- 通过提供IP地址和可选路径,从FTP或TFTP服务器更新iDRAC固件。
- 使用本地和远程RACADM从本地文件系统更新iDRAC固件。
- 回滚到备用固件。
要使用此子命令,您必须具有“Configure iDRAC”(配置iDRAC)权限。语法格式如下:
racadm fwupdate -s
racadm fwupdate -g -u -a [-d [--clearcfg]
racadm -r -u -p fwupdate -f -d #where path is the location on the ftp server where firmimg.d7 is stored.
racadm fwupdate -r
racadm fwupdate -p -u [-d ]
复制代码
参数说明:
-u - 更新选项执行固件更新文件的校验和,并启动实际的更新过程。此选项可与-g或-p选项一起使用。在更新结束时,iDRAC执行软重置。
-s - 此选项返回更新过程的状态。
-g - get选项指示固件从TFTP服务器获取固件更新文件。指定-a、-u和-d选项。如果没有-a选项,则使用cfgRhostsFwUpdateIpAddr和cfgRhostsFwUpdatePath属性从cfgRemoteHosts组中的属性读取默认值。
-p - -p或put选项用于将固件文件从受管系统更新到iDRAC。 -u选项必须与-p选项一起使用。默认值:如果缺少-g选项,则该主机上的指定TFTP默认目录。如果使用-g,则默认为TFTP服务器上配置的目录。
-r - 回滚选项用于回滚到备用固件。
-f-指定用于固件映像的FTP服务器IP地址或FQDN,用户名和密码。应用FTP下载过程进行固件更新。
--clearcfg(可选) - 固件更新后,此选项将删除以前的iDRAC配置。
示例:
- 更新iDRAC生成服务器上的固件。
racadm fwupdate -g -u -a 192.168.0.100 -d firmimg.d7
复制代码
- 从特定IP地址的TFTP服务器上的指定位置下载固件更新文件。
racadm fwupdate -g -u -a 143.166.154.143 -d
复制代码
- 显示固件更新的状态。
racadm fwupdate -s
复制代码
- 阻止固件在3000W AC电源配置上降级。
racadm fwupdate –s
Ready for firmware update racadm fwupdate –g –u –a 10.210.138.121 –d firming-4.40-A00.cmc –m cmc-active Firmware update has been initiated. This update process may take several minutes to complete.
racadm fwupdate –s
Cannot update local CMC firmware: The uploaded firmware image does not support the installed power supplies.
复制代码
18、get子命令
get子命令用于显示对象及其值。如果值处于挂起状态,则必须使用jobqueue
命令创建提交和重新引导作业。对于配置xml操作,请通过运行jobqueue view
命令检查作业ID。要为配置xml文件类型运行此子命令,需要Lifecycle Contoller 1.1
或更高版本。语法格式如下:
racadm get -f
racadm get ....
racadm get .
racadm get ..
racadm get ..[].
racadm get -f -t xml -u -p -l
racadm get –f -t xml -u -p -l --clone
racadm get –f -t xml -u -p -l --replace
racadm get -f -t xml -u -p -l -c
racadm get -f -t xml -l -c , , ,
racadm get -f -t xml -l -u -p -t xml --includeph
复制代码
参数说明如下:
- 指定包含必须读取的对象的组。 - 指定必须读取的值的对象名称。 - 指定FQDD别名或组必须编入索引的位置。 -f <文件名> - 使用此选项可以将RAC配置保存到文件中。并且还使子命令能够将设备配置写入文件。固件RACADM界面不支持此选项。
-u - 指定必须从中导出文件的远程共享的用户名。
-p - 指定必须从中导出文件的远程共享的密码。
-l - 指定必须从中导出文件的网络共享位置。
-t - 指定必须导出的文件类型。有效值为xml和ini。这些选项不区分大小写。ini导出旧配置文件。无法将ini文件导出到远程共享。如果未指定-t,则导出ini文件。
--clone - 获取配置.xml文件,而不包含与服务标签等系统相关的详细信息。收到的.xml文件没有任何虚拟磁盘创建选项。
--replace - 获取配置.xml文件以及与系统相关的详细信息,例如服务标签。
-c - 指定FQDD或FQDD列表,这些FQDD由要为其导出配置的组件的“,”分隔。如果未指定此选项,则会导出与所有组件相关的配置。
--includeph - 指定密码的哈希值应包含在导出的配置.xml文件中。
示例:
- 获取系统LCD信息:
racadm get system.lcd
LCDUserString=test
复制代码
- 显示整个组的拓扑配置。
racadm get system.location
复制代码
- 显示特定组中的单个对象。
racadm get system.location.rack.name
复制代码
- 将xml配置导出到CIFS共享。
racadm get -f file -t xml -u myuser -p mypass -l //10.1.12.13/share
复制代码
- 将xml配置导出到NFS共享。
racadm get -f file -t xml -l 10.1.12.13:/myshare
racadm get -f xyz_temp_clone -t xml -u Administrator -p dell_123 -l //10.94.162.74/xyz --clone
racadm get -f xyz_temp_replace -t xml -u Administrator -p dell_123 -l //10.94.162.74/xyz --replace
复制代码
- 将iDRAC组件的xml配置导出到CIFS共享。
racadm get -f file -t xml -u myuser -p mypass -l //10.1.12.13/share -c iDRAC.Embedded.1
复制代码
- 在配置.xml文件中包含密码的哈希值。
racadm get -f -t xml -l -u -p -t xml --includeph
复制代码
19、getconfig子命令
getconfig子命令用于单独检索iDRAC配置参数,或者可以检索所有iDRAC配置组并将其保存到文件中。语法格式如下:
racadm getconfig -f
racadm getconfig -g [-i ]
racadm getconfig -u
racadm getconfig -h
racadm getconfig -g -o [-i index]
复制代码
参数说明:
-f - -f <文件名>选项指示getconfig将整个iDRAC配置写入配置文件。此文件可用于使用config子命令进行批量配置操作。
-g - -g
或group选项用于显示单个组的配置。 是racadm.cfg文件中使用的组的名称。如果该组是索引组,则使用-i选项。 -h - -h或help选项按字母顺序显示所有可用配置组的列表。如果您不记得确切的组名,此选项很有用。
-i - -i
或index选项仅对索引组有效,用于指定唯一组。 是从1到n的十进制整数,其中n可以从1到特定组支持的最大索引数不等。如果未指定-i ,则假定组的值为1,这些组是具有多个条目的表。-i选项输入索引值而不是命名值 -o - -o
或object选项指定查询中使用的对象名称。此选项是可选的,可与-g选项一起使用。 -u - -u <用户名>或用户名选项,用于显示指定用户的配置。
选项是用户的登录名。 -v - -v选项显示有关属性显示的更多信息,并与-g选项一起使用。
示例:
- 显示cfgLanNetworking组中包含的配置属性(对象)。
racadm getconfig -g cfgLanNetworking
复制代码
- 将所有组配置对象从iDRAC保存到myrac.cfg。
racadm getconfig -f myrac.cfg
复制代码
- 按字母顺序显示iDRAC上可用配置组的列表。
racadm getconfig -h
复制代码
- 显示名为root的用户的配置属性。
racadm getconfig -u root
复制代码
- 显示索引2处的用户组实例,其中包含属性值的详细信息。
racadm getconfig -g cfgUserAdmin -i 2 -v
复制代码
- 显示整组串行配置。
racadm getconfig -g cfgSerial
复制代码
- 显示特定组中的单个对象。
racadm getconfig -g cfgSerial -o cfgSerialBaudRate
复制代码
- 显示索引组。
racadm getconfig -g cfgUserAdmin -o cfgUserAdminUserName -i 2
复制代码
- 显示当前的增强散热模式属性配置。
racadm getconfig –g cfgThermal
复制代码
20、gethostnetworkinterfaces子命令
gethostnetworkinterfaces子命令非常重要,用于显示主机网络接口详细信息。语法格式如下:
racadm gethostnetworkinterfaces
racadm gethostnetworkinterfaces
复制代码
示例:
To display the details of all the network interfaces on the server.
racadm gethostnetworkinterfaces
Local Area Connection 12
Description : iDRAC Virtual NIC USB Device #8
Status : Up
Interface Type : Ethernet
DHCP : Enabled
DHCPServerV4 : 169.254.0.1
MAC Address : 00-25-64-F9-7A-E7
IPv4 Address : 169.254.0.2
Subnet Mask : 255.255.255.0
IPv6 Address : fe80::1cce:a0a7:f30e:54fc
Prefix Length : 64
IPv6 DNSServer Address 0: fec0:0:0:ffff::1
IPv6 DNSServer Address 1: fec0:0:0:ffff::2
IPv6 DNSServer Address 2: fec0:0:0:ffff::3
复制代码
To display the details of a particular NIC on the server.
racadm gethostnetworkinterfaces NIC.Integrated.1-1-1
Local Area Connection
Description : Broadcom NetXtreme Gigabit Ethernet
Status : Up
Interface Type : Ethernet
DHCP : Enabled
DHCPServerV4 : 10.94.224.25
MAC Address : 14-FE-B5-FF-B1-9C
FQDD : NIC.Integrated.1-1-1
IPv4 Address : 10.94.225.189
Subnet Mask : 255.255.255.128
IPv6 Address : fe80::7c5f:a114:84d4:17f6
Prefix Length : 64
IPv4 Gateway Address : 10.94.225.129
IPv4 DNSServer Address 0: 10.116.2.250
IPv4 DNSServer Address 1: 10.116.2.251
复制代码
21、getled子命令
getled子命令用于显示模块上的LED设置:闪烁,不闪烁或未知(对于空插槽)。要运行此子命令,您必须具有“登录用户”权限。语法格式如下:
racadm getled
复制代码
示例:
racadm getled
LED State : Blinking
racadm getled
LED State : Not-Blinking
复制代码
22、getniccfg子命令
getniccfg子命令用于显示iDRAC的当前和静态NIC设置。语法格式如下:
racadm getniccfg
复制代码
23、getraclog子命令
getraclog子命令用于显示RAC日志条目。语法格式如下:
racadm getraclog -s -c
racadm getraclog [-c ] [-s ] [--more]
复制代码
参数说明:
-c - 指定要显示的记录数。
--more - 一次显示一个屏幕并提示您继续(类似于UNIX more命令)。
-s - 指定用于显示的起始记录。
示例:
- 显示RAC日志的最近2条记录。
racadm getraclog -c
2
SeqNumber = 4102
Message ID = LIC201
Category = Audit
AgentID = DE
Severity = Warning
Timestamp = 2014-06-12 01:38:19
Message = License yPMRJGuEf7z5HG8LO7gh assigned to device iDRAC expires in 4 days.
Message Arg 1 = yPMRJGuEf7z5HG8LO7ghMessage Arg 2 = iDRACMessage Arg 3 = 4
-----------------------------------------------------------------------------------
SeqNumber = 4101
Message ID = USR0032
Category = Audit
AgentID = RACLOG
Severity = Information
Timestamp = 2014-06-11 19:54:00
Message = The session for root from 10.94.98.92 using RACADM is logged off.
Message Arg 1 = root
Message Arg 2 = 10.94.98.92
Message Arg 3 = RACADM
FQDD = iDRAC.Embedded.1
-------------------------------------------------------------------------------------
复制代码
24、getractime子命令
getractime子命令用于显示当前CMC时间。语法格式如下:
racadm getractime [-d]
复制代码
示例:
racadm getractime
Mon May 13 17:17:12 2013
复制代码
25、getsel子命令
getsel子命令用于显示DRAC中的所有传感器事件日志条目。语法格式如下:
racadm getsel -i [-A]
racadm getsel [-s ][-c ] [-A] [-o] [-E] [-R] [--more]
复制代码
参数说明如下:
-c - 显示记录数。
-s - 指定用于显示的起始记录。
-i - 显示SEL中的条目数。
--more - 一次显示在一个屏幕并提示用户继续(类似于UNIX more命令。)
示例:
racadm getsel
Record: 12
Date/Time: 11/20/2011 14:19:34
Source: system
Severity: Ok
Description: C:start completed.
复制代码
26、getsensorinfo子命令
getsensorinfo子命令用于显示系统传感器的状态。语法格式如下:
racadm getsensorinfo
racadm getsensorinfo -c
复制代码
示例:
racadm getsensorinfo
Sensor Type : POWER
PS1 Status Present AC Sensor Type : TEMPERATURE
[R/W] [R/W]
System Board Inlet Temp Ok 20 C -7 C 47 C 3 C [Y] 42C [Y]
System Board Exhaust Temp Ok 19 C 0 C 75 C 0 C [N] 70 C [N]
CPU1 Temp Ok 59 C 3 C 97 C 8 C [N] 92 C [N]
Sensor Type : FAN
System Board Fan1 RPM Ok 2280 RPM 360 RPM NA
System Board Fan2 RPM Ok 2280 RPM 360 RPM NA
System Board Fan3 RPM Ok 2280 RPM 360 RPM NA
System Board Fan4 RPM Ok 2640 RPM 360 RPM NA
System Board Fan5 RPM Ok 2280 RPM 360 RPM NA
System Board Fan6 RPM Ok 2280 RPM 360 RPM NA
Sensor Type : VOLTAGE
CPU1 VCORE PG Ok Good NA NA
System Board 3.3V PG Ok Good NA NA
System Board 5V AUX PG Ok Good NA NA
CPU1 M23 VPP PG Ok Good NA NA
System Board 1.05V PG Ok Good NA NA
CPU1 M23 VDDQ PG Ok Good NA NA
CPU1 M23 VTT PG Ok Good NA NA
...
复制代码
27、getssninfo子命令
getssninfo子命令用于显示连接到iDRAC的用户列表。显示以下信息:
会话ID
用户名
IP地址(如果适用)
会话类型(例如,串行或Telnet)
以MM / DD / YYYY HH:MM:SS格式登录日期和时间
语法格式如下:
racadm getssninfo [-u ] [-A]
复制代码
参数说明:
-u - 仅显示与特定用户关联的会话。
-A - 不显示标题或标签。
示例:
racadm getssninfo
SSNID -u User IP Address Login Date/Time
6 GUI root 192.168.0.10 04/07/2010 12:00:34
racadm getssninfo -A
"root" "192.168.0.10" "Telnet" "NONE"
复制代码
28、getsvctag子命令
getsvctag子命令用于显示主机系统的服务标签(也就是SN编号)。语法格式如下:
racadm getsvctag
复制代码
29、getsysinfo子命令
getsysinfo子命令用于显示与iDRAC、受管系统和监视程序配置相关的信息。语法格式如下:
racadm getsysinfo [-d] [-s] [-w] [-A] [-c] [-4] [-6]
复制代码
参数说明如下:
-4 - 显示IPv4设置
-6 - 显示IPv6设置
-c - 显示常用设置
-d - 显示iDRAC信息
-s - 显示系统信息
-w - 显示监视程序信息
-A - 消除标题/标签的打印
示例:
racadm getsysinfo
RAC Information:
RAC Date/Time = Tue May 14 14:04:59 2013
Firmware Version = 1.40.40
Firmware Build = 13
Last Firmware Update = 05/10/2013 20:56:10
Hardware Version = 0.01
MAC Address = 90:B1:1C:11:3C:B7
Common settings:
Register DNS RAC Name = 0
DNS RAC Name = idrac-H1VGF2S
Current DNS Domain =
Domain Name from DHCP = Disabled
IPv4 settings:
Enabled = 1
Current IP Address = 192.168.0.1
Current IP Gateway = 192.168.0.1
Current IP Netmask = 192.168.0.1
DHCP Enabled = 1
...
复制代码
30、gettracelog子命令
gettracelog子命令用于列出iDRAC的所有跟踪登录条目。语法格式如下:
racadm gettracelog -i [-A]
racadm gettracelog [-s ] [-c ] [--more] [-A] [-o]
复制代码
参数说明如下;
-i - 显示iDRAC跟踪日志中的条目数。
--more - 一次显示一个屏幕并提示用户继续(类似于UNIX more命令)。
-o - 在一行中显示每个条目。
-c - 指定要显示的记录数。
-s - 指定要显示的起始记录。
-A - 不显示标题或标签。
示例:
输出完整日志:
racadm gettracelog
Display number of records in log:
racadm gettracelog -i
Record: 1
Date/Time: Dec 8 08:21:30
Source: ssnmgrd[175]
Description: root from 143.166.157.103: session timeout
sid 0be0aef4
复制代码
31、getversion子命令
getversion子命令用于显示当前软件版本,型号和生成信息,以及是否可以更新目标设备。语法格式如下:
racadm getversion [-b | -c]
racadm getversion -l [-f ]
racadm getversion
复制代码
参数说明:
-c - 显示服务器的当前CPLD版本。
-b - 显示服务器的当前BIOS版本(默认为iDRAC版本)。
-f
- 过滤组件,必须是以下值之一:BIOS/iDRAC/LC
示例:
racadm getversion
racadm getversion -f idrac
复制代码
32、hwinventory子命令
hwinventory子命令用于按设备显示或导出当前内部硬件清单或随附的硬件清单。语法格式如下:
racadm hwinventory
racadm hwinventory NIC|FC
racadm hwinventory
racadm hwinventory export -f -u -p -l
复制代码
参数说明:
- 指定目标设备的FQDD。 -f - 导出的硬件清单文件名。
-u - 必须导出文件的远程共享的用户名。在域中指定用户名作为域/用户名
-p - 必须导出文件的远程共享的密码。
-l - 必须导出硬件清单的网络共享位置。
33、ifconfig子命令
ifconfig子命令用于显示网络接口表的内容。要使用此子命令,必须具有“执行诊断命令”权限。语法格式如下:
racadm ifconfig
复制代码
34、inlettemphistory子命令
inlettemphistory子命令用于显示过去一小时,一天,一周,一个月或一年中的平均温度和峰值温度,以及出入口温度历史数据文件。该文件可以导出到远程文件共享、本地文件系统或工作站。语法格式如下:
racadm inlettemphistory export –f –t <type> [–u ] [–p for the remote share>] [-i ]
racadm inlettemphistory get
复制代码
参数说明:
-f - 导出入口温度历史文件名。此参数的最大长度为64个字符。
-u - 要导出文件的远程共享的用户名。在域中指定用户名作为域或用户名。
-p - 必须导出文件的远程共享的密码。
-l - 必须导出入口温度历史记录的网络共享位置。此参数的最大长度为256个字符。
-t - 指定导出的文件类型。有效值为xml和csv。这些值不区分大小写。
示例:
- 将日志导出到远程CIFS共享。
racadm inlettemphistory export -f Mylog.xml -u admin -p mypass -l //1.2.3.4/share -t xml
复制代码
- 使用Local RACADM将日志导出到本地文件系统。
racadm inlettemphistory export -f Mylog.xml -t xml
复制代码
- 使用远程RACADM将日志导出到管理站。
racadm -r 1.2.3.4 -u user -p pass inlettemphistory export -f Mylog.csv -t csv
复制代码
- 查看入口温度历史记录。
racadm inlettemphistory get
Duration Above Warning Threshold as Percentage = 0.0%
Duration Above Critical Threshold as Percentage = 0.0%
Average Temperatures
Last Hour = 23C ( 73.4F )
Last Day = 24C ( 75.2F )
Last Week = 24C ( 77.0F )
Last Month = 25C ( 77.0F )
Last Year = 23C ( 73.4F )
Peak Temperatures
Last Hour = 23C ( 73.4F ) [At Wed, 30 May 2012 11:00:57]
Last Day = 25C ( 77.0F ) [At Tue, 29 May 2012 15:37:23]
Last Week = 27C ( 80.6F ) [At Fri, 25 May 2012 10:38:20]
Last Month = 29C ( 84.2F ) [At Wed, 16 May 2012 15:34:13]
Last Year = 29C ( 84.2F ) [At Wed, 16 May 2012 15:34:13]
复制代码
35、jobqueue子命令
jobqueue子命令使您可以查看和删除当前作业队列中的作业。语法格式如下:
racadm jobqueue view -i
racadm jobqueue delete [-i][--all]
where valid options are -i and --all.
racadm jobqueue create [-r type> ] [-s ] [-e ]
racadm jobqueue create [-r type>] [-s ] [-e ] [--realtime]
复制代码
参数说明:
-i - 指定显示或删除的作业ID。
--all - 删除不适用的作业ID。
-fqdd - 指定应为其创建作业的FQDD。
-r
- 指定重新启动类型。 none - 无重启作业。此选项是默认值。
pwrcycle - 服务器电力循环。
graceful - 没有强制关闭的优雅重启。
forced- 强制关闭时优雅重启。
start time - 指定以yyyymmddhhmmss格式安排的作业的开始时间。 TIME_NOW意味着立竿见影。 Next Reboot表示作业处于预定状态,直到下次手动重启。
expire time - 以yyyymmddhhmmss格式指定作业执行的到期时间。 TIME_NA表示到期时间不适用。
--realtime - 指定实时作业。
示例:
- 查看当前作业队列中的作业。
racadm jobqueue view
复制代码
- 在当前作业队列中查看作业并显示特定作业ID。
racadm jobqueue view -i
复制代码
- 从当前作业队列中删除所有可能的作业。
racadm jobqueue delete --all
复制代码
- 从当前作业队列中删除特定作业。
racadm jobqueue delete -i
复制代码
- 清除作业队列中的所有作业。
racadm jobqueue delete –i JID_CLEARALL
复制代码
- 为提供的FQDD创建作业并添加到作业队列。
racadm jobqueue create NIC.Integrated.1-1 -r pwrcycle -s TIME_NOW -e 20120501100000
复制代码
- 为指定的RAID控制器创建实时配置作业。
racadm jobqueue create RAID.Integrated.1-1 -s TIME_NOW --realTime
RAC1024: Successfully scheduled a job.
Verify the job status using "racadm jobqueue view -i JID_xxxxx" command.
Commit JID = JID_927008261880
复制代码
36、krbkeytabupload子命令
krbkeytabupload子命令用于将Kerberos密钥表文件上载到iDRAC。要运行此子命令,您必须具有“服务器控制”权限。语法格式如下:
racadm krbkeytabupload [-f ]
复制代码
示例:
racadm krbkeytabupload -f c:\keytab\krbkeytab.tab
复制代码
37、lclog子命令
lclog子命令允许用户:
- 导出生命周期日志历史记录。日志导出到远程或本地共享位置。
- 查看特定设备或类别的生命周期日志
- 在生命周期日志中的记录中添加注释
- 在生命周期日志中添加工作注释(条目)
- 查看配置作业的状态。
语法格式如下:
racadm lclog view -i -a -c -s -b -q -n -r -e
racadm lclog comment edit –q -m
racadm lclog export -f -u -p -l
racadm lclog export -f -u -p -l --complete
racadm lclog viewconfigresult -j
racadm lclog worknote add -m
复制代码
参数说明:
-i - 显示活动日志中存在的记录数。
-a - 用于过滤记录的代理ID。只接受一个代理ID。
-c - 用于过滤记录的类别。使用“,”作为分隔符提供多个类别。
-b - 用于过滤记录的子类别。使用“,”作为分隔符提供多个子类别。
-q - 必须显示记录的序列号。显示早于此序列号的记录。
-n - 指定必须显示的n条记录。在本地RACADM上,如果未指定此参数,则默认情况下将检索100个日志。
-r - 显示此时间之后发生的事件。时间格式为yyyy-mm-dd HH:MM:SS。时间戳必须在双引号内提供。
-e - 显示此时间之前发生的事件。时间格式为yyyy-mm-dd HH:MM:SS。时间戳必须在双引号内提供。
-f <文件名> - 指定导出生命周期日志的文件位置和名称。
-a
- 指定FTP服务器IP地址或FQDN,用户名和密码。 -l
- 指定导出生命周期日志的文件系统上的网络共享或区域的位置。 -u
- 指定用于访问FTP服务器的用户名,或用于访问网络共享位置的域和用户名。 -p <密码> - 指定访问FTP服务器或共享位置的密码。
-s - 用于过滤记录的严重性。使用“,”作为分隔符提供多个严重性。
-m <注释> - 必须插入Lifecycle Controller日志中的记录的用户注释字符串。此注释字符串必须少于128个字符。必须在双引号内指定文本。
-m
- 在Lifecycle日志中添加工作注释(条目)。此工作单必须少于256个字符。必须在双引号内指定文本。 --complete - 将完整的生命周期日志导出为压缩文件。导出的文件的类型为.xml.gz。
-j <作业ID> - 指定作业ID。
示例:
- 显示Lifecycle日志中存在的记录数。
racadm lclog view -i
复制代码
- 在存储类别和存储物理磁盘驱动器子类别下显示iDRAC代理程序idrac记录,并将严重性设置为warning。
racadm lclog view -a idrac -c storage -b pdr -s warning
复制代码
- 显示存储和系统类别下的记录,严重性设置为警告或严重。
racadm lclog view -c storage,system -s warning,critical
复制代码
- 从序列号4开始显示严重性设置为警告或严重的记录。
racadm lclog view -s warning,critical -q 4
复制代码
- 显示从序列号20开始的5条记录。
racadm lclog view -q 20 -n 5
复制代码
- 显示2011-01-02 23:33:40和2011-01-03 00:32:15之间发生的所有事件记录。
racadm lclog view -r "2011-01-02 23:33:40" -e "2011-01-03 00:32:15"
复制代码
- 显示活动Lifecycle日志中的所有可用记录。
racadm lclog view
复制代码
- 在Lifecycle日志中添加注释以记录编号5。
racadm lclog comment edit –q 5 –m “This is a test comment.”
复制代码
- 将工作注释添加到Lifecycle日志中。
racadm lclog worknote add -m "This is a test worknote."
复制代码
- 将Lifecycle日志导出到远程CIFS共享。
racadm lclog export -f Mylog.xml -u admin -p mypass -l //10.94.161.103/share
复制代码
- 将完整的Lifecycle日志以gzip格式导出到远程CIFS共享。
racadm lclog export -f log.xml.gz -u admin -p mypass -l //10.94.161.103/share --complete
复制代码
- 将Lifecycle日志导出到远程NFS共享。
racadm lclog export -f Mylog.xml -l 10.94.161.103:/home/lclog_user
复制代码
- 使用Local RACADM将Lifecycle日志导出到本地共享。
racadm lclog export -f Mylog.xml
复制代码
- 使用本地RACADM将完整的Lifecycle日志以gzip格式导出到本地共享。
racadm lclog export -f log.xml.gz --complete
复制代码
- 使用Remote RACADM将Lifecycle log lclog导出到本地共享。
racadm -r 10.94.161.119 -u root -p calvin lclog export -f Mylog.xml
复制代码
- 使用Lifecycle Controller显示指定作业ID的状态。
racadm lclog viewconfigresult -j JID_123456789012
复制代码
38、license子命令
license子命令用于管理硬件许可证。语法格式如下:
racadm license view [-c ]
racadm license import [-f ] -l -u -p -c [-o]
racadm license export -f [-l ] [-u ] [-p ] -e -c
racadm license delete -t [-o]
racadm license delete -e [-o]
racadm license delete -c [-o]
racadm license replace -u -p -f -l -t [-o]
复制代码
参数说明:
view - 查看许可证信息。
import - 安装新许可证。
export - 导出许可证文件。
delete - 从系统中删除许可证。
replace - 用给定的许可证文件替换旧许可证。
-l <远程共享位置> - 必须从中导入许可证文件的网络共享位置。如果文件位于共享位置,则必须使用-u <共享用户>和-p <共享密码>。
-f - 许可证文件的文件名或路径
-e
- 指定必须导出的许可证文件的权利ID -t
- 指定事务ID。 -c
- 指定安装许可证的组件名称。 -o - 覆盖最终用户许可协议(EULA)警告并导入,替换或删除许可。
示例:
- 查看系统上的所有许可证信息。
$racadm license view
iDRAC.Embedded.1
Status = OK
Device = iDRAC.Embedded.1
Device Description = iDRAC
Unique Identifier = H1VGF2S
License #1
Status = OK
Transaction ID = 5
License Description = iDRAC Enterprise License
License Type = PERPETUAL
Entitlement ID = Q3XJmvoxZdJVSuZemDehlcrd
License Bound = H1VGF2S
Expiration = Not Applicable
复制代码
- 将新许可证导入已知位置的特定设备。
$racadm license import -f license.xml -l //shareip/sharename -u -p -c idrac.embedded.1
复制代码
- 将许可证从CIFS共享导入设备,在本例中为嵌入式iDRAC。
$racadm license import -u admin -p passwd -f License.xml -l //192.168.2.140/licshare -c idrac.embedded.1
复制代码
- 将许可证从NFS共享导入设备,在本例中为Embedded iDRAC。
$racadm license import -f Licen.xml -l 192.168.2.14:/share -c idrac.embedded.1
复制代码
- 通过覆盖EULA警告导入许可证。
$racadm license import -u admin -p passwd -f License.xml -l //192.168.2.140/licshare -c idrac.embedded.1 -o
复制代码
- 使用本地RACADM从本地文件系统导入许可证。
$racadm license import -f License.xml -c idrac.embedded.1
复制代码
- 使用远程RACADM从本地文件系统导入许可证。
$racadm -r 192.168.0.1 -u admin -p calvin license import -f C:\Mylicdir\License.xml -c idrac.embedded.1
复制代码
- 导出一个许可文件。
$racadm license export -f license.xml -l 192.168.2.14:/share -u uname -p password -c iDRAC.Embedded.1
Instead of -c, you can use -e or -t
复制代码
- 使用事务ID将许可证导出到NFS共享,在本例中为ID27。
$racadm license export -f License.xml -l 192.168.2.140:/licshare -t 27
复制代码
- 将许可证导出到指定权利ID的CIFS共享,在本例中为abcdxyz。
$racadm license export -u admin -p passwd -f License.xml -l //192.168.2.140/licshare -e abcdxyz
复制代码
- 将许可证导出到指定FQDD的CIFS共享。使用-c选项并从设备导出许可证时,可能会导出多个许可证文件。因此,如果给出了文件名,则会在文件名的末尾附加索引,例如LicenseFile0.xml,LicenseFile1.xml。在这种情况下,设备是嵌入式iDRAC。
$racadm license export -u root -p calvin -f LicenseFile.xml -l //192.168.2.140/licshare -c idrac.embedded.1
复制代码
- 删除特定设备上的许可证,在本例中为Embedded iDRAC。
$racadm license delete -c idrac.embedded.1
复制代码
- 使用权利ID删除许可证,在本例中为xYZabcdefg。
$racadm license delete -e xYZabcdefg
复制代码
- 使用事务ID删除许可证,在本例中为2。
$racadm license delete -t 2
复制代码
- 使用事务ID将设备上的许可证替换为NFS共享上的许可证文件。在本例下ID是27。
$racadm license replace -f License.xml -l 192.168.2.140:/licshare -t 27
复制代码
- 使用事务ID将设备上的许可证替换为CIFS共享上的许可证文件。在本例下ID是27。
$racadm license replace -u admin -p passwd -f License.xml -l //192.168.2.140/licshare -t 27
复制代码
39、nicstatistics子命令
nicstatistics子命令用于显示NIC FQDD的统计信息。语法格式如下:
racadm nicstatistics
racadm nicstatistics
racadm hwinventory NIC.Integrated.1-1
复制代码
示例:
- 显示NIC FQDD的统计信息。
$racadm nicstatistics
复制代码
- 显示集成NIC的统计信息。
$ racadm nicstatistics NIC.Integrated.1-1
Total Bytes Received:0
Total Bytes Transmitted: 0
Total Unicast Bytes Received: 0
Total Multicast Bytes Received: 0
Total Broadcast Bytes Received: 0
Total Unicast Bytes Transmitted: 0
复制代码
- 获取网络统计信息。
$ racadm nicstatistics
NIC.Slot.5-2-1 : QLogic CNA Gigabit Ethernet-B8:AC:6F:B3:BF:10
NIC.Slot.5-2-1 : QLogic CNA Gigabit Ethernet-B8:AC:6F:B3:BF:11
NIC.Slot.5-2-1 : QLogic CNA Gigabit Ethernet-B8:AC:6F:B3:BF:12
NIC.Slot.5-2-1 : QLogic CNA Gigabit Ethernet-B8:AC:6F:B3:BF:13
NIC.Slot.5-2-1 : QLogic CNA Gigabit Ethernet-B8:AC:6F:B3:BF:14
复制代码
40、ping子命令
ping子命令用于验证是否可以使用当前路由表内容从iDRAC访问目标IP地址。需要目标IP地址。根据当前路由表内容,将ICMP回送数据包发送到目标IP地址。要运行此子命令,您必须具有“调试”权限。语法格式如下:
racadm ping
复制代码
41、ping6子命令
ping6子命令用于验证是否可以从iDRAC或当前路由表内容访问目标IPv6地址。需要目标IPv6地址。根据当前路由表内容,将ICMP echo数据包发送到目标IPv6地址。要运行此子命令,您必须具有“调试”权限。语法格式如下:
racadm ping6
复制代码
42、racdump子命令
racdump子命令用于获得态和常规iDRAC板信息。要运行此子命令,您必须具有“调试”权限。语法格式如下:
racadm racdump
复制代码
43、racreset子命令
racreset子命令用于记录在iDRAC日志中。要运行此子命令,您必须具有“配置iDRAC”权限并配置用户权限。语法格式如下:
racadm racreset soft
racadm racreset hard
racadm racreset soft -f
racadm recreset hard -f
复制代码
44、racresetcfg子命令
racresetcfg子命令用于删除当前的iDRAC配置并将iDRAC重置为出厂默认设置。重置后,默认名称和密码分别为root和calvin,IP地址为192.168.0.120。仅适用于刀片服务器上的iDRAC Enterprise,IP地址以及服务器驻留在机箱中的插槽号。如果从网络客户端(例如,支持的Web浏览器,Telnet / SSH或远程RACADM)运行racresetcfg,请使用默认IP地址。 racresetcfg子命令不会重置cfgDNSRacName对象。要运行此子命令,您必须具有“配置iDRAC”权限并配置用户权限。语法格式如下:
racadm racresetcfg
racadm racresetcfg -f
复制代码
示例:
重置iDRAC上的配置。
racadm racresetcfg
复制代码
创建vFlash分区时进行重置。
racadm racresetcfg
A vFlash SD card partition operation is in progress. Resetting the iDRAC may corrupt the vFlash SD card. To force racresetcfg, use the -f flag.
复制代码
45、remoteimage子命令
remoteimage子命令用于连接、断开连接或部署远程服务器上的媒体文件。要运行此子命令,您必须具有“配置iDRAC”权限。语法格式如下:
racadm remoteimage [-m | -a]
racadm remoteimage -d [-m | -a]
racadm remoteimage -s [-m | -a]
racadm remoteimage -c [-m | -a] [-u -p -1 ]
racadm remoteimage -e [-m | -a] [-u -p -1 ]
复制代码
参数说明:
-c - 连接图像。
-d - 断开图像连接。
-u - 访问网络共享的用户名。
-p - 访问网络共享的密码。
-l - 网络共享上的图像位置;在该位置周围使用双引号。
-s - 显示当前状态。
-u - 用户名
-p - 密码
示例:
- 配置远程映像。
racadm remoteimage -c -u "user" -p "pass" -l //shrloc/foo.iso
Remote Image is now Configured
复制代码
- 禁用远程文件共享。
racadm remoteimage -d
Disable Remote File Started. Please check status using -s option to know Remote File Share is ENABLED or DISABLED.
复制代码
- 检查远程文件共享状态。
racadm remoteimage -s
Remote File Share is Enabled
UserName
Password
ShareName //10.94.161.112/xxxx/dtk_3.3_73_Linux.iso
复制代码
- 在iDRAC CIFS Share上部署远程映像。
racadm remoteimage -c -u root -p calvin -l //192.168.0.180/dev/floppy.img
复制代码
- 在iDRAC NFS共享上部署远程映像。
racadm remoteimage -c -u root -p calvin -l '//192.168.0.180/dev/floppy.img'
复制代码
46、rollback子命令
rollback子命令允许您将固件回滚到早期版本。语法格式如下:
racadm rollback
复制代码
47、sensorsettings子命令
sensorsettings子命令允许您执行传感器的阈值设置。要运行此子命令,您必须具有“Configure iDRAC”(配置iDRAC)权限。语法格式如下:
racadm sensorsettings set -level Min
复制代码
示例:
- 设置功率传感器类型的最小非临界阈值水平。
$racadm sensorsettings set iDRAC.Embedded.1#SystemBoardCPUUsage -level Max 95
复制代码
48、serveraction子命令
serveraction子命令用于在主机系统上执行电源管理操作。要运行此子命令,必须具有“执行服务器控制命令”权限。语法格式如下:
racadm serveraction -f
复制代码
参数
hardreset - 在受管系统上执行强制重置(重新引导)操作。
powercycle - 在受管系统上执行电源循环操作。此操作类似于按下系统前面板上的电源按钮以关闭然后再打开系统。
powerdown - 强制管理系统。
powerup - 为受管系统提供动力。
powerstatus - 显示服务器的当前电源状态(ON或OFF)。
graceshutdown - 正常关闭服务器。如果服务器上的操作系统无法完全关闭,则不执行此操作。
-f - 强制执行服务器电源管理操作。
此选项仅适用于PowerEdge-VRTX平台。它与powerdown,powercycle和hardreset选项一起使用
。
示例:
服务器下电:
racadm serveraction powerdown
复制代码
服务器上电:
racadm serveraction powerup
复制代码
49、set子命令
set子命令用于设定和修改设备上配置对象的值。语法格式如下:
racadm set -f [--continue]
racadm set ...
racadm set ..
racadm set ...
racadm set -f -t xml -u myuser -p mypass -l
racadm set –f -t -u -p -l --preview
racadm set -f -t -u -p -l -c
racadm set -f -t -u -p -l -c , , ,
复制代码
参数说明:
- 指定包含必须写入的对象的组。 - 指定必须写入的值的对象名称。 - 指定此选项,其中FQDD别名或组必须编入索引。 -f
- 启用set以从指定文件配置设备。固件RACADM界面不支持此选项。 --continue - 此选项仅与-f一起使用。如果组中的配置文件不成功,则继续配置文件中的下一个组。如果未使用此选项,则配置会在特定组不成功时停止。在不成功的组之后,未配置其余组。
-u - 指定必须从中导入文件的远程共享的用户名。
-p - 指定必须从中导入文件的远程共享的密码。
-l - 指定必须从中导入文件的网络共享位置。
-t - 指定必须导入的文件类型。有效值为xml和ini。这些值不区分大小写。 ini导入旧配置文件。无法从远程共享导入ini文件。如果未指定-t,则导入ini文件格式(默认)。
-b - 指定导入操作完成后主机的关闭类型。参数优雅,强制关闭强制关闭。如果未指定此参数,则将正常关闭视为默认值。
-w - 等待正常关闭发生的最长时间。必须以秒为单位输入值。最小接受值为300秒,最大可接受值为3600秒。默认值为1800秒。
-s - 导入操作完成时主机的电源状态。电源ON的参数为“On”,电源OFF的参数为“Off”。如果未指定此参数,则将电源设置为默认值。
--preview - 验证配置.xml文件并查看状态。
-c - 指定FQDD或由要导入配置的组件的“,”分隔的FQDD列表。如果未指定此选项,则会导入与所有组件相关的配置。
示例:
- 使用文件配置iDRAC。
$ racadm set -f myrac.cfg
复制代码
- 配置LCD字符串。
$ racadm set system.lcd.LCDUserString test
复制代码
- 配置服务器的机架名称。
$ racadm set system.location.rack.name rack1
复制代码
- 从远程CIFS共享的XML配置文件配置RAC。
$ racadm set -f myfile.xml -t xml -u myuser -p mypass -l //10.1.2.3/myshare
复制代码
- 从远程NFS共享的XML配置文件配置RAC。
$ racadm set -f myfile.xml -t xml -l 10.1.2.3:/myshare
复制代码
- 从.xml文件配置RAC,等待时间为10分钟,关闭类型正常,终端主机类型开启。
$ racadm set -f myfile.xml -t xml -b "graceful" -w 600 -s "on"
复制代码
- 验证位于远程共享中的.xml文件内容。
racadm set -f temp_Configuration_file -t xml -u Administrator -p dell_123 -l //10.94.162.74/xyz --preview
复制代码
- 将iDRAC组件的xml配置导入CIFS共享。
racadm set -f file -t xml -u myuser -p mypass -l //10.1.12.13/share -c iDRAC.Embedded.1
复制代码
50、sshpkauth子命令
sshpkauth子命令使管理员可以为每个用户上载和管理最多4个不同的SSH公钥。您可以上传密钥文件或密钥文本,查看密钥或删除密钥。要运行此子命令,您必须具有“配置用户”权限。语法格式如下:
racadm sshpkauth
复制代码
- upload - 此模式允许您上载密钥文件或将密钥文本复制到命令行。您无法同时上传和复制密钥。 本地和远程RACADM:
racadm sshpkauth -i <2 to 16> -k <1 to 4> -f
复制代码
- 远程RACADM:
racadm sshpkauth -i <2 to 16> -k <1 to 4> -t
复制代码
- Telnet/SSH/serial RACADM:
racadm sshpkauth -i <2 to 16> -k <1 to 4> -t
复制代码
- View — 此模式允许查看用户指定的key或所有key。
racadm sshpkauth -i <2 to 16> -v -k <1 to 4>
racadm sshpkauth -i <2 to 16> -v -k all
复制代码
- Delete — 此模式允许您删除用户指定的key或所有key。
racadm sshpkauth -i <2 to 16> -d -k <1 to 4>
racadm sshpkauth -i <2 to 16> -d -k all
复制代码
51、storage子命令
storage子命令允许用户运行命令来控制存储阵列。要运行此子命令以配置存储属性,您必须具有服务器控制权限。语法格式如下:
- 生成和查看有关存储根节点的信息。
racadm storage get status
复制代码
- 生成和查看有关控制器的信息。
racadm storage get controllers -o
racadm storage get controllers -o -p
复制代码
- 获取控制器列表。
racadm storage get controllers
复制代码
- 获取PCIeSSD控制器的属性
racadm storage get controllers:
复制代码
- 生成和查看有关电池的信息。
racadm storage get batteries -o
racadm storage get batteries --refkey 's separated by comma>
racadm storage get batteries --refkey s separated by comma> -o
racadm storage get batteries --refkey 's separated by comma> -o -p
复制代码
- 生成和查看有关虚拟磁盘的信息。
racadm storage get vdisks
racadm storage get vdisks --refkey
racadm storage get vdisks --refkey -o
racadm storage get vdisks --refkey -o -p
复制代码
- 生成和查看有关enclosure的信息。
racadm storage get enclosures -o
racadm storage get enclosures --refkey
racadm storage get enclosures --refkey -o -p
复制代码
- 获取enclosure列表。
racadm storage get enclosures
复制代码
- 获取PCIeSSD enclosure的属性。
racadm storage get enclosures:
复制代码
- 生成和查看有关物理磁盘驱动器的信息。
racadm storage get pdisks
racadm storage get pdisks -o
racadm storage get pdisks -o -p
racadm storage get pdisks --refkey
racadm storage get pdisks --refkey -o
racadm storage get pdisks --refkey -o -p
复制代码
- 获取物理磁盘列表。
racadm storage get pdisks
复制代码
- 获取PCIeSSD物理磁盘的属性。
racadm storage get pdisks:
复制代码
- 生成和查看有关风扇的信息。
racadm storage get fans --refkey
racadm storage get fans --refkey -o
racadm storage get fans --refkey -o -p
复制代码
- 生成和查看有关EMM的信息。
racadm storage get emms -refkey
racadm storage get emms --refkey -o
racadm storage get emms --refkey -o -p
复制代码
- 生成和查看有关PSU的信息。
racadm storage get psus -refkey
racadm storage get psus --refkey -o
racadm storage get psus --refkey -o -p
复制代码
- 创建,删除和保护虚拟磁盘。在指定的虚拟磁盘上启动或停止一致性检查。
racadm storage createvd: -rl {r0|r1|r5|r6|r10|r50|r60}[-wp {wt|wb|wbf}] [-rp {nra|ra|ara}] [-ss {1k|2k|4k|8k|16k|32k|64k|128k|256k|512k|1M|2M|4M|8M|16M}]-pdkey: [-dcp {enabled|disabled|default}] [-name ] [-size {b|k|m|g|t}] [-T10PIEnable]
racadm storage init: -speed {fast|full}
racadm storage deletevd:
racadm storage encryptvd:
racadm storage createsecuritykey: -key -passwd
racadm storage modifysecuritykey: -key -oldpasswd -newpasswd
racadm storage deletesecuritykey:
racadm storage ccheck:
racadm storage cancelcheck:
复制代码
- 转换物理磁盘驱动器并分配或删除热备用。扫描连接到控制器的物理磁盘并检测问题。
racadm storage converttononraid:
racadm storage converttoraid:
racadm storage hotspare: -assign yes -type dhs -vdkey:
racadm storage hotspare: -assign no
racadm storage patrolread: -state start|stop
复制代码
- 重置,清除并将存储配置导入控制器。
racadm storage importconfig:
racadm storage resetconfig:
racadm storage clearconfig:
复制代码
- 在指定或PCIeSSD设备上启动或停止闪烁或识别操作。
racadm storage blink:
racadm storage blink:
racadm storage unblink:
racadm storage unblink:
复制代码
- 把PCIeSSD驱动器以进行删除。
racadm storage preparetoremove
复制代码
- 在PCIeSSD设备上执行安全擦除。
racadm storage secureerase:
复制代码
参数说明:
-o - 指定优化版本。
-p - 指定属性名称。
--refkey - 指定控制器或机箱FQDD。
-rl - 设置存储级别。
r0 - RAID0-
r1 - RAID1
r5 - RAID5
r6 - RAID6
r10 - RAID10
r50 - RAID50
r60 - RAID60
-wp {wt | wb | wbf} - 将写策略设置为Write Through,Write Back或Write Back Force
-rp {nra | ra | ara} - 将读取策略设置为No Read Ahead,Read ahead,Adaptive Read Ahead
-ss - 指定要使用的条带大小。
-pdkey:
- 指定要在虚拟磁盘中使用的物理磁盘驱动器。 -dcp - 设置虚拟磁盘中的磁盘高速缓存策略。
enabled - 允许虚拟磁盘使用缓存。
disabled - 不允许虚拟磁盘使用缓存。
default - 使用默认缓存策略。对于SAS驱动器,请使用禁用选项,对于SATA驱动器,默认情况下使用enabled选项。
-name
- 指定虚拟磁盘的名称。 -size
- 指定每个虚拟磁盘的大小。 b - 以字节为单位指定大小
k - 以千字节为单位指定大小
m - 指定以兆字节为单位的大小
g - 以千兆字节为单位指定大小
t - 以兆兆字节为单位指定大小
-sc - 虚拟磁盘中的跨接数(多跨RAID级别所需)。
-T10PIEnable - 创建具有保护信息的虚拟磁盘。
-key <密钥ID> - 指定密钥ID。
-passwd
- 指定密码。 -newpasswd
- 指定新密码。 -assign {yes | no} - 将磁盘分配或取消分配为热备用磁盘。
-type {ghs | dhs} - 分配全局或专用热备份。
-vdkey:
- 将专用热备份分配给指定的虚拟磁盘。专用热备用需要此选项。 -state
- 启动值将启动巡检读取操作。停止值将停止正在运行的巡检读取操作。 -speed - 指定虚拟磁盘的初始化。
preparetoremove - 指定准备删除的PCIeSSD驱动器。
secureerase-指定执行安全擦除的PCIeSSD驱动器。
52、systemconfig子命令
systemconfig子命令使您可以执行以下操作: 备份和还原iDRAC和整个系统配置。 自动调度备份操作。 查看自动备份功能设置。 清除自动备份功能设置。 语法格式如下:
racadm systemconfig backup -f [-n passphrase] [-l -u -p ] [--vFlash]
racadm systemconfig restore -f [-n passphrase ] [--nopreserve] [-l -u -p ] [--vFlash]
复制代码
创建自动备份计划。
racadm systemconfig backup [-f ] [-n ][-l -u -p ] [--vFlash] -time
查看自动备份计划。
racadm systemconfig getbackupscheduler
复制代码
删除自动备份计划。
racadm systemconfig clearbackupscheduler
复制代码
参数说明:
-n - 指定用于加密或解密配置数据的密码短语。密码短语必须包含8到32个字符,以及一个大写和小写字符
-l - 指定网络共享位置,可以是CIFS或NFS
-f - 指定图像位置和文件名
-u - 指定远程共享访问的用户名
-p - 指定远程共享访问的密码
--vFlash - 选择vFlash SD作为备份的目标位置
--nopreserve - 删除所有虚拟磁盘和配置
-time:指定以HH:MM格式安排自动备份的时间。必须指定此参数
-dom:指定计划自动备份的日期。有效值为1-28,L(最后一天)或'*'(默认 - 任何一天).
-wom:指定安排自动备份的周。有效值为1-4,L(上周)或'*'(默认 - 任何一周).
-dow:指定安排自动备份的星期几。有效值为sun,mon,tue,wed,thu,fri,sat或'*'(默认 - 任何一天)。
-rp:指定repeat参数。必须指定此参数
-mb:指定最大备份参数。对于--vflash最大备份是1.
示例:
- 将系统备份到CIFS共享并加密数据。
racadm systemconfig backup -f image.img -l //192.168.2.140/share -u admin -p passwd -n Encryptp@sswd123
复制代码
- 将系统备份到NFS共享并加密数据。
racadm systemconfig backup -f image.img -l 192.168.2.140 :/share -u admin -p passwd -n Encryptp@sswd123
复制代码
- 将系统备份到vFlash SD。
racadm systemconfig backup --vFlash
复制代码
- 从vFlash SD恢复系统并清除VD配置。
racadm systemconfig restore -vFlash --nopreserve
复制代码
- 从NFS共享还原系统而不清除VD配置。
racadm systemconfig restore -f image.img -l 192.168.2.140:/share -u admin -p passwd
复制代码
- 在CIFS共享文件夹中的子文件夹中创建备份文件。
racadm systemconfig backup –f rts/Backup.img –l //10.94.161.200/CIFSshare –u username –p password
复制代码
- 启用或禁用AutoBackupScheduler。
racadm set lifecyclecontroller.lcattributes.autobackup 1
racadm set lifecyclecontroller.lcattributes.autobackup 0
复制代码
- AutoBackup系统向CIFS共享和加密数据。
racadm systemconfig backup -f image.img -l //192.168.2.140/share -u admin -p passwd -n encryptpasswd123 -time 14:30 -dom 1 -rp 6 -mb 10
复制代码
- AutoBackup系统向NFS共享和加密数据。
racadm systemconfig backup -f image.img -l 192.168.2.140:/share -u admin -p passwd -n encryptpasswd123 -time 14:30 -dom 1 -rp 6 -mb 20
复制代码
- AutoBackup系统到vFlash SD。
racadm systemconfig backup --vFlash -time 10:30 -wom 1 -dow mon -rp 6 -mb 1
复制代码
53、systemerase子命令
systemerase子命令允许您擦除组件以删除服务器。语法格式如下:
- 擦除特定组件。
racadm systemerase
复制代码
- 擦除多个组件。
racadm systemerase ,,
复制代码
参数说明:
— 有效的组件类型是:
bios
diag
drvpack
idrac
lcdata
复制代码
54、systemperfstatistics子命令
systemperfstatistics子命令允许您查看和管理系统性能监视操作,语法格式如下:
- 查看FQDD的系统性能监控传感器
racadm systemperfstatistics view
复制代码
- 列出特定传感器的使用情况统计信息
racadm systemperfstatistics
复制代码
- 重置系统性能监视传感器的利用率峰值
racadm systemperfstatistics PeakReset
复制代码
55、traceroute子命令
traceroute子命令用于检测数据包从系统传输到目标IPv4地址时,跟踪路由器的网络路径。 要运行此子命令,必须具有“执行诊断命令”权限,语法格式如下:
racadm traceroute
复制代码
56、update子命令
update子命令用于您更新服务器上设备的固件。支持的固件映像文件类型为:*.d7/*.pm。语法格式如下:
racadm update -f
racadm update -f -l -u for CIFS share> -p for CIFS share>
racadm update -f -l
racadm update –f -t type> -l -u for CIFS share> -p for CIFS share> [-a ] [--verifycatalog]
racadm update –f -t type> -l -u for CIFS share> -p for CIFS share>
racadm update –f -t type> –e [-a ] [--verifycatalog]
racadm update viewreport
复制代码
参数说明:
-f - 仅更新Windows DUP,.d7,.pm,.pm的文件名
-u - 指定存储更新文件的远程共享的用户名。在域中指定用户名作为域/用户名。
-p - 指定存储更新文件的远程共享的密码。
-l - 指定存储更新文件的网络共享位置。有关NFS或CIFS共享的详细信息,请参阅“使用示例”部分。
-a - 此选项指示在从存储库操作更新完成后是否必须重新启动服务器。它选择TRUE和FALSE。这些选项不区分大小写。
-t - 用于更新的存储库类型。有效选项包括FTP,CIFS,NFS,TFTP和HTTP。这些选项不区分大小写。如果调用存储库更新功能,则必须运行此选项。
-e - 指定FTP的服务器路径。
--verifycatalog - 测试应用的DUP列表并生成报告。
-ph - 指定代理服务器的IP地址。
-pp - 指定代理凭据的密码。
-pu - 指定代理凭据的用户名。
-po - 指定代理服务器的端口。
-pt - 指定代理类型。有效值为HTTP和HTTPS。这些值不区分大小写。