Este documento presenta una introducción a Hyper-V en Windows Server 2008 R2. Explica la arquitectura de Hyper-V, las opciones de alta disponibilidad como clustering de hosts y clustering de huéspedes, la memoria dinámica, la interoperabilidad con Linux y las diferentes versiones y licenciamientos disponibles.
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
Techdays 2010 Hyper-V R2 SP1
1. Más que solo máquinas Virtuales
Gonzalo Balladares R.
http://geeks.ms/blogs/gballadares/
Gerente de Tecnologías - Activetrainer.cl
MVP Exchange Server, MCITP, MCTS
Pablo Campos S.
http://geeks.ms/blogs/pcampos/
Ingeniero Consultor – Alx.cl
MVP Virtual Machine, MCT, MCTS
2. Agenda
Arquitectura de Hyper-V
Alta Disponibilidad en Hyper-V
Memoria Dinámica SP1
Inter-operatividad e Integración con
Linux
Versiones y Licenciamiento
4. Arquitectura de Hyper-v
Windows Server
2008 R2
VSP
Windows
Kernel
Aplicaciones Aplicaciones Aplicaciones
Non-
Hypervisor
Aware OS
Windows Server
2003, 2008
Windows
Kernel VSC
VMBus Emulacion
“Designed for Windows” Server Hardware
Windows hypervisor
Xen-Enabled
Linux Kernel
Linux
VSC
Hypercall Adapter
Partición
Padre Particiones Hijas
VM Service
WMI Provider
VM Worker
Processes
User
Mode
Kernel
ModeIHV
Drivers
VMBus
VMBus
Aplicaciones
Synthetic
Devices
Drivers
Emulated
Devices
Drivers
6. Alta Disponibilidad en Hyper-V R2
• Host-Clustering
– Basada en Clúster de Conmutación por Error
(Failover Cluster) de Windows 2008 R2.
– Soporta hasta 16 Nodos.
• Guest-Clustering
– Alta disponibilidad basada en soluciones de cada
sistema/producto
• Replicación Multi-master de Active Directory
• Exchange 2007 CCR
• Exchange 2010 DAG
7. Host Clustering
HA, Quick Migration, Live Migration, CSVs
Red Pública
Red de HeartBeat
“Intranet” Red Virtual
NODO2NODO1
Almacenamiento SAN
DC
Server Core Server Core
NIC3 - 192.168.100.1
NIC3 - 192.168.100.2
NIC1 - 192.168.0.1 NIC1 - 192.168.0.2
192.168.0.100
192.168.0.100
NIC2 - 10.10.10.1 NIC2 - 10.10.10.2
8. Operación de Live Migration
Server 1 Server 2
Configuration
Memoria
Configuration
StateState
13. Búfer de Memoria «HOT»
Funciona en base a las necesidades de la VM
Memoria Real= Memoria necesitada/ (1 - (buffer de memoria / 100))
0 MB 512 MB 1024 MB
COMPROMETIDA Dinámica
NECESITADA
340
Memoria Real=340/(1-(20/100))
Memoria Real=425
Búfer en MB= 425-340 => 85MB
Búfer
NECESITADA
450
Memoria Real=450/(1-(20/100))
Memoria Real=562,5
Búfer en MB= 562,5-450 => 112,5MB
Búfer
50,5
14. Prioridad de Memoria «HOT»
VMs Menos Importante = Baja
VMs Importantes = Alta
VMs por defecto = Media
15. Memoria Dinámica en el Tiempo
0
1
2
3
4
5
6
RAM
RAM
9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00
16. Memoria Dinámica en el Tiempo
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
Tiempo 0 Tiempo 15 Tiempo 30
Servidor 1
Servidor 2
Servidor 3
TOTAL RAM
3GB
TOTAL RAM
6GB
TOTAL RAM
7GB
TOTAL RAM
Hyper-v
8GB
17. Memoria Dinámica
Hyper-V (2 GB)
Sin Usar(8 GB)
Servidor Fisico(16 GB RAM)
PERDIDA
Hyper-V (2 GB)
DM: 4 GB
DM: 2 GB
Servidor Fisico(16 GB RAM)
VM 1- 2 GB
VM 2- 4 GB
VM 1- 2 GB
VM 2- 4 GB
Sin Usar(2 GB)
18. Ejemplo de Disminución de memoria
0 512 MB
Agregada en Caliente
1024MB
Agregada en
Caliente
Memoria «Ballooned”Memoria VM
Balloon
Partición Padre “Hyper-v” Memoria Otra VM
Balloon
19. Sistemas Operativos Soportados
Soportados en Windows Server 2008 R2 BETA
• Windows Server 2003 Enterprise & Datacenter (32-bit and 64-bit)
• Windows Server 2003 R2 Enterprise & Datacenter (32-bit and 64-bit)
• Windows Server 2008 Enterprise & Datacenter (32-bit and 64-bit)
• Windows Server 2008 R2 Enterprise & Datacenter (64-bit)
• Windows Vista Enterprise & Ultimate (32-bit and 64-bit)
• Windows 7 Enterprise & Ultimate (32-bit and 64-bit)
Soportados en Windows Server 2008 R2 después de BETA
• Windows Server 2003 Web & Standard (32-bit and 64-bit)
• Windows Server 2003 R2 Web & Standard (32-bit and 64-bit)
• Windows Server 2008 Web & Standard (32-bit and 64-bit)
• Windows Server 2008 R2 Web & Standard (64-bit)
22. Interoperabilidad Con Linux
Emulado (no IS support)
• El IO y el subsistema de red
se degradan notablemente
con la emulacion de
dispositivos
Con Integration Services
• EL IO ~40% mas rapido
que el emulado
• La red ~30% mas rapido
que el emulado
Emulation
Linux VSC
VMBus
Linux
Kernel
24. Linux ISs Funcionalidad por versión
Caracteristica
V1
(Descontinuada) V2 Stable 2.1 Beta V2.1
Fecha
Ocubre,
2008
Diciembre
, 2010 N/A
Marzo,
2010
Junio,
2010
VMBUS X X 2.6.33 (2.6.32+) X X
IDE X X 2.6.33 (2.6.32+) X X
Network X X 2.6.33 (2.6.32+) X X
SCSI X X 2.6.33 (2.6.32+) X X
SMP 2.6.33 (2.6.32+) X X
"Modinfo DRIVER"
support 2.6.33 (2.6.32+) X
Shutdown X X
TimeSync X X
Heartbeat X
25. Instalación de los ISs
Linux IS Installation – be root!
Montar el ISO con los ISs
mount /dev/cdrom /mnt
mkdir /opt/linux_is
cd /opt/linux_is
cp –r /mnt/* /opt/linux_is
Instalar los Drivers
make
make install
Reiniciar
Hyper-V ISs
26. Sistemas Operativos Soportados
• Red Hat Enterprise Linux 5.2, 5.3, 5.4, y 5.5
• SUSE Linux Enterprise Server 10 SP3 y 11
Para x86/x64 con (4 vCPU)
• Puede agregar soporte del mouse con el Driver
de Xen Satori
• http://www.xen.org/download/satori.html
./setup.pl inputdriver
27. Tips & Tricks: Migration (P2V)
• Una instalación limpia siempre es la mejor opción,
pero en algunos casos, debemos migrar maquinas
físicas a virtuales
• Herramientas
– DD
– VHDTool
• http://blogs.technet.com/enterprise_admin/archive
/2010/05/13/linux-p2v-with-dd-and-vhdtool-easy-
and-cheap.aspx
P2V es posible en Linux ????
30. Licenciamiento
• Al licenciar un Servidor Físico, se adquiere el
derecho de tener las siguientes instancias de
máquinas virtuales Windows concurrentemente
en ejecución:
– Standard : 1 instancia
– Enterprise: 4 instancias
– Datacenter: Ilimitadas.
• Tip: Se puede asignar más de una licencia de
Windows Server (Estándar o Enterprise) a un
servidor físico
31. Enterprise Vs Datacenter
• Windows Server Estándar no es la versión adecuada para
ambientes virtualizados.
• Edición Datacenter es más rentable que Edición Estándar:
– 2 CPU Físicas: a partir de 8 Instancias Virtuales.
– 4 CPU Físicas: a partir de 16 Instancias Virtuales.
• Consultar: Windows Server Virtualization Calculators
– http://www.microsoft.com/windowsserver2003/howtobuy/licensing/calculator.mspx
32. Windows Server 2008 R2 Hyper-V vs.
Microsoft Hyper-V Server 2008 R2
Microsoft Hyper-V Server 2008 R2
(HVS)
Descarga gratuita que incluye el
hypervisor y todos los componentes
necesarios para virtualizar
(Windows Kernel, drivers, red,
almacenamiento…)
Windows hypervisor
VM
Hardware
Parent
Partition
VM
Microsoft Hyper-V
Server
Hyper-V como rol de
Windows Server 2008 R2
Disponible como rol (función)
en una instalación “full” o
“Server Core” de Windows
Server 2008
Hyper-V
VM
Hardware
Windows
(parent
partition)
VM
Windows hypervisor
33. Resumen
Funcionalidad
Microsoft
Hyper-V Server
2008 R2
Windows
Server 2008 R2
Estándar
Windows Server
2008 R2
Enterprise
Windows
Server 2008 R2
Datacenter
Host Clustering
Live Migration
Más de 32 GB de RAM
por VM
Más de 4 CPU por VM
Interfaz Gráfica (GUI)
Posibilidad de
ejecutar más roles
Derechos de
Virtualización
Incluidos en la licencia
34. Agenda
Arquitectura de Hyper-V
Alta Disponibilidad en Hyper-V
Memoria Dinámica SP1
Inter-operatividad e Integración con
Linux
Versiones y Licenciamiento
36. Gonzalo Balladares R. gballadares@activetrainer.cl
http://geeks.ms/blogs/gballadares/
Gerente de Tecnologías - Activetrainer.cl
MVP Exchange Server, MCITP, MCTS
Pablo Campos S. pacampos@alx.cl
http://geeks.ms/blogs/pcampos/
Ingeniero Consultor – Alx.cl
MVP Virtual Machine, MCT, MCTS
Gracias!
Notas del editor
Arquitectura de Hyper-v
Memoria Dinámica SP1
Qué es, para qué sirve?, cómo funciona?
Alta Disponibilidad en Hyper-V
Esquemas de Alta Disponibilidad
Cluster Shared Volume
Interoperatividad e Integración con Linux
Integration Components
Alta Disponibilidad Linux
Interoperabilidad
Licenciamiento
Datacenter Dinámico
Windows Server se licencia:
Las Ediciones Standard y Enterprise: Por Servidor
La Edición Datacenter: Por Procesador (Socket o vía, no por Core)
Licenciando el Servidor físico, o sus procesadores en la versión Datacenter, adquirimos los derechos de ejecutar un cierto número de instancias concurrentes virtualizadas sobre el servidor licenciado
Standard: 1 instancia
Enterprise: 4 instancias
Datacenter: Ilimitadas
Estos derechos de uso en entornos virtualizados son independientes de la tecnología de virtualización elegida.
Un Servidor físico puede tener asignadas más de una licencia de Windows Server Standard o Enterprise. Por ejemplo
3 licencias Standard asignadas a un mismo servidor físico dan derecho a la ejecución concurrente de 3x1=3 instancias virtuales de Windows Server Standard
3 licencias Enterprise asignadas a un mismo servidor físico dan derecho a la ejecución concurrente de 3x4=12 instancias virtuales de Windows Server Enterprise o Standard
Un servidor debe estar licenciado adecuadamente según el número de instancias virtuales que potencialmente que vaya a soportar. En entornos de Alta Disponibilidad donde las máquinas virtuales cambian dinámicamente de servidor esto tiene especial importancia.
Windows Server Standard no es la Edición adecuada para entornos virtualizados.
Cada instancia virtual requiere una licencia asignada al servidor
Windows Server Standard carece de las funcionalidades necesarias para montar entornos de Alta Disponibilidad
La edición Datacenter sale más rentable que la Enterprise
En servidores con 2 procesadores: A partir de 8 instancias virtuales con Windows Server
En servidores con 4 procesadores: A partir de 16 instancias virtuales con Windows Server
Windows Server Datacenter es la edición más rentable en entornos virtualizados con ratios de consolidación medio-altos de máquinas virtuales con Windows Server
Consultar: Windows Server Virtualization Calculators
http://www.microsoft.com/windowsserver2003/howtobuy/licensing/calculator.mspx
Arquitectura de Hyper-v
Memoria Dinámica SP1
Qué es, para qué sirve?, cómo funciona?
Alta Disponibilidad en Hyper-V
Esquemas de Alta Disponibilidad
Cluster Shared Volume
Interoperatividad e Integración con Linux
Integration Components
Alta Disponibilidad Linux
Interoperabilidad
Licenciamiento
Datacenter Dinámico