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

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

我花了很多时间在 HP ProLiant 系统和 Linux 安装上。由于我所从事的业务性质,我无法同时部署大量相同的系统。此外,我的系统分布在多个位置。我的许多服务器都很相似,但安装是分阶段进行的,中间只留出足够的时间来查看系统配置、处理器步进、固件修订和其他功能的变化。因此,即使我有一个已建立相当快速的启动系统这需要 5 到 10 分钟,我最多花了 45 分钟来准备服务器硬件。

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

2). ILO 设置。需要设置 ILO 参数。更改管理员密码、安装 ILO 密钥、修改 SNMP 参数...我通常在控制台上执行这些操作,或者在 DHCP 列表中找到 ILO 并进行远程连接。

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

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

答案1

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

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

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

(2)一旦安装了 PSP,您就可以使用 配置 iLO hponcfg

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

HP 有一个框架(虽然我不使用它):“HP SmartStart Scripting Toolkit Linux Edition”,有关详细信息,请参阅用户指南 pdf

答案2

我设法完成了大部分工作,然后换了工作。我做的最后一件事是安装一个 Linux 发行版,它将运行 HP 实用程序到 8GB USB 记忆棒。然后启动到 USB 记忆棒。这给我带来的最大好处是完整的 ACU GUI,用于我需要进行的细粒度阵列设置,或hpacucli脚本的执行环境。

可以使用相同的设置来完成所有需要进行的固件更新。

相关内容