Técnicas de preparación / implementación del sistema HP ProLiant (matriz, BIOS, firmware, etc.)

9

Paso mucho tiempo con los sistemas HP ProLiant y las instalaciones de Linux. Debido a la naturaleza del negocio en el que trabajo, no tengo el lujo de poder implementar grandes cantidades de sistemas idénticos al mismo tiempo. Además, mis sistemas están distribuidos en múltiples ubicaciones. Muchos de mis servidores son similares, pero las instalaciones se producen rápidamente, con el tiempo justo para ver los cambios en la configuración del sistema, los pasos del procesador, las revisiones de firmware y otras características. Entonces, a pesar de que tengo un sistema kickstart razonablemente rápido que lleva de 5 a 10 minutos, paso hasta 45 minutos preparando el hardware del servidor.

1) Suponiendo que tengo los discos y componentes físicos donde los quiero, comienzo a instalar con un DVD de firmware y / o SmartStart para configurar las unidades lógicas SmartArray y la configuración del controlador. Dependiendo de la aplicación, necesito un control más fino sobre SmartArray que lo que permitirá la utilidad BIOS. Las actualizaciones de firmware son útiles ya que los servidores pueden haberse enviado con revisiones anteriores. A veces, ejecutaré actualizaciones de firmware después de instalar el sistema operativo.

2) Configuración de la OIT. Deben establecerse los parámetros de la OIT. Cambios de contraseña de administrador, claves de OIT instaladas, parámetros de SNMP modificados ... Normalmente lo haré en la consola o encontraré a la OIT en la lista de DHCP y me conectaré de forma remota.

3) Necesito realizar cambios específicos de BIOS en los sistemas que administro. Por ejemplo, apague el hyperthreading, configure el perfil de energía, ingrese al menú avanzado del BIOS para habilitar la configuración de baja latencia, reduzca el tiempo de espera de ASR, configure el tiempo ...

Teniendo en cuenta las notas anteriores, ¿cómo puedo optimizar este proceso? ¿Todas estas cosas son programables? ¿Cómo hacen esto los ingenieros en entornos de instalación sin cabeza más grandes? Aún más, ¿cómo puede realizar un seguimiento de estos parámetros o forzar un cierto conjunto de cambios en masa?

ewwhite
fuente
¿Qué sistema operativo está implementando?
SpacemanSpiff
Casi siempre CentOS, RHEL o Scientific Linux. Entonces, Linux ...
ewwhite

Respuestas:

5

Sí, todo el proceso puede ser automatizado.

(1a) Configuración de matriz: suponiendo que tenga un paquete de soporte prolífico, puede hacer la configuración de la unidad lógica en la %presección de kickstart con hpacucli.

(1b) Actualizaciones de firmware: HP suministra todas las actualizaciones de firmware como ejecutables de Linux. Escribí un script de shell que escanea el hardware y actualiza el firmware. Podrías hacer esto en la %postsección del archivo kickstart (aunque lo hice en el primer arranque porque encontré que el entorno chroot'ed era algo inestable).

(2) Una vez que haya instalado el PSP, puede configurarlo con ilo hponcfg.

(3) El BIOS se puede configurar con hp-conrepo g8 + uso hp-rcu. (No he usado esto)

HP tiene un marco para esto (aunque no lo uso): "HP SmartStart Scripting Toolkit Linux Edition", para más detalles, consulte la guía del usuario en pdf .

Mark Wagner
fuente
Bueno, uso la interfaz CLI de hpacucli desde el sistema operativo, pero ¿cómo puedo ingresar eso en el entorno del instalador? Necesito que los comandos hpacucli ocurran antes de la instalación del sistema operativo. También estoy tratando de ejecutar la configuración de la OIT antes de que se construya el servidor (ya que el instalador del sistema operativo a veces se monta a través de los medios virtuales de la OIT). Sin embargo, excavaré un poco más a través del estreptococo.
ewwhite
1
Lo instala así: yum install hpacuclien la %presección del archivo kickstart. Usaría el arranque PXE en lugar de los medios virtuales ilo.
Mark Wagner
Eso significa que está agregando los paquetes de HP Management Agents a su repositorio de Yum, ¿verdad?
ewwhite
Sí, el tarball de PSP contiene los RPM. Es posible que deba configurar yum para ver el repositorio primero. No sé si las repoopciones en la sección de comandos del archivo kickstart se aplican antes de preejecutar la sección.
Mark Wagner
2

Logré llegar principalmente allí y luego cambié de trabajo. Una de las últimas cosas que hice fue instalar una distribución de Linux que ejecutará las utilidades de HP en una memoria USB de 8GB. Luego, inicie el dispositivo USB. Lo más importante que esto me da es la interfaz gráfica de usuario completa de ACU para la configuración de matriz fina que necesito hacer, o un entorno de ejecución para hpacucliscripts.

Se podría usar la misma configuración para incorporar todas las innumerables actualizaciones de firmware que deben realizarse.

sysadmin1138
fuente
¿Qué distribución usaste para este propósito? Básicamente lo diseñó para la implementación de sistemas HP, ¿verdad?
ewwhite
@ewwhite Usé openSUSE, aunque CentOS probablemente funcionaría igual de bien si no mejor. Y sí, esto fue diseñado para implementaciones de HP (es todo lo que teníamos).
sysadmin1138