Máquinas Virtuales de Hyper-V que se congelan
Hola a todos!
Recientemente he tenido que configurar unos laboratorios de Hyper-V para dar un curso y me he encontrado con que las máquinas virtuales de Hyper-V se congelaban de repente y pasado un rato, volvían a funcionar, o en ocasiones no volvían en sí y no quedaba otra que apagarlas, lo cual es bastante malo por al sistema operativo hospedado.
A continuación os voy a poner como podemos solucionarlo.
Básicamente, si vuestro servidor tiene todo corriendo perfectamente, esto se debe a un problema con los servicios de integración de Hyper-V.
La forma de solventarlo es haciendo la actualización de los mismos para que sean iguales en la máquina host que la máquina guest.
Para ello accederemos a una shell de PowerShell con una cuenta de privilegios elevados.
Primero miraremos la lista de servicios de integración:
# Get-VMIntegrationService -VMName «VMNAME»
Donde «VMNAME» es el nombre de la máquina virtual; se usará a lo largo de todo el artículo.
ahora arrancamos el servicio de integración con el hospedado:
Enable-VMIntegrationService -VMName «DemoVM» -Name «Guest Service Interface»
Ojo también a los nombres de los servicios, el servicio «» por ejemplo, si es nuestro host está en español pasa a llamarse «Interfaz de servicio invitado».
Con lo que en español será:
Enable-VMIntegrationService -VMName «CENTOS_2» -Name «Interfaz de servicio invitado»
La suerte es que con la consulta previa tenemos el listado de los servicios en español 😉
Ejemplo:
PS C:Windowssystem32> Get-VMIntegrationService -VMName «CENTOS_2»
VMName Name Enabled PrimaryStatusDescription SecondaryStatusDescription
—— —- ——- ———————— ————————–
CENTOS_2 Interfaz de servicio invitado False Aceptar
CENTOS_2 Latido True Aceptar
CENTOS_2 Intercambio de pares clave-valor True Aceptar La versión de protocolo del componente instalado en la máquina virtual no coincide con la versión que esperaba el sistema host
CENTOS_2 Cierre True Aceptar
CENTOS_2 Sincronización de hora True Aceptar
CENTOS_2 VSS True Aceptar La versión de protocolo del componente instalado en la máquina virtual no coincide con la versión que esperaba el sistema host
PS C:Windowssystem32>
PS C:Windowssystem32> Enable-VMIntegrationService -VMName «CENTOS_2» -Name «Interfaz de servicio invitado»
PS C:Windowssystem32>
PS C:Windowssystem32> Get-VMIntegrationService -VMName «CENTOS_2»
VMName Name Enabled PrimaryStatusDescription SecondaryStatusDescription
—— —- ——- ———————— ————————–
CENTOS_2 Interfaz de servicio invitado True Aceptar
CENTOS_2 Latido True Aceptar
CENTOS_2 Intercambio de pares clave-valor True Aceptar La versión de protocolo del componente instalado en la máquina virtual no coincide con la versión que esperaba el sistema host
CENTOS_2 Cierre True Aceptar
CENTOS_2 Sincronización de hora True Aceptar
CENTOS_2 VSS True Aceptar La versión de protocolo del componente instalado en la máquina virtual no coincide con la versión que esperaba el sistema host
PS C:Windowssystem32>
Espero que os resulte útil.
Un saludo
Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.
Comments
// Begin Comments & Trackbacks ?>No comments yet.
Leave a comment