Virtualización en Windows
Server 2008 (hyper-v)
Pablo Campos S.
Microsoft Certified Profesional
Agenda
Introducción y requerimientos
Arquitectura
Funcionalidades
Seguridad
EvoluciónEvolución
HardwareHardware
VirtualizaciónVirtualización
Asistida porAsistida por
HardwareHardwareMulticoreMulticore
64-Bit64-Bit
ConsumoConsumo
Escenarios de Virtualización
Pruebas yPruebas y
desarrollodesarrollo
Continuidad del negocioContinuidad del negocio
Delegaciones RemotasDelegaciones Remotas
Consolidación deConsolidación de
ServidoresServidores
HardwareHardware
Hipervisor Tipo IHipervisor Tipo I
SistemaSistema
OperativoOperativo
AplicaciónAplicación
SistemaSistema
OperativoOperativo
AplicaciónAplicación
AplicaciónAplicación
Virtualización Nativa: Hipervisores Tipo II Paravirtualización, Hipervisores Tipo I
HardwareHardware
Sistema Operativo AnfitriónSistema Operativo Anfitrión
AplicaciónAplicación AplicaciónAplicación
AplicaciónAplicación
Hipervisor Tipo IIHipervisor Tipo II
GuestGuest
OSOS
AppApp
GuestGuest
OSOS
AppApp
AppApp
AplicaciónAplicación
• Virtual PC
• VMWARE Workstation
• VMWare Server (GSX)
• Virtual Iron, Parallels, etc.
• Xen, XenServer
• VMWARE ESX
Arquitecturas de Hypervisores
Monolíticos
Mas simple que un kernel moderno,
pero con cierto nivel de complejidad
Tiene su propio modelo de drivers
Micro-Kernel
Mayor fiabilidad, con menor
superficie de ataque
Sin códico de terceros
Los drivers corren en las particiones
Hypervisor
VM 1
(Admin)
VM 2 VM 3
Hardware Hardware
Hypervisor
VM 2
(“Child”)
VM 3
(“Child”)
Virtualization
Stack
VM 1
(“Parent”)
DriversDriversDrivers
Virtualización Asistida por Hardware
El procesador le ofrece a la Máquina Virtual el nivel de privilegios esperado
(Anillo -1)
• Elimina la necesidad de hacerlo por software
• Puede mejorar el rendimiento de la máquina Virtual considerablemente
Virtual Server
Operaciones de Virtual Server
Operaciones de la Máquina
Virtual
Procesador x86
Virtual Server
Máquina Virtual Máquina Virtual Máquina Virtual Máquina VirtualMáquina Virtual Máquina Virtual
Intel- VT
Virtualización sólo por softwareVirtualización sólo por software Virtualización asistida por hardwareVirtualización asistida por hardware
Hypercalls
Mecanismo por el que las particiones solicitan
información o acciones del Hipervisor
Actividad del procesador
Gestión de la Guest Physical Address
Interrupciones Virtuales
Control del procesador virtual
Control de particiones
Mensajes entre particiones
Arquitectura Hyper-v
Requerimientos
Hardware
Arquitectura x64
Virtualización asistida por hardware
• AMD-V o Intel-VT
• Data Execution Prevention (DEP) en el hardware
• NOTA: La BIOS debe soportar y tener habilitadas estas opciones. Hay que
apagar/encender el equipo después de hacer algún cambio (no basta reiniciar)
• Software
Una edición x64 de Windows Server 2008
• Standard/Enterprise/Datacenter/Hyper-V Server
• Hyper-V Sever GRATIS
Sabores…..
Redes Virtuales
Partición Padre
Redes Virtuales enlazadas a NICs físicas
• Externas – Limitadas por el número de NICs
• Internas – Ilimitadas
• Privadas – Ilimitadas
Solo NICs Ethernet (no Wireless)
Soporta VLANs
Trunking (VTP Protocol)
Máquina Virtual
NIC Sintética
NIC Legacy (Intel 21140)
12 NICs por VM
• 8 sintéticas
• 4 legacy
• Hasta 10Gb/s
• Soporta VLANs
Emulado Sintético
Demo
Redes Virtuales
Funcionalidad 1/2
Particiones hijas tanto de 32-bit (x86) como de 64-bit (x64)
Maquinas Virtuales SMP con 2/4 cores
Hasta 64 GB de memoria en máquinas virtuales
128 VMs en ejecución concurrente por host, y hasta 512 configuradas
Acceso Pass-Through a disco para VMs
Live Backup: Integración con Volume Shadow Service
Posibilidad de sacar Snapshots de las máquinas virtuales
Control flexible de recursos
Posibilidad de establecer niveles mínimos y máximos de los
recursos de CPU y red.
Networking robusto: Soporte a NLB y VLAN
Manipulación Offline del virtual hard disk (.vhd)
Funcionalidad 2/2
Con la actualización “KB956710”, ahora se
puede tener
24 procesadores lógicos
192 Maquinas Virtuales 
Almacenamiento
Almacenamiento físico
Direct Attach Storage (DAS): SATA, eSATA, PATA, SAS, SCSI, USB, Firewire
Storage Area Networks (SANs): iSCSI, Fiber Channel, SAS
Network Attached Storage (NAS)
Almacenamiento Virtual
Dynamically Expanding Virtual Hard Disks:
Hasta 2040 GB
Fixed Size Virtual Hard Disks:
Hasta 2040 GB
Pass-through disks
La limitación está realmente en el Sistema Operativo
Controladoras Virtuales (Sintéticas)
Virtual IDE
Hasta 4 dispositivos IDE
El dispositivo de arranque de la VM siempre debe ser IDE (VHD o pass-through)
Las VMs pueden arrancar directamente de una LUN de la SAN
Virtual SCSI
Hasta 4 controladoras SCSI virtuales, con hasta 64 discos cada una
Si los Integration Components están instalados, no hay diferencias de
rendimiento entre controladoras virtuales IDE y SCSI
Más de 512 Tb por VM
Demo
Creación de una Maquina Virtual
Instalación de los “Integration Components”
Diferencia del Hardware Emulado Y Sintético
Alta Disponibilidad QM
Save state
• Salva el estado de la
Máquina Virtual
Mover la máquina virtual
• Mueve la conexión del
almacenamiento al host
destino
• Restaurar el estado y
continuar la ejecución
VHDsVHDs
Network ConnectivityNetwork Connectivity
SAN StorageSAN Storage
http://pcamposs.spaces.live.com
pacampos@alx.cl
© 2008 Microsoft Corporation. Todos los derechos reservados. Microsoft, Windows, Windows Vista y otros nombres de producto son y pueden ser marcas registradas y registros en Estados Unidos y en otros países.
La información contenida en el presente es sólo para fines informativos y representa la visión actual de Microsoft Corporation a la fecha de esta presentación. Debido a que Microsoft debe responder a las cambiantes condiciones
del mercado, no se debe interpretar como un compromiso por parte de Microsoft, y Microsoft no puede garantizar la precisión de ninguna información provista después de la fecha de esta presentación. MICROSOFT NO OFRECE
GARANTÍA ALGUNA, EXPRESA, IMPLÍCITA O DE LEY, RESPECTO A LA INFORMACIÓN EN ESTA PRESENTACIÓN.

