Sácale el jugo a la Virtualización
Pablo Campos MCT, MCTS, [email protected] http://geeks.ms/blogs/pcampos
Gonzalo Balladares RiveraMVP Exchange ServerMCSA:M, MCITP, [email protected]://gballadares.spaces.live.com
Agenda
¿Por qué Virtualizar?¿Cómo Planificar un proyecto de Virtualización?Introducción a Hyper-V R2Administración de Hyper-V R2
¿Por qué Virtualizar?
Por qué Virtualizar?
Consolidación de Servidores
Continuidad Operativa Flexibilidad
Mejor Uso de Recursos
Ejemplo: Uso de Recursos
Ejemplo: Uso de CPU
Ejemplo: Uso de RAM
¿Cómo Planificar un proyecto de Virtualización?
¿Cómo Planificar un Proyecto de Virtualización?
Solution AcceleratorsIPDMAP
Solution AcceleratorsHerramientas para cada etapa de lo proyectos de Infraestructura y Virtualización
Planificar
ImplementarAdministrar
MicrosoftAssessment and Planning Toolkit (MAP)
Windows Server2008 Security Guide
MicrosoftDeployment Toolkit 2010
Offline Virtual Machine
Servicing Tool
Infrastructure Planning and Design Guides (IPD)
Solution AcceleratorsGuías y Herramientas para:
Inventario de RedesDiseño, Planificación e Implementación de Nuevos Servicios, Seguridad
Existen Solution Accelerators paraWindows DesktopWindows ServerVirtualizaciónSeguridad IT Governance & Compliance
http://www.microsoft.com/SolutionAccelerators
IPD: Infrastructure Planning and Design
Guías de planificación y diseño cuyo objetivo es clarificar y hacer más eficiente el proceso de planificación y diseño de tecnologías de infraestructura Microsoft
Define un flujo de decisiónDescribe las decisiones que deben tomarseRelaciona las decisiones y opciones para el negocioEntrega un set de preguntas para entender el negocio
http://www.microsoft.com/ipd
IPD: Infrastructure Planning and Design
IPD Guides for VirtualizationMicrosoft Enterprise Desktop VirtualizationApp-VTerminal ServicesWindows Server VirtualizationSelecting the Right Virtualization Technology
IPD: Infrastructure Planning and Design
IPD Guides for VirtualizationIPD Guides for Windows ServerIPD Guides for System CenterIPD Guides for Other Topics
SharePoint OnlineExchange OnlineMicrosoft SQL ServerWindows Optimized Desktop Scenarios
IPD: Windows Server Virtualization
Diagrama de Flujo de Decisiones
Paso 1: Determine el alcance del proyecto de Virtualization
Tarea 1. Determine el alcance del proyectoQué partes de la infraestructura serán virtualizados?
Opción 1: Toda la EmpresaOpción 2: Los servidores centralesOpción 3: Los servidores de Sucursales
Validación con el NegocioDefinir Objetivos y Beneficios esperados
1 2 3 4 5 6 7 8 9
Paso 2: Crear un listado de Servicios (Workloads)
Tarea 1: Crear un listado de Servicios/Servidores Candidatos
UbicaciónSistema OperativoAplicaciones
Tarea 2: Determinar CompatibilidadRegistrar cualquier limitante o requisito técnico específico que podría entrar en conflicto con la tecnología de virtualización.
1 2 3 4 5 6 7 8 9
Paso 2: Crear un listado de Servicios (Workloads)
Tarea 3: Determinar Requerimientos de Recursos
Opción 1: Usar Microsoft Assessment and Planning (MAP) Toolkit Opción 2: Usar System Center Virtual Machine Manager (VMM) 2008 Opción 3: Manualmente
1 2 3 4 5 6 7 8 9
Paso 2: Crear un listado de Servicios (Workloads)
Fuentes de datos de rendimiento:
Datos de Rendimiento Históricos
Especificaciones y requisitos
Resultados de Pruebas de Benchmark/Load-testing
Objeto Contadores/Criterio
CPU % Processor Time
Memory Committed Bytes
Disk Space and Performance
Network Bytes/sec, bandwidth
Backup Backup required?
Availability Determine method
Coexistence and Isolation Workload segregation
1 2 3 4 5 6 7 8 9
Comparación entre Alternativas
Technique Cost Deploys agent?
Firewall friendly
Output Data sources
Automated collection
MAP Free No Requires exception
Microsoft Excel® and proposal
WMI calls Yes
VMM License Yes Port 80/443 Graphical report
VMM agent Yes
Manual Free No N/A Manual Performance Monitor (Perfmon)
No
Paso 3: Elegir estrategias de Backup y de Tolerancia a Fallas para cada Servicio (Workload)
Tarea 1: Seleccionar estrategia de respaldos
Opción 1: Backup a nivel de AplicaciónOpción 2: Backup a nivel de Servicio (Workload)Opción 3: Backup a nivel de máquina virtual
1 2 3 4 5 6 7 8 9
Paso 3: Elegir estrategias de Backup y de Tolerancia a Fallas para cada Servicio (Workload)
Tarea 1: Seleccionar estrategia de Tolerancia a Fallas
Opción 1: Network Load BalancingOpción 2: Cluster de AplicacionesOpción 3: Cluster de Máquinas Virtuales (Host Clustering)
1 2 3 4 5 6 7 8 9
Siguientes pasos…
Paso 4: Consolidar y Analizar los requisitos de los servicios (Workload)Paso 5: Diseñar y Desplegar el los requisitos de Hardware para el Host de Virtualización.Paso 6: Asignar Servicios (Workloads) a Servidores de VirtualizaciónPaso 7: Diseñar Backup y Tolerancia a FallasPaso 8: Diseñar Infraestructura de StoragePaso 9: Diseñar Infraestructura de Redes
Desafíos de una MigraciónMigración de clientes y Servidores Windows y Virtualization
Dónde están mis actuales desktops y servers?Pueden mis actuales servidores ser migrados a Windows Server 2008?Pueden mis actuales desktops ser migrados a Windows7? a Office 2007?Pueden algunos de mis servidores ser consolidados usando using Hyper-V?Pueden algunos de mis desktops ser virtualizados usando Virtualización de Aplicaciones?
Microsoft Assessment and Planning Toolkit (MAP)
Antes era Windows Vista Hardware Assessment (WVHA)
Toolkit CompletoHerramientas de Discovery Inventario sin agentes (Agent-less) de PCs,Servers, Aplicaciones, dispositivos de red y rolesEvaluación para Migraciones y propuestas
MAP
Windows Server 2008
Hyper-VVirtual
Server 2005 R2
Windows Seven
2007 Microsoft
OfficeMicrosoft
ApplicationVirtualization
Terminal Services
System Center VMM
Other Products
MAP 4.0
MAP: Cómo Funciona?
Genera Reportes paraDistintos Escenarios de Migración
MAP
Red
Realiza un Inventario del entorno de redes sin instalar agentes y recomienda las tecnologías apropiadas
MAP Tool User(IT Pro/Partner)
Migración de S.O?Consolidación de Servidores?Virtualización?
MAP: Interfaz de usuarios y Reportes
Windows Vista
Windows Server 2008
Virtualization
New User Interface
MAP: Propuestas de Migración
Introducción a Hyper-V R2
Windows Server 2008 R2 Hyper-V
Misma arquitectura que Windows Server 2008 Hyper-VIntegración con nuevas tecnologíasNuevos escenarios dinámicos
Mejores ratios de consolidaciónDatacenter dinámico (Usando Systems Center Suite)Virtualización del Escritorio (en combinación con Remote Desktop Services)
Requisitos de Hyper-V R2Hardware
Arquitectura x64 (no IA64)Virtualización asistida por hardware
Intel-VT / AMD-V
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)
SoftwareUna edición x64 de Windows Server 2008
Standard/Enterprise/Datacenter
Microsoft Hyper-V Server
Funcionalidades de Hyper-V R2
Partición Padre:64 Procesadores Lógicos1Tb de RAM
Particiones hijas (Máquinas Virtuales):32-bit (x86) y 64-bit (x64)RAM: Hasta 64 GB de memoriaSMP con 2/4 Procesadores Lógicos
385 VMs en ejecución concurrente por host O 512 Procesadores Virtuales
Más Funcionalidades de Hyper-V R2Almacenamiento: Formato VHD y acceso
Pass-Through a discoNetworking: Soporte a NLB, VLAN Tagging, TCP Offload, VMQ, Jumbo Frames…Live Backup: Integración con Volume Shadow ServiceAdministración por WMISnapshotsManipulación Offline del virtual hard disk
Almacenamiento en Hyper-V R2Almacenamiento 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 2 TB
Fixed Size Virtual Hard Disks: Hasta 2040 GB
Pass-through Disks Differencing Disks
Agregar / Quitar VHDs y discos pass-through a VMs en ejecución sin requerir un reinicio
Aplica a dispositivos que se conecten a la virtual SCSI controller
PermiteCrecimiento del almacenamiento de las VMs sin downtime.Nuevos escenarios de backupNuevos escenarios de SQL/Exchange
Más Almacenamiento en Hyper-V R2
Windows Server 2008
VSPWindows
Kernel
Arquitectura de Hyper-V
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
OSISV / IHV / OEM
Microsoft Hyper-VMicrosoft / XenSource
User Mode
Kernel Mode
Proporcionado por
Ring -1
IHV Drivers
VMBus
VMBus
Aplicaciones
Synthetic
DevicesDrivers
Emulated
DevicesDrivers
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 en una instalación “full” o “Server Core” de
Windows Server 2008
Hyper-V
VM
Hardware
Windows (parent
partition)
VM
Windows hypervisor
MISMAS FUNCIONALIDADES
Windows Server 2008 R2 Hyper-V vs. Microsoft Hyper-V Server 2008 R2
Administración Remota
Instancias Virtuales por Licencia
iIimitadas ..
16
8
4
1
Licenciamiento de Windows Server en entornos virtuales
Standard Enterprise Datacenter Independiente de la tecnología de virtualización
utilizada
Administración de Hyper-V R2
Administración de Discos
• Hasta 2 TB, recomendado para ambientes de producción
Tamaño Fijo
• Hasta 2 TB, recomendado para ambientes de prueba
De expansión Dinámica
• Depende del tamaño del disco físico, aumenta el performance
Acceso Directo
• Sirven mucho para “deploy” de sistemas operativos, depende de un disco padre
Diferenciales
DEMOAdministración de DiscosAgregar Discos SCSI en caliente
Hyper-V NetworkingPartició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
Switches virtuales – Switches físicos
VM2VM1
Physical Network Switch
Los puertos del Switch Virtual son troncales
Trunk Port
VLAN1 VLAN2
VMBUS
VLAN2
VLAN1
Tarjeta física del Host
Virtual Switch
Laboratorio DuocNodo1.eitco.localNodo1.eitco.local
10.20.15.3255.255.252.0
10.20.15.2255.255.252.0
10.20.15.1255.255.252.0
172.17.0.10255.255.0.0
GW:172.17.0.1Vlan 20
Cisco 1800 Series
Cisco 2950 Layer 2
172.17.0.20255.255.0.0
GW:172.17.0.1Vlan 20
192.168.111.10255.255.255.0
GW:192.168.111.1Vlan 10
192.168.111.20255.255.255.0
GW:192.168.111.1Vlan 10
Vlan 10
Vlan 20TR
UN
K
TRUNK
DEMOConfiguración de las redes
PowerShell
Qué?
Shell Interactiva
Nuevo Language de Scripting
Por qué?
Completo set de comandos
Orientada a Objetos
Revolucionaria
Objetos Objetos Objetos
“Un objeto es una colección de partes y como usarlas ”
PartesPropiedades
Volante
Ruedas
Pedales
Frenos
Marco
UsarlasMetodos
Pedalear
Giro Derecho
Giro Izquierdo
Presionar Freno Delantero
Presionar Freno Delantero
PartesCómo se
Usan
Nombre del Servicio
PartesPropiedades
Estado
Descripción
Stop()
Como UsarlasMétodos
Start()
Pause()WindowsService
Objetos Objetos Objetos
DEMOPowerShell – Export - Snapshots
Interoperabilidad con Linux
LIC : http://www.microsoft.com/downloads/details.aspx?FamilyID=c299d675-bb9f-41cf-b5eb-74d0595ccc5c&displaylang=en
Satori : http://www.xen.org/products/satori.html
Aquitectura hyper-v
DEMOIntegration Components en Linux
Host ClusteringHA, Quick Migration, Live Migration, CSVs
Red Pública
Red de HeartBeat
“Intranet” Red Virtual
NODO2NODO1
Almacenamiento SANDC
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.100192.168.0.100
NIC2 - 10.10.10.1 NIC2 - 10.10.10.2
Quick Migration vs. Live MigrationQuick Migration
(Windows Server 2008 Hyper-V)
1. Salva el estado de ejecucióna) Crea la VM en el destinob) Escribe la memoria de la VM en el
almacenamiento compartido
2. Mueve la VMa) Mueve la conectividad del
almacenamiento del host origen al host destino
3. Restaura el estado y continua la ejecución
a) Lee la memoria de la VM del almacenamiento compartido y la restaura en el host destino
b) Continua la ejecución
Live Migration(Windows Server 2008 R2 Hyper-V)
1. Estado de la VM y Transferencia de la Memoria
a) Crea la VM en el destinob) Mueve páginas de memoria desde el
origen al destino via Ethernet de manera iterativa
2. Transferencia final del estado y restauración de la VM
a) Pausa la máquina virtualb) Mueve el almacenamiento desde el
origen al destino
3. Continua la ejecución
Host 1 Host 2 Host 1 Host 2
Cluster Shared VolumesTodos los servidores del cluster tienen acceso simultáneo a las mismas LUN del almacenamientoUtiliza NTFS, elimina los problemas de letras de unidad, mismas herramientas, sin modificaciones en la SAN…
DEMOAlta disponibilidad
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this
presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.