jueves, 9 de diciembre de 2010

Busqueda de VM en todos los DataStore

Suponemos el siguiente escenario:
Se pierde del inventario de Virtual Center una VM y habra que buscarlo en los datastore´s que tengamos uno por uno para encontrarla.
Pero que vamos hacer en el caso de que el VC gestiona y administra varios DataCenters y varios Clusters ESX y unos 100 Datastore´s ?
Seria una verdadera locura cojer cada datastore en parte para buscar la maquina, da igual si es por interfaz grafica o x comandos...
Pues la solucion seria la siguiente:
Nos logueamos en un ESX por el protocolo SSH y nos tenemos que asegurar que ve todos los datastore´s : cd /vmfs/volumes  y una vez dentro de este directorio hacemos un ls -a y nos muestra todos los datastores que ve.
Si los ve todos, metemos el siguiente comando:
find /vmfs/ -name *.vmx -print -exec grep displayName '{}' \;

Este comando busca en todos los datastore´s todos los archivos .vmx y tambien busca dentro de cada archivo .vmx y nos muestra el parametro displaname de cada archivo:
displayName = "W2K3ServerPrueba" 
Tambien podemos ejecutar el mismo comando con el siguiente parametro al final
find /vmfs/ -name *.vmx -print -exec grep displayName '{}' \;  > /tmp/display-name.txt
Con este parametro le indicamos que nos exporte el log a un archivo .txt dentro del ESX (que esta parte no lo recomiendo por el simple hecho de no llenar el ESX de basura y de logs inecesarios)
Recomiendo lo siguiente:
Cuando nos conectamos con el PUTTY antes de realizar la conexion tenemos que habilitar la exportacion de los logs a nuestro PC:

Y de esta forma todo lo que aparecera en la pantalla del PUTTY sera exportado al log de nuestro PC.

Saludos

martes, 23 de noviembre de 2010

Cómo Montar Discos Virtuales fuera de línea

En esta práctica vamos a aprender a montar  un disco de una VM VMWare como si se tratase de una unidad de disco o particion mas en un nuestro equipo.
Para ello vamos a necesitar una herramienta llamada vddk, la podéis descargar aquí mismo:
Esta herramienta no precisa tener instalado wmware cumplirá perfectamente el objetivo.
También necesitaremos una máquina virtual, mejor dicho, el disco de la VM, pero no es necesario arrancarla puesto que el objetivo  es  poder acceder a su información como si de una partición o disco se tratase.

Una vez descargada y instalada la herramienta,entramos atraves de la ventana ms-dos en el directorio donde se encuentra el ejecutable (en mi caso es esta ruta):
C:\Program Files (x86)\VMware\VMware Virtual Disk Development Kit\bin>
Una vez dentro ejecutamos el comando(que en mi caso es esta ruta):
vmware-mount P: "M:\Virtual_Machines\W2K3\W2K3.vmdk"
Donde la P: seria la letra de la unidad en la cual queremos mapear el disco de la VM.
Con esta misma herramienta se puede mapear/montar discos de VM en remoto:
vmware-mount K: “[storage1] W2K3/W2K3.vmdk” /i:ha-datacenter/vm/W2K3 /h:esx3 /u:root /s:secret
vmware-mount K: “[storage1] W2K3/W2K3.vmdk” /i:Datacenter/vm/W2K3 /h:vc2 /u:admin /s:secretv

Para desmontar/desmapear el disco de la VM tenemos que ejecutar el comando:
vmware-mount.exe P: /d

Saludos

miércoles, 17 de noviembre de 2010

IBM Dynamic System Analysis

IBM Dynamic System Analysis


IBM saco esta herramienta no hace mucho, que es de una Gran utilidad a la hora de realizar una análisis al fondo del sistema y de todo el servidor, tanto a nivel hardware como a nivel de firmware y software.
Tiene varias versiones de ejecutables:
Instalable : Realiza una instalación sencilla y rápida y tiene una interfaz de consola, se instala se ejecuta y saca toda pero toda la información que se puede necesitar para el futuro análisis.
Portable : Realizar una análisis sin necesidad de realizar una instalación y tampoco reiniciar el servidor (Lo he probado y no funciona correctamente No lo recomiendo)
ISO_Live-CD que se podría usar arrancando directamente desde el CD y sacando todos los logs, tanto a nivel de Software como de hardware.
Tiene versiones para todas las plataformas de Windows, Linux, Unix, VMware y es compatible con casi toda la familia de los servidores de IBM para mas información detallada sobre la compatibilidad del  modelo de servidor visitar este Enlace.
Por defecto la aplicacion deja todos los logs en C:\IBM_Support, una vez que ya completa el análisis abrimos el archivo index.html y se nos abre una interfaz web con todos los logs catalogados y clasificados por firmware, hardware, sistema,software como se puede ver en la siguiente imagen:
 Si os fijáis bien , es de bastante utilidad la aplicacion, se suele usar en los casos en los cuales el servidor se queda tostado, frito, que no se puede acceder y hace falta el reinicio y por mala suerte no deja ningún log en el visor de eventos del sistema...y no sabes porque se ha quedado bloqueado y porque ha caído el servicio...
En el apartado Analysis > Merged Log  muestra todos los logs en su orden tanto los logs de hardware como los logs del Sistema Operativo y del Software, muestra cada llamada que hace el software al hardware, cada comunicacion de cada componente de hardware con el sistema,etc.