El servicio VMWare Virtual Center no arranca
Los síntomas de que el servicio VMware Virtual Center no arranca son los siguientes:
- Cuando se intenta arrancar el servicio en la consola de servicios aparece el siguiente mensaje:
“Windows no pudo iniciar VMware VirtualCenter Server en Equipo local. Para más información, revise el registro de eventos del sistema. Si este no es un servicio de Microsoft, póngase en contacto con el proveedor del servicio y haga referencia al código de error específico del servicio 2.”
Si el software está configurado en inglés el mensaje será el siguiente:
“Windows could not start the VMware VirtualCenter Server on Local Computer. For mor information, review the System Event Log. If this is a non-Microsoft service, contact the service vendor, and refer to service-specific error code 2.” - En el visor de sucesos aparecerá este error con ID 7024 y origen Service Control Manager:
“El servicio VMware VirtualCenter Server se cerró con el error específico de servicio. El sistema no puede encontrar el archivo especificado.” Con software en inglés: “The VMware VirtualCenter service terminated with service-specific error. The system cannot find the file specified.”
El problema está relacionado con los servicios web y puede ser debido a dos motivos:
1. Interacción con el servidor web local
El servidor web integrado en vCenter es Apache, y puede estár teniendo algún problema de “competencia” si tenemos habilitado otro servidor web como IIS en el equipo. Deberíamos deshabilitar este otro servidor web y reiniciar los servicios o el equipo. Si este otro servidor web es necesario, deberemos profundizar en los motivos (puertos TCP, etc…)
2. Regenerar el fichero
Si el problema anterior no corresponde con nuestra situación o no resuelve el problema, la solución podría pasar entonces por regenerar el fichero: C:\Program Files\VMware\Infrastructure\SSOServer\webapps\sso-adminserver\WEB-INF\web.xml.
Para ello, podemos seguir el siguiente procedimiento:
- Renombramos el fichero mencionado a web-old.xml
- Creamos un nuevo fichero web.xml en la misma ruta con el siguiente contenido:
[sourcecode language=”xml”]
SSO Administration Server
SSO Administration Server
contextConfigLocation /WEB-INF/sso-common-context.xml,
/WEB-INF/sso-admin-context.xml,
/WEB-INF/sso-groupcheck-context.xml,
/WEB-INF/sso-sameserver-context.xml,org.springframework.web.context.ContextLoaderListener
VLSI servlet
VLSIServlet
com.vmware.vim.vmomi.server.http.impl.BlockingVmomiServlet
1
VLSIServlet
/sdk
30
[/sourcecode]
NOTA: Este contenido sirve para una instalación típica de vCenter Single-Sign-On. Si nuestro escenario tiene habilitado el multisite o la alta disponibilidad, deberemos revisar la documentación:3. Reiniciamos el servicio VMWare Single-Sign-On
4. Iniciamos VMWare Virtual Center