我需要根据客户端请求更改“显示服务器列表”中显示的 iLO 名称。我目前使用的方法非常慢(每个机箱约 25 分钟)。
connect server N
set /system1 oemhp_server_name=ABC123
set /map1/dnsendpt1 Hostname=ABC123
{wait for prompt to return}
对底盘中的每个刀片重复上述过程(每个 16 个)。有谁知道做这个练习的更快方法吗?
答案1
您可以使用 RIBCL 脚本语言并执行这些更改,而无需连接到每个刀片。从 OA CLI 界面运行 hponcfg 工具。
改变服务器名称:
OA> hponcfg bay_number << EOF
<RIBCL VERSION="2.0">
<LOGIN PASSWORD="user" USER_LOGIN="password">
<SERVER_INFO MODE="write">
<SERVER_NAME value="NewServerName"/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
EOF
改变iLO 名称(成功应用 RBCL 脚本后,刀片的 iLO 会自动重置):
OA> hponcfg bay_number <<EOF
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="user" PASSWORD="password">
<RIB_INFO MODE="write">
<MOD_NETWORK_SETTINGS>
<DNS_NAME value=" NewILOName" />
</MOD_NETWORK_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
EOF