code camp santiago hyper-v

23

Upload: pablo-campos

Post on 25-May-2015

963 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Code Camp Santiago hyper-v
Page 2: Code Camp Santiago hyper-v

Virtualización en Windows Server 2008 (hyper-v)

Pablo Campos S.Microsoft Certified Profesional

Page 3: Code Camp Santiago hyper-v

Agenda

Introducción y requerimientosArquitecturaFuncionalidadesSeguridad

Page 4: Code Camp Santiago hyper-v

EvolucióEvoluciónn

HardwarHardwaree

Virtualización Virtualización Asistida por Asistida por HardwareHardwareMulticoreMulticore

64-Bit64-BitConsumoConsumo

Page 5: Code Camp Santiago hyper-v

Escenarios de Virtualización

Pruebas y Pruebas y desarrollodesarrollo

Continuidad del Continuidad del negocionegocio

Delegaciones RemotasDelegaciones Remotas

Consolidación de Consolidación de ServidoresServidores

Page 6: Code Camp Santiago hyper-v

HardwareHardwareHipervisor Tipo IHipervisor Tipo IHipervisor Tipo IHipervisor Tipo I

Sistema Sistema OperativoOperativo

AplicaciónAplicación

Sistema Sistema 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 II Hipervisor Tipo II Hipervisor Tipo II Hipervisor Tipo II

GuestGuestOSOS

AppApp

GuestGuestOSOS

AppApp

AppApp

AplicaciónAplicación

• Virtual PC• VMWARE Workstation• VMWare Server (GSX)• Virtual Iron, Parallels, etc.

• Xen, XenServer• VMWARE ESX

Page 7: Code Camp Santiago hyper-v

Arquitecturas de HypervisoresMonolíticos

Mas simple que un kernel moderno, pero con cierto nivel de complejidadTiene su propio modelo de drivers

Micro-KernelMayor fiabilidad, con menor superficie de ataqueSin códico de tercerosLos 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

Page 8: Code Camp Santiago hyper-v

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 softwarePuede mejorar el rendimiento de la máquina Virtual considerablemente

Virtual Server

Operaciones de Virtual ServerOperaciones 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

Page 9: Code Camp Santiago hyper-v

Hypercalls

Mecanismo por el que las particiones solicitan información o acciones del Hipervisor

Actividad del procesadorGestión de la Guest Physical AddressInterrupciones VirtualesControl del procesador virtualControl de particionesMensajes entre particiones

Page 10: Code Camp Santiago hyper-v

Arquitectura Hyper-v

Page 11: Code Camp Santiago hyper-v

RequerimientosHardware

Arquitectura x64Virtualización asistida por hardware

AMD-V o Intel-VT

Data Execution Prevention (DEP) en el hardwareNOTA: 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)

SoftwareUna edición x64 de Windows Server 2008

Standard/Enterprise/Datacenter/Hyper-V Server

Hyper-V Sever GRATIS

Page 12: Code Camp Santiago hyper-v

Sabores…..

Page 13: Code Camp Santiago hyper-v

Redes VirtualesPartición Padre

Redes Virtuales enlazadas a NICs físicasExternas – Limitadas por el número de NICsInternas – IlimitadasPrivadas – Ilimitadas

Solo NICs Ethernet (no Wireless)Soporta VLANs

Trunking (VTP Protocol)

Máquina VirtualNIC SintéticaNIC Legacy (Intel 21140)12 NICs por VM

8 sintéticas4 legacy

Hasta 10Gb/sSoporta VLANs

NIC dedicada (Gestión) NIC enlazada a Hyper-V

Page 14: Code Camp Santiago hyper-v

Emulado Sintético

Page 15: Code Camp Santiago hyper-v

Demo

Redes Virtuales

Page 16: Code Camp Santiago hyper-v

Funcionalidad 1/2Particiones hijas tanto de 32-bit (x86) como de 64-bit (x64)Maquinas Virtuales SMP con 2/4 coresHasta 64 GB de memoria en máquinas virtuales128 VMs en ejecución concurrente por host, y hasta 512 configuradasAcceso Pass-Through a disco para VMsLive Backup: Integración con Volume Shadow ServicePosibilidad de sacar Snapshots de las máquinas virtualesControl 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 VLANManipulación Offline del virtual hard disk (.vhd)

Page 17: Code Camp Santiago hyper-v

Funcionalidad 2/2

Con la actualización “KB956710”, ahora se puede tener

24 procesadores lógicos192 Maquinas Virtuales

Page 18: Code Camp Santiago hyper-v

AlmacenamientoAlmacenamiento físico

Direct Attach Storage (DAS): SATA, eSATA, PATA, SAS, SCSI, USB, FirewireStorage Area Networks (SANs): iSCSI, Fiber Channel, SASNetwork Attached Storage (NAS)

Almacenamiento VirtualDynamically Expanding Virtual Hard Disks:

Hasta 2040 GBFixed Size Virtual Hard Disks:

Hasta 2040 GBPass-through disks

La limitación está realmente en el Sistema OperativoControladoras Virtuales (Sintéticas)

Virtual IDEHasta 4 dispositivos IDEEl dispositivo de arranque de la VM siempre debe ser IDE (VHD o pass-through)

Las VMs pueden arrancar directamente de una LUN de la SANVirtual SCSI

Hasta 4 controladoras SCSI virtuales, con hasta 64 discos cada unaSi los Integration Components están instalados, no hay diferencias de rendimiento entre controladoras virtuales IDE y SCSIMás de 512 Tb por VM

Page 19: Code Camp Santiago hyper-v

Demo

Creación de una Maquina VirtualInstalación de los “Integration Components”Diferencia del Hardware Emulado Y Sintético

Page 20: Code Camp Santiago hyper-v

Alta Disponibilidad QM

Save stateSalva el estado de la Máquina Virtual

Mover la máquina virtualMueve la conexión del almacenamiento al host destino

Restaurar el estado y continuar la ejecución

VHDsVHDs

Network ConnectivityNetwork Connectivity

SAN StorageSAN Storage

Page 21: Code Camp Santiago hyper-v
Page 23: Code Camp Santiago hyper-v

© 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.