hyper v ha t echnet latam

39
Hyper-V Unleashed en Windows Server 2008 R2 Pablo Campos Ingeniero de Plataforma ArticLynx pacampos@alx.cl http://geeks.ms/blogs/pcampos Ppts basadas en la de David Cervigon

Upload: pablo-campos

Post on 09-Dec-2014

5.152 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Hyper v ha t echnet latam

Hyper-V Unleashed en Windows Server 2008 R2

Pablo CamposIngeniero de Plataforma ArticLynx [email protected] http://geeks.ms/blogs/pcampos

Ppts basadas en la de David Cervigon

Page 2: Hyper v ha t echnet latam

Agenda

IntroducciónRepaso y Novedades de Failover Cluster en 2008 R2Configuración y diseño de la redConfiguración del Almacenamiento SANDimensionamiento y configuración fina

Page 3: Hyper v ha t echnet latam

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 role de Windows Server 2008 R2

Disponible como role 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 4: Hyper v ha t echnet latam

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 5: Hyper v ha t echnet latam

Alta Disponibilidad en entornos virtualizadosRepaso y novedades de Failover Cluster en 2008 R2

Page 6: Hyper v ha t echnet latam

Requerimientos del Almacenamiento para Clustering en Windows Server 2008

Solo se soporta el almacenamiento que admita Persistent Reservations (SCSI-3)No se soporta a parallel-SCSI

Fibre Channel iSCSI SAS

Tipos de BUS compartido soportados:

Page 7: Hyper v ha t echnet latam

Nuevo modelo de QuorumMembresía al cluster basada en “Mayorías”

Quien y qué tiene un voto es totalmente configurable

Eliminación de puntos de falloEl diseño original asumía que el almacenamiento siempre estaría disponibleAhora el cluester puede sobrevivir a una perdida de conexión con los nodos

Nuevo modelo de quorumHíbrido del antiguo Majority Node Set (MNS) y Quorum basado en disco compartidoEste nuevo modelo reemplaza a los dos anteriores

Page 8: Hyper v ha t echnet latam

Mayoria de Nodos

Nodo 3Nodo 1Nodo 2

Voto Voto

Voto

Solamente los nodos tienen votoSe requieren 3+ nodos, y no hay necesidad de tener almacenamiento compartidoSe requiere la mayoría de los nodos para operar el Cluster

SAN

Page 9: Hyper v ha t echnet latam

Mayoría de Disco y NodosMayoría de nodos con un” modelo de quorum basado en un “disco testigo”3 votos en total, con dos necesarios para la mayoría

El Cluster puede sobrevivir a la pérdida de cualquiera de los elementos con un voto

Nodo 1 Nodo 2

El dispositivo del almacenamiento compartido tiene 1 voto

Cada nodo tiene 1 voto

SAN

VotoVoto

Voto

Page 10: Hyper v ha t echnet latam

Mayoría de nodos y carpeta compartidaUn File Share Witness (testigo) permite tener un Cluster de dos

nodos sin disco compartidoExcelente solución para Clusteres geográficamente dispersosUn servidor de ficheros puede usarse para albergar los testigos de múltiples clústeres

Nodo 1 Nodo 2

Carpeta compartida en un servidor independiente

Cada nodo tiene 1 voto

Testigo

VotoVoto

SAN

Page 11: Hyper v ha t echnet latam

Solo disco

Node 1 Node 2

El dispositivo de almacenamiento compartido es el master

SAN

Voto

Solamente un disco compartido tiene votoLos nodos no tienen voto, por lo que el disco de Quorum es el masterEl Cluster estará vivo solamente si un nodo puede alcanzar el discoMismo comportamiento que el tradicional modelo de Quorum

Generalmente no recomendado

Page 12: Hyper v ha t echnet latam

Mejoras en la ValidaciónSe puede correr antes, durante o después del despliegue del clusterIncluye comprobaciones adicionales de buenas prácticas

Configuración del QuorumEstado de los recursos del clusterConfiguración del Network Name en un cluster multi-siteOfrece una guía prescriptiva para lograr mayor disponibilidad

