Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303 Rodrigo Immaginario, CISSP MVP:Enterprise Security http://rodrigoi.org.br @rodrigoi Failover Clustering & Hyper-V for Availability Base para Private Cloud Mobilidade da VM Aumento da Disponibilidade da VM Detecção da saúde do Hardware Detecção da saúde do SO Detecção da saúde da VM Detecção da saúde da Aplicação/Serviço Recuperação Automática Flexibilidade de Implantação Host vs. Guest Clustering Host Clustering Serviço de Cluster é executado no host (computador físico) e gerencia as VMs VMs move entre os nós do Cluster Guest Clustering Serviço de Cluster é executado dentro da VM Aplicativos e Serviços dentro da VM são gerenciados pelo Cluster Aplicação move entre as VMs do Cluster Cluster Cluster SAN iSCSI O que o Host Clustering oferece Evita um ponto único de falha “Não ponha todos os ovos em uma única cesta” Host Crashes VMs reinicia em outro nós Restart VM Crashes VM OS reinicia no mesmo nó Recupera VM travada VM OS reinicia no mesmo nó Zero Downtime Maintenance & Patching Live migrate VMs para outros hosts Mobilidade e Distribuição de Carga Live migrate VMs para servidores diferentes para balancear a carga O que o Host Clustering oferece Application Health Monitoring • Aplicação ou Serviço com falhas dentro da VM são movidos para outra VM Application Mobility • Aplicação ou Serviço são movidos para outra VM para manutenção ou atualização do SO Cluster iSCSI Guest vs. Host: Health Detection Fault Host Hardware Failure Parent Partition Failure VM Failure Guest OS Failure Application Failure Host Cluster Guest Cluster 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 Combinando Host & Guest Clustering O melhor dos dois mundos para proteção de flexibilidade Alta disponibilidade da VM & mobilidade entre os nós físicos Alta disponibilidade da Aplicação e Serviço & mobilidade entre as VMs Cluster-on-a-cluster aumenta a complexidade Guest Cluster CLUSTER SAN iSCSI CLUSTER SAN Combinando Físico e Virtual no mesmo cluster Combinação do físico com o virtual é suportado Requer iSCSI storage iSCSI Planejando a carga em um Guest Cluster SQL Host e guest clustering suportado no SQL 2005 e 2008 Suporta guest live e quick migration Support policy: http://support.microsoft.com/?id=956893 File Server Totalmente Suportado Live migration para mover file server para ambientes diferentes sem quebrar a conexão TCP do cliente Outros Produtos: http://support.microsoft.com/kb/957006 Configurando um ambiente de alta disponibilidade com o Hyper-V Validando o Cluster Ferramenta para teste funcional para verificar interoperabilidade Executar 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ório Problemas de rede Troubleshoot Mais informações http://go.microsoft.com/fwlink/?LinkID=119949 Cluster Validation Live Migration - Initiate Migration Client accessing VM Live Migrate this VM to another physical machine SAN IT Inicia o Live Migration VHD Live Migration - Memory Copy: Full Copy Memory content is copied to new server VM pre-staged Primeiro copia todo o conteúdo da memória SAN VHD Live Migration - Memory Copy: Dirty Pages Client continues accessing VM Pages are being dirtied SAN Cliente continua acessando a VM, o que vai gerar novas mudanças na memória VHD Live Migration - Memory Copy: Incremental Recopy of changes Smaller set of changes Hyper-V procura por mudanças e copia de forma incremental Cópias cada vez mais rápidas porque são menores SAN VHD Live Migration - Final Transition Partition State copied VM Paused SAN A janela TCP é muito pequena VHD Live Migration - Post-Transition: Clean-up Client directed to new host Old VM deleted once migration is verified successful Atualização das tabelas de roteamento (ARP) Como a session state é mantida não é necessária a reconexão SAN VHD Live Migration Escolhendo o SO No guest OS licenses Hyper-V Server Host OS is Free 4 guest OS licenses Unlimited guest licenses Windows Server Enterprise Windows Server Datacenter Licensed per Server Licensed per CPU Hyper-V, 16 node Failover Clustering, e CSV Planejando o Hardware do Servidor Processador compatível com Live Migration Processador 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) Planejando a Configuração de Rede Minimo 2 placas de rede: Internal & Live Migration Public & VM Guest Management Solução Ideal Public network for client access to VMs Internal network for intra-cluster communication & CSV Hyper-V: Live Migration Hyper-V: VM Guest Management Storage: iSCSI SAN network Guest vs. Host: Planejamento do Storage Storage Fibre Channel (FC) Serial Attached SCSI (SAS) Fibre Channel over Ethernet (FCoE) iSCSI Host Cluster Guest Cluster Cluster Shared Volumes (CSV) Permite o acesso simultaneo a um volume NTFS Simplifies storage management SAN Planejando o número de VMs por CSV Não há um número máximo restringindo o acesso a um volume CSV Considerar a Performace do Storage Alto número de servers, 1 LUN Verificar a especificação com o fabricante Quantos IOPS seu storage suporta ? Planejando o Active Directory Todos os nós precisam ser membros do domínio Nós precisam estar no mesmo domínio Precisa de um writable DC acessível Não virtualize todos os DCs DC é necessário para autenticar e iniciar o serviço de cluster Manter pelo menos 1 DC em máquina física Habilitando VM Health Monitoring Habilitando VM heartbeat Requires Integration Components (ICs) installed in VM Health check for VM OS from host User-Mode Hangs System Crashes CLUSTER SAN Failover Cluster Resources Cluster Team Blog: http://blogs.msdn.com/clustering/ Clustering Forum: http://forums.technet.microsoft.com/enUS/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/clusteringhome.aspx Clustering Technical Resources: http://www.microsoft.com/windowsserver2008/en/us/clusteringresources.aspx Windows Server 2008 R2 Cluster Features: http://technet.microsoft.com/en-us/library/dd443539.aspx Get the free mobile app for your phone http:/ / gettag.mobi http://technet.microsoft.com/pt-br Get the free mobile app for your phone http:/ / gettag.mobi http://msdn.microsoft.com/pt-br Não esqueça de preencher sua avaliação online www.teched.com.br/avaliacao Get the free mobile app for your phone http:/ / gettag.mobi © 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.