如何通过ESXi CLI配置HP ProLiant ILO/IPMI
时间:2020-02-23 14:38:20 来源:igfitidea点击:
本教程将向我们展示如何通过ESXi CLI配置HP ProLiant ILO/IPMI。
我最近部署了新的HPE ProLiant DL380 Gen10服务器,并在它们上安装了VMware ESXi虚拟机管理程序以进行虚拟化。
完成管理程序和虚拟机创建的设置后,我意识到我们错过了iLO配置以提供远程服务器管理。
由于我们不想重新启动服务器进入iLO配置界面,因此唯一的选项是通过ESXi CLI配置iLO。
HP ESXi ISO安装填充了可用于管理服务器ILO的脚本。
他们位于 /opt/hp/tools
1.
以root用户身份登录ESXi服务器:
$ssh Hyman@theitroad Password: The time and date of this login have been sent to the system logs. VMware offers supported, powerful system administration tools. Please see www.vmware.com/go/sysadmintools for details. The ESXi Shell can be disabled by an administrative user. See the vSphere Security documentation for more information. ~ #
2.
将工作目录更改为/opt/hp/tools
~ # cd /opt/hp/tools /opt/hp/tools # ls conrep hpbootcfg_esxcli hptestevent_esxcli conrep.xml hponcfg hpbootcfg hptestevent /opt/hp/tools #
hponcfg
是一个HP Lights-Out在线配置实用程序。
我们可以通过传递来查看其帮助页面 -h
选项
/opt/hp/tools # ./hponcfg -h HP Lights-Out Online Configuration utility Version 4.4-0 (c) Hewlett-Packard Company, 2014 Firmware Revision = 2.20 Device type = iLO 4 Driver name = hpilo iLO IP Address: 192.168.10.2 USAGE: hponcfg -? hponcfg -h hponcfg -m minFw hponcfg -r [-m minFw ] hponcfg [-a] -w filename [-m minFw] hponcfg -g [-m minFw] hponcfg -f filename [-l filename] [-s namevaluepair] [-v] [-m minFw] hponcfg -i [-l filename] [-s namevaluepair] [-v] [-m minFw] -h, --help Display this message -? Display this message -r, --reset Reset the Management Processor to factory defaults -f, --file Get/Set Management Processor configuration from "filename" -i, --input Get/Set Management Processor configuration from the XML input received through the standard input stream. -w, --writeconfig Write the Management Processor configuration to "filename" -a, --all Capture complete Management Processor configuration to the file. This should be used along with '-w' option -l, --log Log replies to "filename" -v, --xmlverbose Display all the responses from Management Processor -s, --substitute Substitute variables present in input config file with values specified in "namevaluepairs" -g, --get_hostinfo Get the Host information -m, --minfwlevel Minimum firmware level
检查IP:
/opt/hp/tools # ./hponcfg -g HP Lights-Out Online Configuration utility Version 4.4-0 (c) Hewlett-Packard Company, 2014 Firmware Revision = 2.20 Device type = iLO 4 Driver name = hpilo iLO IP Address: 0.0.0.0 Host Information: Server Name: Esxi01 Server Serial Number: CDJ5391DM4
3.
将当前管理处理器配置导出到文件以进行编辑
/opt/hp/tools # ./hponcfg -w /tmp/hp-ilo.txt HP Lights-Out Online Configuration utility Version 4.4-0 (c) Hewlett-Packard Company, 2014 Firmware Revision = 2.20 Device type = iLO 4 Driver name = hpilo iLO IP Address: 0.0.0.0 Management Processor configuration is successfully written to file "/tmp/hp-ilo.txt"
这将导出当前配置并保存到文件 /tmp/hp-ilo.txt
。
如果我们第一次修改iLO IP设置,则该文件应如下所示
/opt/hp/tools # cat /tmp/hp-ilo.txt <!-- HPONCFG VERSION = "4.4-0.0" --> <!-- Generated 11/2/2016 17:17:32 --> <RIBCL VERSION="2.1"> <LOGIN USER_LOGIN="Administrator" PASSWORD="password"> <DIR_INFO MODE="write"> <MOD_DIR_CONFIG> <DIR_AUTHENTICATION_ENABLED VALUE = "N" <DIR_LOCAL_USER_ACCT VALUE = "Y" <DIR_SERVER_ADDRESS VALUE = "" <DIR_SERVER_PORT VALUE = "636" <DIR_OBJECT_DN VALUE = "" <DIR_OBJECT_PASSWORD VALUE = "" <DIR_USER_CONTEXT_1 VALUE = "" <DIR_USER_CONTEXT_2 VALUE = "" <DIR_USER_CONTEXT_3 VALUE = "" </MOD_DIR_CONFIG> </DIR_INFO> <RIB_INFO MODE="write"> <MOD_NETWORK_SETTINGS> <SPEED_AUTOSELECT VALUE = "Y" <NIC_SPEED VALUE = "10" <FULL_DUPLEX VALUE = "N" <IP_ADDRESS VALUE = "0.0.0.0" <SUBNET_MASK VALUE = "0.0.0.0" <GATEWAY_IP_ADDRESS VALUE = "0.0.0.0" <DNS_NAME VALUE = "ILOCZJ5380DM1" <PRIM_DNS_SERVER value = "0.0.0.0" <DHCP_ENABLE VALUE = "Y" <DOMAIN_NAME VALUE = "" <DHCP_GATEWAY VALUE = "Y" <DHCP_DNS_SERVER VALUE = "Y" <DHCP_STATIC_ROUTE VALUE = "Y" <DHCP_WINS_SERVER VALUE = "Y" <REG_WINS_SERVER VALUE = "Y" <PRIM_WINS_SERVER value = "0.0.0.0" <STATIC_ROUTE_1 DEST = "0.0.0.0" GATEWAY = "0.0.0.0" <STATIC_ROUTE_2 DEST = "0.0.0.0" GATEWAY = "0.0.0.0" <STATIC_ROUTE_3 DEST = "0.0.0.0" GATEWAY = "0.0.0.0" </MOD_NETWORK_SETTINGS> </RIB_INFO> <USER_INFO MODE="write"> </USER_INFO> </LOGIN> </RIBCL>
4.
编辑文件以设置iLO IP地址,子网掩码和默认网关
# vi /tmp/hp-ilo.txt
使用正确的值替换值:
<IP_ADDRESS VALUE = "192.168.10.2" <SUBNET_MASK VALUE = "255.255.255.0" <GATEWAY_IP_ADDRESS VALUE = "192.168.10.1" <PRIM_DNS_SERVER value = "192.168.10.1"
还禁用DHCP,因为这是一个静态IP地址
<DHCP_ENABLE VALUE = "N"
我们还可以更改其他设置以适合用例。
完成后,通过按<ESC>键保存文件,然后:WQ
6.
启动固件重置以通过运行命令来应用新设置
/opt/hp/tools # ./hponcfg -f /tmp/hp-ilo.txt HP Lights-Out Online Configuration utility Version 4.4-0 (c) Hewlett-Packard Company, 2014 Firmware Revision = 2.20 Device type = iLO 4 Driver name = hpilo iLO IP Address: 0.0.0.0 <INFORM> DHCP is currently disabled, enable DHCP to use any DHCP setting.</INFORM> <INFORM>Integrated Lights-Out will reset at the end of the script.</INFORM> Please wait while the firmware is reset. This might take a minute Script succeeded
如果收到消息"脚本成功",则表示新的IP设置已成功设置。 5.
通过打印主机信息确认新的IP设置:
/opt/hp/tools # ./hponcfg -g HP Lights-Out Online Configuration utility Version 4.4-0 (c) Hewlett-Packard Company, 2014 Firmware Revision = 2.20 Device type = iLO 4 Driver name = hpilo iLO IP Address: 192.168.10.2 Host Information: Server Name: Esxi01 Server Serial Number: CDJ5391DM4
现在登录iLO配置Web控制台 https://<iLO IP Address>