Troubleshooting Hyper-V

Para poder llevar a cabo de manera efectiva un proceso de control de errores y solución de problemas relacionados con una infraestructura virtualizada, basada en el uso de máquinas virtuales de Hyper-V, es preciso conocer cuáles son los componentes clave en los cuales pueden surgir los problemas.

Hyper-V está constituido por una jerarquía de componentes que se interrelacionan entre sí, aunque cada uno de ellos requiere un tratamiento particular.

Los componentes base de la jerarquía de Hyper-V se recogen en la figura 1.


Figura 1.- Jerarquía de entidades administradas de Hyper-V

Para cada uno de estos componentes se definen una serie de eventos que permiten realizar un seguimiento de la operativa, y que constituyen una guía fundamental a la hora de llevar a cabo procesos de troubleshooting sobre sistemas virtualizados por Hyper-V.

Existe una lista completa de eventos con sus códigos y definiciones en la URL:

https://technet.microsoft.com/en-us/library/dd578337(WS.10).aspx

Estos eventos hacen referencia a los siguientes componentes de la jerarquía de Hyper-V:

Servicios

Los tres servicios principales relacionados con Hyper-V a tener en cuenta son:

- Administración de máquinas virtuales de Hyper-V (Hyper-V Virtual Machine Management): es un servicio basado en el uso de WMI (Windows Management Instrumentation) sobre el que se articulan todas las operaciones de gestión de un entorno de Hyper-V, incluyendo las disponibles desde la consola de administración de Hyper-V.

El nombre del servicio en el administrador de tareas es: vmms.

- Servicio de administración de imágenes de Hyper-V (Hyper-V Image Management): es el servicio encargado de la gestión de los discos duros virtuales (Vhd).

El nombre del servicio en el administrador de tareas es: vhdsvc.

- Servicio de administración de redes de Hyper-V (Hyper-V Networking Management): es el servicio encargado de la gestión de las redes virtuales.

El nombre del servicio en el administrador de tareas es: nvspwmi.


Figura 2.- Servicios integrantes de la jerarquía de objetos de Hyper-V

Máquinas virtuales

Las máquinas virtuales se tratan como objetos dentro de esta jerarquía de componentes.

Los procesos de troubleshooting sobre las máquinas virtuales se clasifican según el subcomponente de la máquina virtual a que hagan referencia:

- Virtual machine networking: redes virtuales.

- Virtual machine storage: objetos de almacenamiento de la máquina virtual (discos duros virtuales, discos passthrough...)

- Virtual machine devices: dispositivos de la máquina virtual.

- Virtual machine operational state: componentes de definición de estado de la máquina virtual.

- Virtual machine configuration: objetos de configuración de la máquina virtual.

Switch virtual de red

El switch virtual de red es el elemento sobre el que basa toda la arquitectura de conectividad de un servidor de Hyper-V.

Puesto que el switch virtual de red se implementa sobe un elemento físico (controladora física de red) independiente del resto de componentes de Hyper-V requiere un tratamiento individualizado a nivel de troubleshooting.

 Authorization Manager Store

Para poder implementar una estrategia de seguridad basada en el uso de administración de autorizaciones es necesario en primer lugar disponer de un almacén de autorizaciones vinculado a Hyper-V.

Este almacén también será objeto de un seguimiento individualizado a nivel de troubleshooting. Todos los eventos que se vinculen a este objeto estarán relacionados con la seguridad en la ejecución de Hyper-V.

Hypervisor

El Hypervisor es la capa de software que se ocupa del particionamiento del servidor físico y de la gestión del acceso a los recursos por parte de las particiones hija y por lo tanto de las máquinas virtuales definidas en hyper-V.

Es el elemento clave de toda la arquitectura de virtualización, y por lo tanto requiere de un tratamiento individualizado.