Como montar um ambiente de alta disponibilidade com o Hyper-V
1.
2. Como montar um ambiente
de alta disponibilidade com o
Hyper-V
VIR303
Rodrigo Immaginario, CISSP
MVP:Enterprise Security
http://rodrigoi.org.br
@rodrigoi
3. 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
4. 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
SAN
Cluster
iSCSI
5. 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
6. O que o Host Clustering oferece
• Aplicação ou Serviço com falhas dentro da VM são movidos para
outra VM
Cluster
iSCSI
Application Health Monitoring
Application Mobility
• Aplicação ou Serviço são movidos para outra VM para manutenção
ou atualização do SO
7. Guest vs. Host: Health Detection
Fault Host Cluster Guest Cluster
Host Hardware Failure
Parent Partition Failure
VM Failure
Guest OS Failure
Application Failure
8. 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
9. 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 CLUSTER
iSCSI
SAN SAN
10. Combinando Físico e Virtual no
mesmo cluster
Combinação do físico com o virtual é suportado
Requer iSCSI storage
iSCSI
11. 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
13. 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
15. Live Migration - Initiate Migration
Client
accessing VM
VHD
Live Migrate this
VM to another
physical
machine
SAN
IT Inicia o Live Migration
16. Live Migration - Memory Copy: Full
Copy
Memory content is
copied to new
server
VHD
VM pre-staged
SAN
Primeiro copia todo
o conteúdo da
memória
17. 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
18. Live Migration - Memory Copy:
Incremental
VHD
Smaller set
of changes
Recopy of
changes
Hyper-V procura por SAN
mudanças e copia de
forma incremental
Cópias cada vez mais
rápidas porque são
menores
19. Live Migration - Final Transition
VHD
Partition State
copied
VM
Paused
SAN
A janela TCP é muito
pequena
20. Live Migration - Post-Transition:
Clean-up
VHD
Old VM deleted
once migration is
verified successful
Client directed
to new host
Atualização das tabelas de SAN
roteamento (ARP)
Como a session state é
mantida não é necessária
a reconexão
22. Escolhendo o SO
No guest OS licenses 4 guest OS licenses Unlimited guest licenses
Hyper-V
Server
Host OS is Free
Windows
Server
Enterprise
Windows
Server
Datacenter
Licensed per
Server
Licensed per CPU
Hyper-V, 16 node Failover Clustering, e CSV
23. 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)
24. 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
25. Guest vs. Host: Planejamento do
Storage
Storage Host Cluster Guest Cluster
Fibre Channel (FC)
Serial Attached SCSI (SAS)
Fibre Channel over Ethernet (FCoE)
iSCSI
26. Cluster Shared Volumes (CSV)
Permite o acesso simultaneo a um volume
NTFS Simplifies storage management
SAN
27. 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 ?
28. 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
29. 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
30. Failover Cluster Resources
Cluster 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