33

Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security @rodrigoi

Embed Size (px)

Citation preview

Page 1: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi
Page 2: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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

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

Page 3: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

O que o Host Clustering oferece

Evita 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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

Combinando Físico e Virtual no mesmo cluster

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

iSCSI

Page 11: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

demo

Configurando um ambiente de alta disponibilidade com o Hyper-V

Page 13: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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

Analise das melhores práticas

Testes 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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

demo

Cluster Validation

Page 15: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

Live Migration - Initiate Migration

Client accessing VM

VHD

Live Migrate this VM to another

physical machine

SAN

IT Inicia o Live Migration

Page 16: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

Live Migration - Final Transition

VHD

Partition State copied

VM Paused

SANA janela TCP é muito pequena

Page 20: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

demo

Live Migration

Page 22: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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 cluster

Virtual 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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

Cluster Shared Volumes (CSV)

Permite o acesso simultaneo a um volume NTFS Simplifies storage management

SAN

Page 27: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

Recursos

Recursos para IT Pros

Recursos para Desenvolvedores

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

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

Getthefreemobileappforyourphone

http://gettag.mobi

Getthefreemobileappforyourphone

http://gettag.mobi

Page 32: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

Não esqueça de preencher sua

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

avaliacao

Getthefreemobileappforyourphone

http://gettag.mobi

Page 33: Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security  @rodrigoi

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