Hola,
Si ya has tenido que contactar a Cisco TAC para trabajar en lo que parece ser un problema con uno o más discos en tu servidor UCS, y te han preguntado si el servidor puede ser reiniciado para ingresar a WebBIOS (Interface gráfica del Controlador RAID), esta es una herramienta que te va a ayudar a administrar tus discos sin la necesidad de traerse abajo los servicios que tu servidor brinda.
Requisitos:
1-El controlador RAID debe soportar MegaCLI, no todos los controladores soportan la instalación de esta herramienta, por lo que es necesario primero verificar compatibilidad antes de intentar la instalación.
2-ESXi debe tener SSH habilitado
3-La herramienta la provee LSI, que es la compañía que fabrica los controladores; por lo tanto, la misma debe ser descargada desde la página de LSI. Yo por ejemplo busco aqui http://tools.cisco.com/squish/E53F5 > "software downloads" (en el medio de la pantalla) > "Management Software and Tools" y descargo la opcion "MegaCLI 5.5 P1" que dice ser compatible con "DOS/FreeBSD/Linux/Solaris/VMware/VMwareMN/Windows EFI.
4-Necesitará un cliente SFTP. En lo personal yo utilizo acá WinSCP, ustedes pueden usar el que les agrade más.
Los comandos presentados a continuación son basados en ESXi 5.1 y pueden variar según sea la versión de ESXi.
Pasos:
1-Una vez descargado MegaCLI 5.5 P1. Abralo y busque "vmware-esx-MegaCli-X.0x.0x.vib" en la carpeta de "VMwareMN" y muévalo al escritorio para mayor facilidad.
2-Inicie la sesión de WinSCP usando la IP de ESXi, use la opción de protocolo SCP e ingrese al sistema con los credenciales de ESXi. (si por algún motivo, al ingresar sus credenciales correctos, el sistema parece no otorgar acceso, recuerde que en ESXi, la opción de SSH debe estar habilitada o de otra manera no podrá continuar.
3-Una vez en WinSCP, busque el archivo "vmware-esx-MegaCli-X.0x.0x.vib" y muévalo a la carpeta "tmp" de ESXi (parte derecha de la pantalla en WinSCP); tan solo arrastre el archivo y cópielo.
4-Ahora el archivo ya está en el servidor, tan solo ingrese los siguientes comandos en una sesión de SSH para comenzar la instalación:
"~ # cd /tmp
/tmp # esxcli software vib install -v /tmp/vmware-esx-MegaCli-X.0x.0x.vib" <<< Si tiene problemas acá, asegúrese de ingresar el nomber exacto del archivo después de "tmp/"
Después de este comando, se puede dar que reciba este mensaje de error:
[InstallationError]
('LSI_bootbank_vmware-esx-MegaCli-X.0X.0X_X.0X.0X-XX', 'Could not find a trusted signer.')
Si sucede esto, utilice el mismo comando una vez mas pero agregue "--no-sig-check" al final, para poder completar la instalación.
Después de esto la instalación estará completa y solo necesitará navegar al directory correcto, con el commando:
~ # cd /opt/lsi/MegaCLI/
Nota: Si trata de correr comandos de MegaCLI sin estar en el directorio indicado, los comandos no funcionarán y verá un error como:
~ # ./MegaCli -EncInfo -a0
-ash: ./MegaCli: not found <<<<<
Una vez haya completado la instalación y se encuentre en el directorio indicado, podrá correr comandos como los citados acá :
https://supportforums.cisco.com/docs/DOC-16309 y administrar los discos sin tener que agendar tiempo de mantenimiento para TAC.
Espero encuentren el documento interesante y les sirva de ayuda en el futuro, si así lo es, por favor califiquen el documento
-Kenny