sacale el jugo a la virtualizacion

60
Sácale el jugo a la Virtualización Pablo Campos MCT, MCTS, RHCT pacampos@alx.cl http://geeks.ms/blogs/pcampos Gonzalo Balladares Rivera MVP Exchange Server MCSA:M, MCITP, MCTS g onzalo.balladares@activetrain

Upload: pablo-campos

Post on 25-May-2015

2.550 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Sacale El Jugo A La Virtualizacion

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

Page 2: Sacale El Jugo A La Virtualizacion

Agenda

¿Por qué Virtualizar?¿Cómo Planificar un proyecto de Virtualización?Introducción a Hyper-V R2Administración de Hyper-V R2

Page 3: Sacale El Jugo A La Virtualizacion

¿Por qué Virtualizar?

Page 4: Sacale El Jugo A La Virtualizacion

Por qué Virtualizar?

Consolidación de Servidores

Continuidad Operativa Flexibilidad

Mejor Uso de Recursos

Page 5: Sacale El Jugo A La Virtualizacion

Ejemplo: Uso de Recursos

Page 6: Sacale El Jugo A La Virtualizacion

Ejemplo: Uso de CPU

Page 7: Sacale El Jugo A La Virtualizacion

Ejemplo: Uso de RAM

Page 8: Sacale El Jugo A La Virtualizacion

¿Cómo Planificar un proyecto de Virtualización?

Page 9: Sacale El Jugo A La Virtualizacion

¿Cómo Planificar un Proyecto de Virtualización?

Solution AcceleratorsIPDMAP

Page 10: Sacale El Jugo A La Virtualizacion

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)

Page 11: Sacale El Jugo A La Virtualizacion

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

Page 12: Sacale El Jugo A La Virtualizacion

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

Page 13: Sacale El Jugo A La Virtualizacion

IPD: Infrastructure Planning and Design

IPD Guides for VirtualizationMicrosoft Enterprise Desktop VirtualizationApp-VTerminal ServicesWindows Server VirtualizationSelecting the Right Virtualization Technology

Page 14: Sacale El Jugo A La Virtualizacion

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

Page 15: Sacale El Jugo A La Virtualizacion

IPD: Windows Server Virtualization

Diagrama de Flujo de Decisiones

Page 16: Sacale El Jugo A La Virtualizacion

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

Page 17: Sacale El Jugo A La Virtualizacion

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

Page 18: Sacale El Jugo A La Virtualizacion

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

Page 19: Sacale El Jugo A La Virtualizacion

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

Page 20: Sacale El Jugo A La Virtualizacion

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

Page 21: Sacale El Jugo A La Virtualizacion

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

Page 22: Sacale El Jugo A La Virtualizacion

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

Page 23: Sacale El Jugo A La Virtualizacion

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

Page 24: Sacale El Jugo A La Virtualizacion

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?

Page 25: Sacale El Jugo A La Virtualizacion

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

Page 26: Sacale El Jugo A La Virtualizacion

MAP 4.0

Page 27: Sacale El Jugo A La Virtualizacion

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?

Page 28: Sacale El Jugo A La Virtualizacion

MAP: Interfaz de usuarios y Reportes

Windows Vista

Windows Server 2008

Virtualization

New User Interface

Page 29: Sacale El Jugo A La Virtualizacion

MAP: Propuestas de Migración

Page 30: Sacale El Jugo A La Virtualizacion

Introducción a Hyper-V R2

Page 31: Sacale El Jugo A La Virtualizacion

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)

Page 32: Sacale El Jugo A La Virtualizacion

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

Page 33: Sacale El Jugo A La Virtualizacion

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

Page 34: Sacale El Jugo A La Virtualizacion

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

Page 35: Sacale El Jugo A La Virtualizacion

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

Page 36: Sacale El Jugo A La Virtualizacion

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

Page 37: Sacale El Jugo A La Virtualizacion

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

Page 38: Sacale El Jugo A La Virtualizacion

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

Page 39: Sacale El Jugo A La Virtualizacion

Windows Server 2008 R2 Hyper-V vs. Microsoft Hyper-V Server 2008 R2

Page 40: Sacale El Jugo A La Virtualizacion

Administración Remota

Page 41: Sacale El Jugo A La Virtualizacion

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

Page 42: Sacale El Jugo A La Virtualizacion

Administración de Hyper-V R2

Page 43: Sacale El Jugo A La Virtualizacion

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

Page 44: Sacale El Jugo A La Virtualizacion

DEMOAdministración de DiscosAgregar Discos SCSI en caliente

Page 45: Sacale El Jugo A La Virtualizacion

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

Page 46: Sacale El Jugo A La Virtualizacion

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

Page 47: Sacale El Jugo A La Virtualizacion

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

Page 48: Sacale El Jugo A La Virtualizacion

DEMOConfiguración de las redes

Page 49: Sacale El Jugo A La Virtualizacion

PowerShell

Qué?

Shell Interactiva

Nuevo Language de Scripting

Por qué?

Completo set de comandos

Orientada a Objetos

Revolucionaria

Page 50: Sacale El Jugo A La Virtualizacion

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

Page 51: Sacale El Jugo A La Virtualizacion

Nombre del Servicio

PartesPropiedades

Estado

Descripción

Stop()

Como UsarlasMétodos

Start()

Pause()WindowsService

Objetos Objetos Objetos

Page 52: Sacale El Jugo A La Virtualizacion

DEMOPowerShell – Export - Snapshots

Page 53: Sacale El Jugo A La Virtualizacion

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

Page 54: Sacale El Jugo A La Virtualizacion

Aquitectura hyper-v

Page 55: Sacale El Jugo A La Virtualizacion

DEMOIntegration Components en Linux

Page 56: Sacale El Jugo A La Virtualizacion

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

Page 57: Sacale El Jugo A La Virtualizacion

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

Page 58: Sacale El Jugo A La Virtualizacion

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…

Page 59: Sacale El Jugo A La Virtualizacion

DEMOAlta disponibilidad

Page 60: Sacale El Jugo A La Virtualizacion

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