Recoge información acerca de la configuración para documentación y soporte

Page 13: Hyper v ha t echnet latam

PowerShell

Línea de comandos, lenguaje de scripting e interfaz programáticaGestión mejorada

Corre la validaciónCrea clusteres y clusteriza rolesGestiona Hyper-V y CSVGenera informes de dependecias

Server Core, Hyper-V Server 2008 R2, & Cliente RSATReemplaza a cluster.exe como herramienta CLI

Page 14: Hyper v ha t echnet latam

PowerShellListado de la propiedades del Clúster• Get-Cluster

Crear un servidor de ficheros• Add-ClusterFileServerRole –Storage “Cluster

Disk 3” –Name Win2008R2FS1 – StaticAddress 192.168.1.100

Exportar a texto el log de Clúster• Get-ClusterLog –Cluster Win2008R2Cluster –

Node nodo1 –Destination C:\Logs

Cmdlets para Failover Clusterhttp://technet.microsoft.com/en-us/library/ee461009.aspx

Page 15: Hyper v ha t echnet latam

Acceso en modo solo lectura

Acceso en solo lectura a la Cluster APIPrivilegios reducidos

Ver el clusterSin poder llevar a cabo accionesMinimiza el riesgo

Seguridad mejoradaÚtil para la primera capa de soporte, colaboración entre equipos, administración e investigaciónSoportado por Powershell

Page 16: Hyper v ha t echnet latam

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 17: Hyper v ha t echnet latam

Operación de Live Migration

Server 1 Server 2

Config

ura

tio

n

Memoria

Config

ura

tio

n

Sta

teSta

te

Page 18: Hyper v ha t echnet latam

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 19: Hyper v ha t echnet latam

Modo mantenimiento SCVMMAplica a host stand-alone y clustersDos opciones

Save-state (no migra)Live Migration de todas las VMs en alta disponibilidad y save-state de las que no

Cuando un Host esta en mantenimiento:No se monitorizaNo se pueden crear VMsNo se pueden mover VMs al hostPuede reconfigurarse o eliminarse el hostSe pueden arrancar y parar sus VMsSe pueden mover VMs hacia fuera del host

Cuando termina el modo mantenimientoSe refresca el estado del host y puede volver a albergar VMsNo se reinician ni se mueven VMs de vuelta

Page 20: Hyper v ha t echnet latam

Escenarios de uso del modo mantención

Shared Storage

El servicio queda Fuera de Linea en el

Host

Habilitar modo de mantención

Page 21: Hyper v ha t echnet latam

DEMOPrerrequisitos y Validación de los nodos del cluster

Page 22: Hyper v ha t echnet latam

Alta Disponibilidad en entornos virtualizados Configuración y Diseño de la red

Page 23: Hyper v ha t echnet latam

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 24: Hyper v ha t echnet latam

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 25: Hyper v ha t echnet latam

Cómo repartir las NICsMínimo 2, máximo… y mejor Gigabit2 NICs

NIC1: HeartBeat + LiveMigrationNIC2: Gestión + vSwitch

3 NICsNIC1: HeartBeat + LiveMigrationNIC2: GestiónNIC3: vSwitch

4 NICsNIC1: HeartBeat + LiveMigrationNIC2: GestiónNIC3: vSwitch1NIC4: vSwitch2

Si se va a utilizar iSCSI es conveniente dedicar una o dos (MultiPath) tarjetas conectadas a redes GigabitImportante segmentar/repartir el trafico en diferentes switches físicos

RendimientoTolerancia a fallos

Page 26: Hyper v ha t echnet latam

DEMOConfiguración de las redes preferidas para Live Migration

Page 27: Hyper v ha t echnet latam

Windows Server 2008 Hyper-V R2Configuración del Almacenamiento SAN

Page 28: Hyper v ha t echnet latam

RecetaInstalar el Sistema OperativoInstalar los drivers del fabricanteInstalar Roles y Funcionalidades

