我们正在大规模部署服务器(DL160SE G6),我需要找到一种方法来配置它们的 BIOS 设置,而不必经过每个服务器的 RBSU - 这会花费太长时间。
我正在考虑在可启动 CD 或类似物上制作一些东西 - 如果可能的话......
我一直在寻找并且据我所知,可以使用 SmartStart Scripting Toolkit 来实现这一点。
我阅读了随附的 PDF 文件,看到了一些工具,例如 RBSURESET,它可以重置 BIOS 设置,还有 SETBOOTORDER,它可以让你设置设备的启动顺序。但我没有看到任何工具可以更改 BIOS 中的其他设置,例如“高级 BIOS 设置”中的设置
如果有人可以告诉我如何进行此操作、从哪里开始、最佳实践或任何教程的链接,我将不胜感激。
答案1
您应该能够使用conrep
SmartStart Scripting Toolkit 中提供的 HP 实用程序完成此操作。如果您正在查看高级 BIOS 设置,您是否试图更改系统的低延迟选项集之类的内容?以下是 HP 白皮书的链接,其中详细介绍了特定低延迟应用程序的设置。其中涵盖了一些高级 BIOS 选项:
http://h10032.www1.hp.com/ctg/Manual/c01804533.pdf
conrep 的理念是,您可以按照自己想要的方式手动配置单个系统,然后将其设置捕获到可用于其他系统部署的文件中。语法示例:
To configure BIOS low-latency options using the conrep utility in SSSTK:
1. Change the current directory to the SSSTK/utilities directory:
cd SSSTK/utilities
2. To disable Processor Power and Utilization Monitoring, verify that the conrep.dat file contains the
following markup:
<Conrep> <PowerMonitoring>0x10</PowerMonitoring> </Conrep>
3. To disable Memory Pre-Failure Notification, verify that the conrep.dat file contains the following markup:
<Conrep> <DisableMemoryPrefailureNotification>1</DisableMemoryPrefailureNotificat ion> </Conrep>
4. Enter the following commands: ./conrep -l -fconrep.dat reboot
答案2
最简单的方法是通过 iLO 端口 - 它支持 SSH、RIBCL、IPMI、SMASH CLP 等。我们有预先编写的脚本,可以根据需要设置所有 iLO 和 BIOS,这些脚本都是用 RIBCL 编写的。HP 网站上有很多关于此方面的帮助,但基本上您将使用 iLO 系统而不是启动 CD。