Share via


Cómo obtener trazas de depuración de los componentes de System Center Virtual Machine Manager 2008

Hola

En ocasiones es necesario sacar más información de qué es lo que están haciendo los componentes de SCVMM2008 en un determinado momento, sobre todo a la hora de resolver problemas imprevistos. Estas trazas son las que se suelen solicitar por parte de nuestros compañeros de soporte y de los grupos de producto para poder avanzar en la resolución del problema, y lo cierto es que, aunque un poco incómoda, es en ocasiones relativamente fácil averiguar al menos el punto en el que la cosa falla. Lo que sigue a continuación es una traducción bastante libre del post de referencia al respecto, How to collect SCVMM traces, de mi compañero Cheng Wei

Este procedimiento se puede aplicar al servicio de SCVMM, al agente, y al portal de autoservicio. Sus aplicaciones más frecuentes son desconexiones de la consola (generalmente errores 1612), que suceden como consecuencia de que el servicio se ha detenido por causa de un error inesperado, hosts que no responden o que están en estado “Needs Attention”, errores poco claros en máquinas virtuales como el “Unsupported Cluster Configuration”, etc.

Resumiendo, el procedimiento consiste en habilitar el trazado del los componentes en los servidores involucrados (VMM Server, Host Agent y/o Portal de Autoservicio), decidir que tipo de información se quiere almacenar en la traza, reiniciar los servicios y capturar la información usando Dbgview.

Para facilitar las cosas, adjunto un .zip con los ficheros necesarios para hacerlo. En el post de Cheng tenéis la información de como producir estos mismos ficheros por vosotros mismos.

Para cada servidor presuntamente involucrado en el problema hacemos los siguiente:

  1. Introducimos en el registro las “flags” que utilizará el servicio para producir el nivel de “trazado” deseado, en nuestro caso 255:
    • ODSFLAGS.cmd 255
  2. Habilitamos la depuración del servicio mediante una entrada en el registro:
    • ODSON.Reg
  3. Lanzamos la herramienta que capturará los logs:
    • Ejecutamos DBGView.exe con permisos de administrador
    • En el menú ”Capture” marcamos "Capture Win32" y "Capture Global Win32" (si no puedes marcar este último, estás siendo victima del UAC. Asegúrate de estarlo ejecutando con permisos elevados)
  4. Reiniciamos los servicios en los servidores pertinentes
    • En el equipo en el que corre el servicio de SCVMM: “net stop vmmservice” y “net start vmmservice”.
    • En el host que tiene instalado el agente: “net stop vmmagent” y “net start vmmagent”.
    • En el portal de autoservicio: "iisreset".
  5. A partir de este momento, en las ventanas de DBGView veremos información de depuración producida por los componentes de SCVMM. Esperamos a que el problema se reproduzca, y salvamos la captura.
  6. Por último, deshabilitamos la depuración, ya que este proceso tiene un coste importante en el rendimiento:
    • ODSOff.reg
    • Reiniciamos de nuevo los servicios (Paso 5)

Saludos

David Cervigón

SCVMMDebug.zip