Administración de HP ILO mediante PowerShell
Recientemente, Hewlett-Packard ha publicado un conjunto de 110 cmdlets de PowerShell que permiten a los administradores de Windows y a los profesionales de TI configurar y gestionar de forma remota las interfaces de HP ILO en servidores HP desde sistemas Windows. Este conjunto de cmdlets se denomina HP Scripting Tools para Windows PowerShell y está diseñado para funcionar con HP iLO 3 e iLO 4. Los cmdlets están unidos en el módulo HPiLOCmdlets y están destinados a:
- Buscar y escanear interfaces de la OIT en la red
- Acceso a la configuración de la OIT, que incluye: configuración de ip, usuarios de la OIT, administración de energía, registros, IML, etc.
- Capacidad para administrar varias placas iLO simultáneamente
Puede descargar HP Scripting Tools para Windows PowerShell aquí . Elija la versión y el valor de bits de su sistema (se admiten Windows 7 SP1, Microsoft Windows 8, Microsoft Windows Server 2008 R2 SP1 y Microsoft Windows Server 2012 / R2) y descargue el paquete correspondiente (para cuando se haya escrito este artículo, HP Scripting Herramientas versión 1.1 - 20 de marzo de 2014 estaba disponible).
HP Scripting Tools para Windows PowerShell
En nuestro ejemplo, es el paquete para Windows Server 2012 R2 –Z7550-10537-x64.exe (479 KB). Desempaquete el contenido en cualquier carpeta e inicie la instalación de HP Scripting Tools para PowerShell (HPiLOCmdlets-x64.msi).
El módulo se instala en la carpeta C: \ ProgramFiles \ Hewlett-Packard \ PowerShell \ Modules , pero la ruta a este directorio no se indica en la variable de sistema PSModulePath . Entonces, de forma predeterminada, PowerShell no ve este módulo. Arreglemos eso con el siguiente comando:
Puede mostrar la lista completa de cmdlets de PowerShell HP (110 cmdlets) de la siguiente manera:
Con estos cmdlets, puede obtener el estado y administrar una gran cantidad de configuraciones de la placa ILO en los servidores HP: por ejemplo, administrar la fuente de alimentación, el orden de arranque, la luz UID, obtener información sobre la versión de HP ILO, actualizar el firmware, etc.
Puede obtener información sobre el significado, los argumentos y las muestras de cualquier uso de cmdlet ejecutando el siguiente comando:
En primer lugar, introduzcamos el cmdlet que permite encontrar interfaces de HP ILO en la red. Puede tomar una dirección IP real y un rango de direcciones IP como argumento:
En nuestro ejemplo, al escanear el rango de direcciones IP, encontramos 3 interfaces de ILO v3 instaladas en servidores HP Proliant DL 360 G7.
Para no especificarlo cada vez, guardemos la dirección IP de la OIT, el nombre y la contraseña del usuario, que tiene acceso a la consola de la OIT, en las variables correspondientes:
Intentemos averiguar si el servidor está encendido:
Como podemos ver, el servidor está encendido ( HOST POWER: ON ).
Para encender el servidor HP mediante la interfaz ACPI, ejecute el comando:
Puede encender el servidor de forma remota de la siguiente manera:
Escribamos un pequeño script que tome la configuración de un archivo CSV y encienda / apague todos los servidores HP en la lista.
El archivo CSV contiene la dirección IP de un servidor, el nombre de usuario y la contraseña, el estado de energía necesario en el servidor. El formato del archivo ILO.csv es:
El siguiente script de PoSh sigue esta lista y enciende o apaga la fuente de alimentación de todos los servidores según sea necesario:
Ahora intentemos encender de forma remota el control UID (azul) en el servidor. En primer lugar, averigüe el estado actual del control UID:
Encenderlo:
Ahora intente cambiar el orden de inicio del servidor. Obtenga información sobre la configuración actual de las prioridades de arranque:
Cambiemos el orden de arranque del servidor HP, habiendo especificado un CDROM como primer dispositivo desde el que arrancar:
Monte la imagen iso necesaria en el CDROM virtual:
Puede desmontar la imagen de la siguiente manera:
Hemos considerado solo ejemplos básicos del uso del módulo HPiLOCmdlets, pero como ya puede notar, el conjunto de cmdlets HP Scripting Tools para Powershell puede hacer que las tareas de un administrador de sistemas sean mucho más simples, permitiendo automatizar las tareas diarias mientras trabaja con servidores HP.
Comentarios
Publicar un comentario
Las dudas y el agradecimientos, nos ayudan a mejorar a diario...