33

VIR303_RodrigoImmaginario

Embed Size (px)

Citation preview

Page 1: VIR303_RodrigoImmaginario
Page 2: VIR303_RodrigoImmaginario

Como montar um ambiente de alta disponibilidade com o Hyper-VVIR303

Rodrigo Immaginario, CISSPMVP:Enterprise Securityhttp://rodrigoi.org.br@rodrigoi

Page 3: VIR303_RodrigoImmaginario

Failover Clustering & Hyper-V for Availability

Base para Private CloudMobilidade da VMAumento da Disponibilidade da VM

Detecção da saúde do HardwareDetecção da saúde do SODetecção da saúde da VMDetecção da saúde da Aplicação/ServiçoRecuperação Automática

Flexibilidade de Implantação

Page 4: VIR303_RodrigoImmaginario

Host vs. Guest Clustering

Serviço de Cluster é executado no host (computador físico) e gerencia as VMsVMs move entre os nós do Cluster

Guest Clustering

Serviço de Cluster é executado dentro da VMAplicativos e Serviços dentro da VM são gerenciados pelo ClusterAplicação move entre as VMs do Cluster

SAN

Cluster

Host Clustering

iSCSI

Cluster

Page 5: VIR303_RodrigoImmaginario

O que o Host Clustering ofereceEvita um ponto único de falha

“Não ponha todos os ovos em uma única cesta”

Host CrashesVMs reinicia em outro nós

Restart VM CrashesVM OS reinicia no mesmo nó

Recupera VM travadaVM OS reinicia no mesmo nó

Zero Downtime Maintenance & PatchingLive migrate VMs para outros hosts

Mobilidade e Distribuição de CargaLive migrate VMs para servidores diferentes para balancear a carga

Page 6: VIR303_RodrigoImmaginario

O que o Host Clustering oferece

iSCSI

Cluster

• Aplicação ou Serviço com falhas dentro da VM são movidos para outra VM

Application Health Monitoring

• Aplicação ou Serviço são movidos para outra VM para manutenção ou atualização do SO

Application Mobility

Page 7: VIR303_RodrigoImmaginario

Guest vs. Host: Health Detection

Fault Host Cluster Guest Cluster

Host Hardware Failure

Parent Partition Failure

VM Failure

Guest OS Failure

Application Failure

Page 8: VIR303_RodrigoImmaginario

Host vs. Guest Clustering

Host Clustering

• Move VM entre servidores

• Zero downtime para mover uma VM

• Funciona com qualquer aplicação ou guest OS

Guest Clustering

• Apps move de uma VM para outra

• Downtime quando move aplicações

• Requires “cluster aware” applications running on Windows Server

• Requer o dobro de recursos – 2 VMs para única carga de trabalho

Page 9: VIR303_RodrigoImmaginario

Combinando Host & Guest Clustering O melhor dos dois mundos para proteção de flexibilidade

Alta disponibilidade da VM & mobilidade entre os nós físicosAlta disponibilidade da Aplicação e Serviço & mobilidade entre as VMs

Cluster-on-a-cluster aumenta a complexidade

CLUSTER CLUSTERiSCSI

Guest Cluster

SAN SAN

Page 10: VIR303_RodrigoImmaginario

Combinando Físico e Virtual no mesmo cluster

Combinação do físico com o virtual é suportadoRequer iSCSI storage

iSCSI

Page 11: VIR303_RodrigoImmaginario

Planejando a carga em um Guest Cluster

SQLHost e guest clustering suportado no SQL 2005 e 2008Suporta guest live e quick migrationSupport policy: http://support.microsoft.com/?id=956893

File ServerTotalmente SuportadoLive migration para mover file server para ambientes diferentes sem quebrar a conexão TCP do cliente

Outros Produtos: http://support.microsoft.com/kb/957006

Page 12: VIR303_RodrigoImmaginario

demo

Configurando um ambiente de alta disponibilidade com o Hyper-V

Page 13: VIR303_RodrigoImmaginario

Validando o ClusterFerramenta para teste funcional para verificar interoperabilidadeExecutar antes e depois da implantação

Analise das melhores práticasTestes em todos os componentes do cluster

Informações de configuração e suporte no relatórioProblemas de redeTroubleshoot

Mais informaçõeshttp://go.microsoft.com/fwlink/?LinkID=119949

Page 14: VIR303_RodrigoImmaginario

demo

Cluster Validation

Page 15: VIR303_RodrigoImmaginario

Live Migration - Initiate Migration

Client accessing VM

VHD

Live Migrate this VM to another

physical machine

SAN

IT Inicia o Live Migration

Page 16: VIR303_RodrigoImmaginario

Live Migration - Memory Copy: Full Copy

Memory content is copied to new

server

VHD

VM pre-staged

SANPrimeiro copia todo o conteúdo da memória

Page 17: VIR303_RodrigoImmaginario

