正常情况下改idrac配置需要进BIOS修改,需要物理接触机器。实际上我们也可以在操作系统中配置,工具是ipmi和racadm
Dell为我们提供了RACADM工具,包含在Dell EMC iDRAC Tools(RACADM + IPMITool)中。
Linux版下载地址:https://www.dell.com/support/home/cn/zh/cnbsd1/drivers/driversdetails?driverid=0992n
Windows版下载地址:https://www.dell.com/support/home/cn/zh/cnbsd1/drivers/driversdetails?driverid=2v013
工具支持的操作系统:
Red Hat® Enterprise Linux 7
Red Hat® Enterprise Linux 8
SuSE Linux ES 15
安装说明
1、 单击“下载文件”链接,以下载该文件。
2、 出现“文件下载”窗口后,单击“保存”,以将文件保存到硬盘。
解压并安装文件
1、浏览至下载 tar.gz 的目标目录。
2、在 tar.gz 上运行 tar - zxvf 以将内容解压缩到当前目录。
3、在文件解压所在的文件夹中,导航到 /linux/rac 文件夹。
4、要安装 RACADM 二进制文件,请执行脚本 install_racadm.sh。
5、要安装 IPMI Tool,请安装 /linux/bmc/ipmitool 文件夹下可用的 rpms
以Linux系统为例,介绍一下racadm 和 ipmi使用
一、安装RACADM工具
1、 下载tar.gz文件并上传至目标目录,操作系统必须是直接安装在裸金属服务器的。
2、解压,安装RACADM
[root@localhost ~]# tar -zxvf DellEMC-iDRACTools-Web-LX-9.4.0-3732_A00.tar.gz
iDRACTools/
iDRACTools/license.txt
iDRACTools/ipmitool/
iDRACTools/ipmitool/RHEL7\_x86\_64/
iDRACTools/ipmitool/RHEL7\_x86\_64/ipmitool-1.8.18-99.dell.3732.15734.el7.x86\_64.rpm
iDRACTools/ipmitool/RHEL8\_x86\_64/
iDRACTools/ipmitool/RHEL8\_x86\_64/ipmitool-1.8.18-99.dell.3732.15734.el8.x86\_64.rpm
iDRACTools/ipmitool/SLES15\_x86\_64/
iDRACTools/ipmitool/SLES15\_x86\_64/ipmitool-1.8.18-99.dell.3732.15734.sles15.x86\_64.rpm
iDRACTools/readme.txt
iDRACTools/racadm/
iDRACTools/racadm/uninstall\_racadm.sh
iDRACTools/racadm/install\_racadm.sh
iDRACTools/racadm/SLES15/
iDRACTools/racadm/SLES15/x86\_64/
iDRACTools/racadm/SLES15/x86\_64/srvadmin-hapi-9.4.0-3732.15734.sles15.x86\_64.rpm
iDRACTools/racadm/SLES15/x86\_64/srvadmin-idracadm7-9.4.0-3732.15734.sles15.x86\_64.rpm
iDRACTools/racadm/SLES15/x86\_64/srvadmin-argtable2-9.4.0-3732.15734.sles15.x86\_64.rpm
iDRACTools/racadm/RHEL7/
iDRACTools/racadm/RHEL7/x86\_64/
iDRACTools/racadm/RHEL7/x86\_64/srvadmin-argtable2-9.4.0-3732.15734.el7.x86\_64.rpm
iDRACTools/racadm/RHEL7/x86\_64/srvadmin-hapi-9.4.0-3732.15734.el7.x86\_64.rpm
iDRACTools/racadm/RHEL7/x86\_64/srvadmin-idracadm7-9.4.0-3732.15734.el7.x86\_64.rpm
iDRACTools/racadm/RHEL8/
iDRACTools/racadm/RHEL8/x86\_64/
iDRACTools/racadm/RHEL8/x86\_64/srvadmin-argtable2-9.4.0-3732.15734.el8.x86\_64.rpm
iDRACTools/racadm/RHEL8/x86\_64/srvadmin-idracadm7-9.4.0-3732.15734.el8.x86\_64.rpm
iDRACTools/racadm/RHEL8/x86\_64/srvadmin-hapi-9.4.0-3732.15734.el8.x86\_64.rpm
iDRACTools/gpl.txt
[root@localhost ~]# ls
iDRACTools
DellEMC-iDRACTools-Web-LX-9.4.0-3732\_A00.tar.gz
[root@localhost ~]# cd iDRACTools/
[root@localhost iDRACTools]# ls
gpl.txt ipmitool license.txt racadm readme.txt
[root@localhost iDRACTools]# cd racadm/
[root@localhost racadm]# ls
install_racadm.sh RHEL7 RHEL8 SLES15 uninstall_racadm.sh
[root@localhost 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@localhost racadm]# export
declare -x OLDPWD="/root/iDRACTools"
declare -x PWD="/root/iDRACTools/racadm"
二、racadm常用命令
1、查看idrac信息
racadm get iDRAC.Info
2、查看idrac使用的网卡
racadm get iDRAC.NIC.Selection
返回结果发现是idrac专用网卡
Selection=Dedicated #表示idrac专用网卡
3、查看可以设置的网卡选项
racadm help iDRAC.NIC.Selection
#下面是返回
Selection -- Specifies the current mode of operation for the iDRAC network interface controller
Usage -- 1- Dedicated; 2- LOM1; 3- LOM2; 4- LOM3; 5- LOM4; Default - 1
Required License -- RACADM
Dependency -- None
4、改成LOM1网卡
racadm set iDRAC.NIC.Selection 2
5、禁用idrac网卡
racadm set iDRAC.NIC.Enable 0
6、启用idrac网卡
racadm set iDRAC.NIC.Enable 1
7、获取IP,默认看第一个命令的结果就行
racadm get iDRAC.IPv4
racadm get iDRAC.IPv4Static
8、重启idrac 软重置
racadm racreset
9、恢复出厂 硬重置 root密码恢复默认,ip网卡设置也恢复默认 许可证不会丢,是企业版的不会退到体验版
racadm racresetcfg
10、设置iDRAC IP 网关 子网掩码
racadm setniccfg -s 10.24.11.251 255.255.255.0 10.24.11.254
11、重置idrac root密码
1、查看idrac root索引号,索引号为2
[root@localhost ~]# racadm getconfig -u root
# cfgUserAdminIndex=2
cfgUserAdminUserName=root
# cfgUserAdminPassword=******** (Write-Only)
cfgUserAdminEnable=1
cfgUserAdminPrivilege=0x000001ff
cfgUserAdminIpmiLanPrivilege=4
cfgUserAdminIpmiSerialPrivilege=4
cfgUserAdminSolEnable=1
2、重置icrac root密码
[root@localhost ~]# racadm set iDRAC.Users.2.Password calvin
[Key=iDRAC.Embedded.1#Users.2]
Object value modified successfully
密码设置成功,可登录idrac测试。
三、ipmi常用命令
dell的服务器中,idrac专用口为idrac默认口
1、打印当前网络信息:
ipmitool lan print
2、设置 idrac IP:
ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr 192.168.1.200
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 192.168.1.1
ipmitool lan set 1 access on
3、设置idrac 用户密码:
ipmitool user list 1
ipmitool user set password 2 "your_passwd"