我们还可以使用 iLO4 网页手动配置 SNTP。
使用任何支持的浏览器(首选 IE)打开 iLO
导航到网络 -> iLO 专用网络端口
如图所示,从菜单选项卡中选择“SNTP”并提供 NTP 服务器地址详细信息
接下来激活更改使用诊断选项下的 RESET TAB 重置 iLO
如何在HP Proliant刀片服务器中使用板载管理员(Onboard Administrator)提供的SNTP和RIBCL脚本在iLO3/iLO4中设置日期和时间?
默认情况下,iLO 配置为使用 BIOS 中设置的日期和时间信息,但这不是很可靠。
我希望 iLO 与 Onboard Administrator 连接并同步时间,我们只会确保我们的 OA 与 NTP 服务器同步,但在这里 HPE 要求我们在所有 iLO 上配置 SNTP(简单网络时间协议),以便他们反映正确的日期和时间。
如果它是一个刀片,那么没有太多工作,但假设我们有 100 个刀片,显然我们不会登录到每个 iLO 并更新 SNTP 服务器详细信息。
这可以使用 Onboard Administrator 大规模执行。
注意:SNTP 的默认轮询间隔为 30 分钟,需要重置 iLO 才能激活 SNTP 相关更改
重要的提示:
Onboard Administrator 和 iLO4 的旧固件版本不支持执行 RIBCL 脚本。
以下步骤是从 OA 4.40 及更高版本和 iLO4 2.40 及更高版本执行和测试的
iLO-2 不支持 SNTP,可以通过以下方式同步 iLO 日期和时间:
- 系统 ROM(在 POST 期间)
- Insight 管理代理(在操作系统中)
下面的 RIBCL 脚本可用于更新 iLO 的 SNTP 值值。
hponcfg 11 << eof <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="HPadmin" PASSWORD="Passw0rd"> <RIB_INFO MODE="write"> <MOD_NETWORK_SETTINGS> <DHCP_SNTP_SETTINGS value="No"/> <DHCPV6_SNTP_SETTINGS value="No"/> <SNTP_SERVER1 value="10.10.10.11"/> <SNTP_SERVER2 value="10.10.10.12"/> <TIMEZONE value="Asia/Kolkata"/> </MOD_NETWORK_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> eof
使用具有管理员权限的用户使用 Putty 等 ssh 客户端登录到 Onboard Administrator
如果您打算仅为一台服务器更新SNTP,请在(hponcfg 11)部分中提供相应机架的机架号
BlrSiteA1-01-01> hponcfg 11 << eof <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="HPadmin" PASSWORD="Passw0rd"> <RIB_INFO MODE="write"> <MOD_NETWORK_SETTINGS> <DHCP_SNTP_SETTINGS value="No"/> <DHCPV6_SNTP_SETTINGS value="No"/> <SNTP_SERVER1 value="10.10.10.11"/> <SNTP_SERVER2 value="10.10.10.12"/> <TIMEZONE value="Asia/Kolkata"/> </MOD_NETWORK_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> eof
下面是执行输出
Bay 11: Executing RIBCL request ... Bay 11: Awaiting RIBCL results ... Bay 11: RIBCL results retrieved. <!-- ======== START RIBCL RESULTS ======== --> <!-- ======== Bay 11 RIBCL results ======== --> <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> </RIBCL> <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> </RIBCL> <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> </RIBCL> <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> </RIBCL> <?xml version="1.0"?> <RIBCL VERSION="2.23"> <RESPONSE STATUS="0x0000" MESSAGE='No error' /> </RIBCL> <!-- ======== END RIBCL RESULTS ======== -->
接下来执行 iLO 重置以激活更改
从 Oanboard Administrator CLI 执行以下命令
> reset ilo 11 Entering anything other than 'YES' will result in the command not executing. Are you sure you want to reset iLO? YES Bay 11: Resetting iLO using Hardware reset... Bay 11: Successfully reset iLO through Hardware reset
如果我们有多个要更新 SNTP 值的刀片,请将“11”替换为以逗号分隔的刀片列表
例如:
下面将仅在刀片 11 上执行
hponcfg 11 << eof <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="HPadmin" PASSWORD="Passw0rd"> <RIB_INFO MODE="write"> <MOD_NETWORK_SETTINGS> <DHCP_SNTP_SETTINGS value="No"/> <DHCPV6_SNTP_SETTINGS value="No"/> <SNTP_SERVER1 value="10.10.10.11"/> <SNTP_SERVER2 value="10.10.10.12"/> <TIMEZONE value="Asia/Kolkata"/> </MOD_NETWORK_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> eof
下面的脚本将在刀片 11、12、13 上调用
hponcfg 11,12,13 << eof <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="HPadmin" PASSWORD="Passw0rd"> <RIB_INFO MODE="write"> <MOD_NETWORK_SETTINGS> <DHCP_SNTP_SETTINGS value="No"/> <DHCPV6_SNTP_SETTINGS value="No"/> <SNTP_SERVER1 value="10.10.10.11"/> <SNTP_SERVER2 value="10.10.10.12"/> <TIMEZONE value="Asia/Kolkata"/> </MOD_NETWORK_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> eof
如果我们希望在机箱的所有刀片上执行脚本
hponcfg all << eof <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="HPadmin" PASSWORD="Passw0rd"> <RIB_INFO MODE="write"> <MOD_NETWORK_SETTINGS> <DHCP_SNTP_SETTINGS value="No"/> <DHCPV6_SNTP_SETTINGS value="No"/> <SNTP_SERVER1 value="10.10.10.11"/> <SNTP_SERVER2 value="10.10.10.12"/> <TIMEZONE value="Asia/Kolkata"/> </MOD_NETWORK_SETTINGS> </RIB_INFO> </LOGIN> </RIBCL> eof