Live Migration - Memory Copy: Dirty Pages

VHD

Pages are being dirtied

Client continues accessing VM

SAN

Cliente continua acessando a VM, o que vai gerar novas mudanças na memória

Page 18: VIR303_RodrigoImmaginario

Live Migration - Memory Copy: Incremental

VHD

Smaller set of changes

Recopy of changes

SANHyper-V procura por mudanças e copia de forma incrementalCópias cada vez mais rápidas porque são menores

Page 19: VIR303_RodrigoImmaginario

Live Migration - Final Transition

VHD

Partition State copied

VM Paused

SANA janela TCP é muito pequena

Page 20: VIR303_RodrigoImmaginario

Live Migration - Post-Transition: Clean-up

VHD

Old VM deleted once migration is

verified successful

Client directed to new host

SANAtualização das tabelas de roteamento (ARP)Como a session state é mantida não é necessária a reconexão

Page 21: VIR303_RodrigoImmaginario

demo

Live Migration

Page 22: VIR303_RodrigoImmaginario

Host OS is Free

Escolhendo o SO

Hyper-V Server

Windows Server

Enterprise

Windows Server

Datacenter

Licensed per Server Licensed per CPU

No guest OS licenses 4 guest OS licenses Unlimited guest licenses

Hyper-V, 16 node Failover Clustering, e CSV

Page 23: VIR303_RodrigoImmaginario

Planejando o Hardware do ServidorProcessador compatível com Live MigrationProcessador precisa ser do mesmo fabricante em todos os nós

Não pode misturar Intel e AMD no mesmo clusterVirtual Machine Migration Test Wizard verifica a compatibilidade

http://archive.msdn.microsoft.com/VMMTestWizard ‘Processor Compatibility Mode’ pode ser usado quando os processadores forem diferentes (todos Intel ou todos AMD)

Page 24: VIR303_RodrigoImmaginario

Planejando a Configuração de RedeMinimo 2 placas de rede:

Internal & Live MigrationPublic & VM Guest Management

Solução IdealPublic network for client access to VMsInternal network for intra-cluster communication & CSVHyper-V: Live MigrationHyper-V: VM Guest ManagementStorage: iSCSI SAN network

Page 25: VIR303_RodrigoImmaginario

Guest vs. Host: Planejamento do StorageStorage Host Cluster Guest Cluster

Fibre Channel (FC)

Serial Attached SCSI (SAS)

Fibre Channel over Ethernet (FCoE)

iSCSI

Page 26: VIR303_RodrigoImmaginario

Cluster Shared Volumes (CSV)

Permite o acesso simultaneo a um volume NTFS Simplifies storage management

SAN

Page 27: VIR303_RodrigoImmaginario

Planejando o número de VMs por CSV

Não há um número máximo restringindo o acesso a um volume CSVConsiderar a Performace do Storage

Alto número de servers, 1 LUNVerificar a especificação com o fabricante

Quantos IOPS seu storage suporta ?

Page 28: VIR303_RodrigoImmaginario

Planejando o Active DirectoryTodos os nós precisam ser membros do domínioNós precisam estar no mesmo domínioPrecisa de um writable DC acessívelNão virtualize todos os DCs

DC é necessário para autenticar e iniciar o serviço de clusterManter pelo menos 1 DC em máquina física

Page 29: VIR303_RodrigoImmaginario

CLUSTER

Habilitando VM Health Monitoring

Habilitando VM heartbeat Requires Integration Components (ICs) installed in VM

Health check for VM OS from hostUser-Mode HangsSystem Crashes

SAN

Page 30: VIR303_RodrigoImmaginario

Failover Cluster ResourcesCluster Team Blog: http://blogs.msdn.com/clustering/ Clustering Forum: http://forums.technet.microsoft.com/en-US/winserverClustering/threads/

Cluster Resources: http://blogs.msdn.com/clustering/archive/2009/08/21/9878286.aspx Cluster Information Portal: http://www.microsoft.com/windowsserver2008/en/us/clustering-home.aspx Clustering Technical Resources: http://www.microsoft.com/windowsserver2008/en/us/clustering-resources.aspx

Windows Server 2008 R2 Cluster Features: http://technet.microsoft.com/en-us/library/dd443539.aspx

Page 31: VIR303_RodrigoImmaginario

Recursos

Recursos para IT Pros

Recursos para Desenvolvedores

http://technet.microsoft.com/pt-br

http://msdn.microsoft.com/pt-br

Getthefreemobileappforyourphonehttp://gettag.mobi

Getthefreemobileappforyourphonehttp://gettag.mobi

Page 32: VIR303_RodrigoImmaginario

Não esqueça de preencher sua

avaliação onlinewww.teched.com.br/

avaliacao

Getthefreemobileappforyourphonehttp://gettag.mobi

Page 33: VIR303_RodrigoImmaginario

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