25/04/2021
En el complejo mundo de la administración de centros de datos virtualizados, encontrarse con un host que no responde en la consola de System Center Virtual Machine Manager (VMM) puede detener en seco las operaciones críticas. Los estados de 'Necesita Atención', 'No Responde' o 'Acceso Denegado' son indicadores de que la comunicación entre el servidor VMM y el host gestionado se ha roto. Este problema, aunque común, puede ser frustrante debido a sus múltiples causas potenciales, que van desde simples problemas de permisos hasta fallos sutiles en servicios de Windows. Afortunadamente, existe un proceso metodológico para diagnosticar y solucionar estos inconvenientes. En este artículo, desglosaremos las causas más frecuentes y te guiaremos a través de una serie de pasos probados para restaurar la comunicación y devolver tus hosts a un estado saludable y operativo.

- Entendiendo los Errores Comunes de Comunicación en VMM
- Guía de Solución de Problemas Paso a Paso
- Paso 1: Diagnóstico Inicial - Comprobando el Estado de Mantenimiento del Host
- Paso 2: La Clave de los Permisos - Verificación de la Cuenta de Servicio VMM
- Paso 3: Contadores de Rendimiento Corruptos, un Culpable Silencioso
- Paso 4: Aislamiento del Servicio WinRM para Mayor Estabilidad
- Paso 5: Optimizando la Configuración de WinRM para Cargas de Trabajo Pesadas
- Tabla Resumen de Errores y Soluciones
- Preguntas Frecuentes (FAQ)
Entendiendo los Errores Comunes de Comunicación en VMM
Antes de sumergirnos en las soluciones, es útil familiarizarse con los mensajes de error que la consola de VMM suele presentar. Estos códigos y advertencias son las pistas que nos guiarán hacia la raíz del problema. Si has visto alguno de los siguientes errores en la vista de 'Trabajos' de VMM, estás en el lugar correcto:
- Error (2911) / Error (2912): Indican una falta de recursos en el servidor host, como memoria o almacenamiento insuficiente para completar una operación. Aunque parecen problemas de recursos, a menudo pueden ser un síntoma de un servicio subyacente que consume recursos de manera descontrolada.
- Advertencia (2915) / Error (2916) / Error (2927) / Error (20506): Todos estos errores apuntan directamente a un problema con el servicio de Administración remota de Windows (WinRM) o WS-Management. La conexión con el agente del host se pierde o el servicio no puede procesar la solicitud.
- Advertencia (12710) / Error (406): Mensajes claros de 'Acceso Denegado'. Indican que VMM no tiene los permisos adecuados para ejecutar operaciones en el host.
- Advertencia (13926): Específico para clústeres de hosts. Señala que VMM no puede contactar a todos los nodos del clúster, lo que puede llevar a que la información sobre el clúster sea imprecisa.
Estos errores son la punta del iceberg, pero casi siempre se originan en una de las áreas que exploraremos a continuación.
Guía de Solución de Problemas Paso a Paso
Sigue estos pasos en orden para diagnosticar y resolver el estado de host problemático. Es un proceso de eliminación que va de lo más simple a lo más complejo.
Paso 1: Diagnóstico Inicial - Comprobando el Estado de Mantenimiento del Host
La propia consola de VMM tiene una herramienta de diagnóstico integrada que puede ofrecer información valiosa. Antes de buscar en otros lugares, utiliza esta función.
- Abre la consola de VMM y navega a la vista de 'Tejido' (Fabric).
- Haz clic derecho en el host que presenta el problema y selecciona 'Propiedades'.
- Dentro de la ventana de propiedades, ve a la pestaña 'Estado'.
- Aquí verás un resumen del estado de varios componentes. Busca cualquier categoría marcada con una exclamación roja. Expande esa categoría para ver los detalles del error.
Este panel a menudo te dirá exactamente dónde está el problema, ya sea un servicio detenido, un problema de WinRM o un certificado caducado, ahorrándote mucho tiempo de investigación.
Paso 2: La Clave de los Permisos - Verificación de la Cuenta de Servicio VMM
Uno de los culpables más comunes es la falta de permisos. El servidor VMM necesita derechos administrativos sobre los hosts que gestiona. La cuenta de servicio con la que se ejecuta VMM debe ser miembro del grupo de administradores locales en cada host.
- Si VMM usa una cuenta de dominio: Asegúrate de que esta cuenta de dominio (ej:
DOMINIO\vmm_service) sea miembro del grupo 'Administradores' local en el servidor host. - Si VMM usa la cuenta de Sistema Local: Asegúrate de que la cuenta de la máquina del servidor VMM (ej:
DOMINIO\VMMServer$) sea miembro del grupo 'Administradores' local en el host.
A veces, una Directiva de Grupo (GPO) de 'Grupos Restringidos' puede eliminar estas cuentas del grupo de administradores locales durante las actualizaciones de políticas. Si descubres que la cuenta se elimina repetidamente, debes hablar con tu equipo de Active Directory para ajustar la GPO o mover el objeto de equipo del host a una Unidad Organizativa (OU) que bloquee la herencia de esa política conflictiva.
Paso 3: Contadores de Rendimiento Corruptos, un Culpable Silencioso
VMM depende de los contadores de rendimiento de Windows para monitorizar la salud y el uso de recursos del host. Si estos contadores se corrompen, la comunicación puede fallar de formas inesperadas. Para verificar esto:
- Conéctate al host problemático y abre el Visor de Eventos (Event Viewer).
- Navega a 'Registros de Windows' > 'Aplicación'.
- Busca un evento con el Origen: Microsoft-Windows-LoadPerf y el ID de Evento: 3012.
Si encuentras este evento, significa que los contadores de rendimiento están dañados. Para reconstruirlos, abre un símbolo del sistema como administrador en el host y ejecuta el siguiente comando:
lodctr /rEste comando reconstruirá los contadores a partir de los valores del registro. Puede que sea necesario un reinicio para que los cambios surtan efecto por completo.
Paso 4: Aislamiento del Servicio WinRM para Mayor Estabilidad
El servicio de Administración Remota de Windows (WinRM) es la columna vertebral de la comunicación de VMM. Por defecto, WinRM se ejecuta dentro de un proceso host de servicio compartido (Svchost.exe) junto con otros servicios. Si uno de esos otros servicios tiene una fuga de memoria o se comporta de forma errática, puede afectar a WinRM y, por ende, a VMM.
Un síntoma clásico de este problema es que el host funciona correctamente después de un reinicio, pero cambia a 'No Responde' después de unas horas. Para solucionarlo, puedes configurar WinRM para que se ejecute en su propio proceso Svchost.exe aislado. Esto le da su propio espacio de memoria y lo protege de otros servicios.
Abre un símbolo del sistema con privilegios elevados en el host y ejecuta el siguiente comando:
sc config winrm type= ownPresta atención al espacio después del signo de igual. Si el comando se ejecuta correctamente, verás un mensaje de [SC] ChangeServiceConfig SUCCESS. Después de este cambio, reinicia el servicio WinRM o el servidor completo.
Paso 5: Optimizando la Configuración de WinRM para Cargas de Trabajo Pesadas
En entornos grandes o muy activos, la configuración predeterminada de WinRM puede no ser suficiente. Aumentar ciertos límites puede mejorar la fiabilidad y evitar tiempos de espera que VMM interpreta como un host que no responde. Se recomienda aplicar esta configuración tanto en el servidor VMM como en todos los hosts gestionados.
Ejecuta los siguientes comandos en un símbolo del sistema o PowerShell con privilegios elevados:
winrm quickconfig winrm set winrm/config @{MaxTimeoutms="1800000"} winrm set winrm/config/Service @{MaxConcurrentOperationsPerUser="1500"} winrm set winrm/config/winrs @{MaxConcurrentUsers="100"} winrm set winrm/config/winrs @{MaxProcessesPerShell="100"} winrm set winrm/config/winrs @{MaxShellsPerUser="100"}Adicionalmente, para el proveedor WMI, ejecuta este comando en PowerShell:
set-item "WSMan:\localhost\Plugin\WMI Provider\Quotas\MaxConcurrentOperationsPerUser" 400Después de aplicar estos cambios, es crucial reiniciar el servicio WinRM (Restart-Service WinRM) y el servicio de Instrumental de administración de Windows (Restart-Service WMI), o simplemente reiniciar el servidor para garantizar que todas las nuevas configuraciones se carguen correctamente.
Tabla Resumen de Errores y Soluciones
Para una referencia rápida, aquí tienes una tabla que relaciona los errores más comunes con sus causas probables y el paso de solución más relevante de nuestra guía.
| Código de Error | Mensaje Clave | Causa Probable y Solución Sugerida |
|---|---|---|
| 2911, 2912 | Recursos insuficientes, no hay almacenamiento. | Fuga de memoria o recursos en un proceso compartido. Aislar WinRM (Paso 4) y revisar los contadores de rendimiento (Paso 3). |
| 2915, 2916, 2927 | Error al contactar agente, error de WinRM. | Problema de comunicación directa de WinRM. Aplicar el Paso 4 (aislamiento) y el Paso 5 (optimización). |
| 12710, 406 | Permisos insuficientes, Acceso denegado. | La cuenta de servicio de VMM no tiene derechos de administrador en el host. Revisar los permisos (Paso 2). |
| 13926 | No se pudo contactar a todos los nodos del clúster. | Problema de red o configuración de WinRM en uno o más nodos. Aplicar el Paso 5 en todos los nodos del clúster. |
Preguntas Frecuentes (FAQ)
¿Por qué mi host VMM funciona bien después de reiniciar pero falla horas después?
Este es el síntoma clásico de un problema con el proceso compartido Svchost.exe que aloja el servicio WinRM. Otro servicio en el mismo proceso puede estar causando inestabilidad o consumiendo recursos. La solución más efectiva es aislar WinRM en su propio proceso siguiendo el Paso 4 de nuestra guía.
¿Debo aplicar estos cambios en el servidor VMM o en el host Hyper-V?
La mayoría de los pasos se aplican directamente en el host o hosts que presentan el problema. Esto incluye la verificación de permisos (Paso 2), la reconstrucción de contadores de rendimiento (Paso 3) y el aislamiento de WinRM (Paso 4). Sin embargo, la optimización de la configuración de WinRM (Paso 5) es una buena práctica que se debe aplicar tanto en el servidor VMM como en todos los hosts gestionados para garantizar una comunicación robusta y consistente.
¿Qué es WinRM y por qué es tan importante para VMM?
WinRM son las siglas de Windows Remote Management. Es la implementación de Microsoft del protocolo WS-Management, que permite a los administradores gestionar servidores de forma remota. VMM lo utiliza para casi todas las tareas: desplegar agentes, enviar comandos, consultar el estado del hardware, configurar redes y almacenamiento, y gestionar máquinas virtuales. Si WinRM no funciona, la comunicación entre VMM y el host es imposible.
¿Cambiar la configuración de WinRM puede afectar a otras aplicaciones en mi servidor?
Los cambios propuestos en el Paso 5 están diseñados para aumentar los límites y la robustez del servicio, lo cual es generalmente seguro y beneficioso, especialmente en entornos de virtualización. No alteran la funcionalidad básica del servicio. Sin embargo, como con cualquier cambio en un entorno de producción, se recomienda proceder con cautela, entender qué hace cada configuración y, si es posible, probarlo en un entorno de no producción primero.
Si quieres conocer otros artículos parecidos a VMM: Solución a Host No Responde y Acceso Denegado puedes visitar la categoría Guías.