Hyper-VMultipath I/OFailover Cluster

Desde el almacenamientoCrear las LUNs sobre los discos, con el nivel de RAID deseadoPresentar las LUNs que conformaran el almacenamiento compartido Instalar el Device Specific Module (DSM) de la cabina de almacenamientoEs frecuente ver los volúmenes correspondientes a cada LUN duplicados en el Administrador de Discos

Page 29: Hyper v ha t echnet latam

Los CSVs son LUNs normalesSolo cambia la forma en la que las maneja el cluster

En todos los nodos se montan en el mismo path: C:\ClusterStorage\VolumeXX

Hay que habilitar su soporte a nivel de clusterInterfaz gráficaCluster.exe /prop EnableSharedVolumes=1

Receta:Presentar la LUN que queremos que sea un CSV a todos los nodos del cluster

Tener en cuenta que tendrá un gran volumen de datos y un alto I/O

Agregar la LUN al cluster (conviene re-validar el cluster)Agregar el nuevo disco que aparece como almacenamiento disponible como un nuevo CSVs

Page 30: Hyper v ha t echnet latam
Page 31: Hyper v ha t echnet latam

Redirected I/O

La VM corriendo en el nodo 2 no

es afectada

Volumen montado en e l Nodo 1

Fallo de conectividad a la

SAN

VHD

Redirección del I/O por SMB

Las VMs todavía se pueden mover por Live Migration

SAN

Page 32: Hyper v ha t echnet latam

CSVs vs. LUNs dedicadas

CSVs

ProsSimplifica el diseño del almacenamiento y el uso de herramientas específicas (p.e Backup, Clone, Mirror, etc.)Ahorra espacioFacilita la gestión del entorno virtualizadoMejores tiempos de respuesta en Live Migrations

ConsMuchos huevos en la misma cestaRendimiento (discutible)No permite Pass-Through

LUNs Dedicadas

ProsRendimiento (discutible)AislamientoPass-througGeo-ClusteringMigraciones vía SAN transfers/NPIV

ConsComplica el diseño almacenamientoComplica el aprovisionamiento de nuevas VMsPeores tiempos de Live Migration

Page 33: Hyper v ha t echnet latam

DEMOPaso a paso para crear un CSV

Page 34: Hyper v ha t echnet latam

Alta Disponibilidad en entornos virtualizados Dimensionamiento y configuración fina

Page 35: Hyper v ha t echnet latam

Clusters vs. Stand aloneLa HA tiene un precio

Un nodo de cluster siempre está peor aprovechado que un stand-aloneLos requerimientos de hardware e infraestructura son mayores.La solución es más compleja de diseñar, implementar y mantener

¿Realmente necesito un cluster?Criticidad de las VMs albergadasUso de otro tipo de estrategias de HA adicionales

Exchange CCR, DB Mirroring, NLB, Pools de VMs, etc.

Las VMs todavía se pueden migrar entre hosts stand-alone, con unos tiempos de parada muy aceptables (minutos)

Page 36: Hyper v ha t echnet latam

Dimensionamiento y configuración finaFactores a tener en cuenta

Número máximo de nodos en fallo que se pueden soportar según el número de nodos y el modelo de quorum.Para más de dos nodos, un voto adicional basado en disco o file share solo tiene sentido para un número par de nodos.Los nodos pasivos son útiles.

Aceleran los failoversDebemos planificar su “desperdicio de hardware equivalente” en cualquier caso, repartiéndola entre los activosA mayor número de nodos, más podemos relajar la proporción Activos/Pasivos

La memoria NO es el único factor a tener en cuenta a la hora de cargar nodos con VMs

La CPU puede ser determinanteHay que tener muy en cuenta el I/O de red y almacenamiento

Planificar detalladamente las listas de possible owners y preferred owners para cada grupo de cluster asociado a cada VM

Page 37: Hyper v ha t echnet latam
Page 38: Hyper v ha t echnet latam

Gracias !!!

Page 39: Hyper v ha t echnet latam

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