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?
Respuestas:
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
%pre
sección de kickstart conhpacucli
.(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
%post
secció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-conrep
o g8 + usohp-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 .
fuente
yum install hpacucli
en la%pre
sección del archivo kickstart. Usaría el arranque PXE en lugar de los medios virtuales ilo.repo
opciones en la sección de comandos del archivo kickstart se aplican antes depre
ejecutar la sección.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
hpacucli
scripts.Se podría usar la misma configuración para incorporar todas las innumerables actualizaciones de firmware que deben realizarse.
fuente