Code Camp Santiago hyper-v

  • 2.
    Virtualización en Windows Server2008 (hyper-v) Pablo Campos S. Microsoft Certified Profesional
  • 3.
  • 4.
  • 5.
    Escenarios de Virtualización PruebasyPruebas y desarrollodesarrollo Continuidad del negocioContinuidad del negocio Delegaciones RemotasDelegaciones Remotas Consolidación deConsolidación de ServidoresServidores
  • 6.
    HardwareHardware Hipervisor Tipo IHipervisorTipo I SistemaSistema OperativoOperativo AplicaciónAplicación SistemaSistema OperativoOperativo AplicaciónAplicación AplicaciónAplicación Virtualización Nativa: Hipervisores Tipo II Paravirtualización, Hipervisores Tipo I HardwareHardware Sistema Operativo AnfitriónSistema Operativo Anfitrión AplicaciónAplicación AplicaciónAplicación AplicaciónAplicación Hipervisor Tipo IIHipervisor Tipo II GuestGuest OSOS AppApp GuestGuest OSOS AppApp AppApp AplicaciónAplicación • Virtual PC • VMWARE Workstation • VMWare Server (GSX) • Virtual Iron, Parallels, etc. • Xen, XenServer • VMWARE ESX
  • 7.
    Arquitecturas de Hypervisores Monolíticos Massimple que un kernel moderno, pero con cierto nivel de complejidad Tiene su propio modelo de drivers Micro-Kernel Mayor fiabilidad, con menor superficie de ataque Sin códico de terceros Los drivers corren en las particiones Hypervisor VM 1 (Admin) VM 2 VM 3 Hardware Hardware Hypervisor VM 2 (“Child”) VM 3 (“Child”) Virtualization Stack VM 1 (“Parent”) DriversDriversDrivers
  • 8.
    Virtualización Asistida porHardware El procesador le ofrece a la Máquina Virtual el nivel de privilegios esperado (Anillo -1) • Elimina la necesidad de hacerlo por software • Puede mejorar el rendimiento de la máquina Virtual considerablemente Virtual Server Operaciones de Virtual Server Operaciones de la Máquina Virtual Procesador x86 Virtual Server Máquina Virtual Máquina Virtual Máquina Virtual Máquina VirtualMáquina Virtual Máquina Virtual Intel- VT Virtualización sólo por softwareVirtualización sólo por software Virtualización asistida por hardwareVirtualización asistida por hardware
  • 9.
    Hypercalls Mecanismo por elque las particiones solicitan información o acciones del Hipervisor Actividad del procesador Gestión de la Guest Physical Address Interrupciones Virtuales Control del procesador virtual Control de particiones Mensajes entre particiones
  • 10.
  • 11.
    Requerimientos Hardware Arquitectura x64 Virtualización asistidapor hardware • AMD-V o Intel-VT • Data Execution Prevention (DEP) en el hardware • NOTA: La BIOS debe soportar y tener habilitadas estas opciones. Hay que apagar/encender el equipo después de hacer algún cambio (no basta reiniciar) • Software Una edición x64 de Windows Server 2008 • Standard/Enterprise/Datacenter/Hyper-V Server • Hyper-V Sever GRATIS
  • 12.
  • 13.
    Redes Virtuales Partición Padre RedesVirtuales enlazadas a NICs físicas • Externas – Limitadas por el número de NICs • Internas – Ilimitadas • Privadas – Ilimitadas Solo NICs Ethernet (no Wireless) Soporta VLANs Trunking (VTP Protocol) Máquina Virtual NIC Sintética NIC Legacy (Intel 21140) 12 NICs por VM • 8 sintéticas • 4 legacy • Hasta 10Gb/s • Soporta VLANs
  • 14.
  • 15.
  • 16.
    Funcionalidad 1/2 Particiones hijastanto de 32-bit (x86) como de 64-bit (x64) Maquinas Virtuales SMP con 2/4 cores Hasta 64 GB de memoria en máquinas virtuales 128 VMs en ejecución concurrente por host, y hasta 512 configuradas Acceso Pass-Through a disco para VMs Live Backup: Integración con Volume Shadow Service Posibilidad de sacar Snapshots de las máquinas virtuales Control flexible de recursos Posibilidad de establecer niveles mínimos y máximos de los recursos de CPU y red. Networking robusto: Soporte a NLB y VLAN Manipulación Offline del virtual hard disk (.vhd)
  • 17.
    Funcionalidad 2/2 Con laactualización “KB956710”, ahora se puede tener 24 procesadores lógicos 192 Maquinas Virtuales 
  • 18.
    Almacenamiento Almacenamiento físico Direct AttachStorage (DAS): SATA, eSATA, PATA, SAS, SCSI, USB, Firewire Storage Area Networks (SANs): iSCSI, Fiber Channel, SAS Network Attached Storage (NAS) Almacenamiento Virtual Dynamically Expanding Virtual Hard Disks: Hasta 2040 GB Fixed Size Virtual Hard Disks: Hasta 2040 GB Pass-through disks La limitación está realmente en el Sistema Operativo Controladoras Virtuales (Sintéticas) Virtual IDE Hasta 4 dispositivos IDE El dispositivo de arranque de la VM siempre debe ser IDE (VHD o pass-through) Las VMs pueden arrancar directamente de una LUN de la SAN Virtual SCSI Hasta 4 controladoras SCSI virtuales, con hasta 64 discos cada una Si los Integration Components están instalados, no hay diferencias de rendimiento entre controladoras virtuales IDE y SCSI Más de 512 Tb por VM
  • 19.
    Demo Creación de unaMaquina Virtual Instalación de los “Integration Components” Diferencia del Hardware Emulado Y Sintético
  • 20.
    Alta Disponibilidad QM Savestate • Salva el estado de la Máquina Virtual Mover la máquina virtual • Mueve la conexión del almacenamiento al host destino • Restaurar el estado y continuar la ejecución VHDsVHDs Network ConnectivityNetwork Connectivity SAN StorageSAN Storage
  • 22.
  • 23.
    © 2008 MicrosoftCorporation. Todos los derechos reservados. Microsoft, Windows, Windows Vista y otros nombres de producto son y pueden ser marcas registradas y registros en Estados Unidos y en otros países. La información contenida en el presente es sólo para fines informativos y representa la visión actual de Microsoft Corporation a la fecha de esta presentación. Debido a que Microsoft debe responder a las cambiantes condiciones del mercado, no se debe interpretar como un compromiso por parte de Microsoft, y Microsoft no puede garantizar la precisión de ninguna información provista después de la fecha de esta presentación. MICROSOFT NO OFRECE GARANTÍA ALGUNA, EXPRESA, IMPLÍCITA O DE LEY, RESPECTO A LA INFORMACIÓN EN ESTA PRESENTACIÓN.