# data[].attributes.body
En existencia tenemos la Generación 1 y la Generación 2.

La generación 1 usa controladores típicos para dispositivos específicos y son compatibles con todas las veriones anteriores de Hyper-V

La generación 2 usa controladores sintéticos creados por software en su lugar, esto permite que operaciones como el arranque sea de modo seguro y que este no se base en la BIOS si no que puedan usar una interfaz de firmware extensible universal (UEFI). La gran ventaja de esta generación es que se implementa mucho más rápido y es más segura, sin embargo su limitación más grande es la compatibilidad con los sistemas operativos anteriores.

# data[].attributes.headline
Se puede instalar Linux en las máquinas Virtuales.?

# data[].attributes.subject
Se puede instalar Linux en las máquinas Virtuales.?

# data[].attributes.body
Si se puede instalar, pero no todas las distribuciones de Linux son compatibles. Se debe revisar las especificaciones de la versión de Linux escogida para poder garantizar que la misma tenga 100% de compatibilidad con las características específicas de las máquinas virtuales de Windows

# data[].attributes.body
La medición de recursos nos facilita el poder verificar que cantidad de estos estamos utilizando en cada máquina virtual. y en caso de comercializar se puede tener una métrica para el cobro de recursos bajo demanda.

# data[].attributes.body
Se ejecuta sobre un sistema operativo invitado permitiendole comunicarse con el Host de Hyper-V.
Cuenta con seis componentes habilitados por default:

1. Apagado del sistema operativo

2. Sincronización de tiempo

3. Intercambio de datos

4. Latido

5. Copia de seguridad

6. Servicios para invitados

# data[].attributes.body
La paginacion inteligente es la cual permite al Host compesnar cuando la memoria esta sobrecargada, asignando de esta mandera una parte del disco duro y pasando los procesos de memoria al disco duro.

Si bien nos ayuda el Smart paging cuando nos quedamos sin memoria, no deberiamos bobrecargar de tateras al servidor ya que esto afectara su vida util.

# data[].attributes.headline
Configuración NUMA (Non-Uniform Memory Access )

# data[].attributes.subject
Configuración NUMA (Non-Uniform Memory Access )

# data[].attributes.body
Destinada a mejorar la eficiencia de la memoria en equipos con múltiples procesadores.
Divide los procesadores lógicos en nodos donde cada nodo tiene uno o varios procesadores en un bus independiente, lo que permite a los procesadores acceder a toda la memoria del sistema.

# data[].attributes.body
Existen varias maneras de crear una máquina virtual, sin embargo hablaremos de dos de ellas las cuales son:

- Usando el Administrador de Hyper-V

Se inicia sesión en el servidor de host de Windows Server en este caso versión 2016.

En el menu de herramientas selecionamos Administrador de Hyper-v

Seleccionamos un servidor

Elegimos Nuevo

Especificamos nombre y ubicación

Escogemos si deseamos gen1 o gen2

Configuramos la memoria de la máquina virtual

Configuramos la conexión de red

Creamos un disco duro virtual

- Usando Windows Power Shell
En esta opción usaremos cmdlet New-VM e ingresaremos el siguiente comando:

new-vm –name virtualmachinename –memorystartupbytes memory -generation #
–newvhdsizebytes disksize

Ejemplo:

new-vm –name "server1" –generation 2 –memorystartupbytes 1gb –newvhdsizebytes 40gb

# data[].attributes.headline
Se puede agregar o quitar memoria de una máquina virtual en ejecución?

# data[].attributes.subject
Se puede agregar o quitar memoria de una máquina virtual en ejecución?

# data[].attributes.body
A esta acción se la denomina modificar parámetros en caliente y se la puede realizar únicamente si la memoria está configurada como estática, ya que al estar configurada de manera dinámica tendríamos que apagar la máquina para poder modificarlos.

# data[].attributes.body
Hyper-V almacena los archivos de las máquinas virtuales en carpetas especificadas entre los cuales tenemos:

- Un archivo (.vmc) que contiene la información de la configuración de la máquina virtual.
- Uno o más archivos de disco duro (.vhd o .vhdx) que contiene el sistema operativo junto a las aplicaciones y datos de la máquina virtual
- Un archivo (.vsv) si la máquina se ha colocado en un estado guardado.

# data[].attributes.body
Esta memoria, a diferencia de la Estática puede variar durante la ejecución del sistema Guest, al iniciar el ordenador virtual configuramos un pico máximo de memoria la cual no podremos modificar en caliente mientras este en ejecución el sistema virtualizado.