HP ProLiant 系统准备/部署技术(阵列、BIOS、固件等)

eww*_*ite 9 hardware bios hp configuration-management hp-proliant

我花了很多时间在 HP ProLiant 系统和 Linux 安装上。由于我工作的业务性质,我无法同时部署大量相同的系统。此外,我的系统分布在多个位置。我的许多服务器都是相似的,但安装是突然出现的,中间有足够的时间来查看系统配置、处理器步进、固件版本和其他功能的变化。因此,即使我有一个需要 5 到 10 分钟的合理快速的 kickstart 系统,我也花费了多达 45 分钟的时间来部署服务器硬件。

1)。假设我有我想要的磁盘和物理组件,我开始安装固件 DVD 和/或 SmartStart 以配置 SmartArray 逻辑驱动器和控制器设置。根据应用程序,我需要对 SmartArray 进行比 BIOS 实用程序允许的更精细的控制。固件更新很有帮助,因为服务器可能附带较旧的修订版。有时,我会在安装操作系统后运行固件更新。

2)。国际劳工组织设置。需要设置 ILO 参数。更改管理员密码、安装 ILO 密钥、修改 SNMP 参数……我通常会在控制台执行此操作,或者在 DHCP 列表中找到 ILO 并远程连接。

3)。我需要在我管理的系统上进行特定的 BIOS 更改。例如关闭超线程、设置电源配置文件、进入高级 BIOS 菜单以启用低延迟设置、减少 ASR 超时、设置时间...

鉴于上述说明,我如何简化此过程?所有这些东西都可以编写脚本吗?大型无头安装环境中的工程师如何做到这一点?更重要的是,您如何跟踪这些参数或强制执行一组特定的更改?

Mar*_*ner 5

是的,整个过程可以自动化。

(1a) 阵列配置:假设您有一个精简的 proliant 支持包,您可以在%prekickstart 部分使用hpacucli.

(1b) 固件更新:HP 以 Linux 可执行文件的形式提供所有固件更新。我写了一个shell脚本来扫描硬件并更新固件。您可以%post在 kickstart 文件的部分执行此操作(尽管我在第一次启动时执行此操作,因为我发现 chroot 环境有些不稳定)。

(2) 安装 PSP 后,您可以使用hponcfg.

(3) BIOS 可以配置hp-conrep或 g8+ 使用hp-rcu。(我没用过这个。)

惠普为此提供了一个框架(尽管我不使用它):“HP SmartStart Scripting Toolkit Linux Edition”,有关详细信息,请查看用户指南 pdf