Utilizando RUP e Modelagem de processo para especificar aplicações Web 2.0
Virtualização de Cluster na plataforma Microsoft.
1. Seminário Adm. Sistemas
Distribuídos - EASD 2007
Usando virtualização para
implementar um cluster de alta
disponibilidade de serviços na
plataforma Microsoft
1
Jaguaraci Silva 22/06/2009
2. Introdução
Conceitos de cluster
Microsoft cluster server
Visão geral do Microsoft Virtual Server
2005 R2
Exemplo de implementação usando o
cluster server da Microsoft
2
Jaguaraci Silva 22/06/2009
3. Conceitos de Cluster
Um cluster é aplicado a uma configuração
composta de computadores com múltiplos
processadores.
Pode ser utilizado para alcançar alto
desempenho, alta disponibilidade ou
ambos.
3
Jaguaraci Silva 22/06/2009
4. Conceitos de Cluster
Permitem processamento paralelo quando
dois ou mais nodos compartilham recursos
de entrada e saída.
Podem acessar e compartilhar os mesmos
dispositivos de armazenamento
substituindo uns aos outros em caso de
falha de hardware ou software.
4
Jaguaraci Silva 22/06/2009
5. Conceitos de Cluster
Uma arquitetura de servidores clusters
fornecem:
– Escalabilidade
– Facilidade de gerenciamento
– Equilíbrio de carga de trabalho
Um cluster de alta disponibilidade provê
a garantia de até 99% de utilização sem
interrupção de serviço.
5
Jaguaraci Silva 22/06/2009
6. Conceitos de Cluster
Cluster são semelhantes a sistemas
distribuídos, não possuem memória
compartilhada.
O compartilhamento de dados se dá através de
troca de mensagens ou armazenamento em um
disco comum.
Classificação quanto ao compartilhamento de
recursos:
– Sistemas de disco compartilhado
– Sistemas que não compartilham armazenamento
6
Jaguaraci Silva 22/06/2009
7. Microsoft Cluster Server
Implementado em duas fases:
– Windows NT Server 4.0
– Windows 2000 Advanced Server
Atualmente é suportado a partir do
Windows 2003 Enterprise
Possui uma interface gráfica que facilita
o gerenciamento dos nodos
7
Jaguaraci Silva 22/06/2009
8. Microsoft Cluster Server
Requisitos software:
– DNS
– Atualização automática de registros no DNS
– WINS
– Controlador de domínio
– Active directory
8
Jaguaraci Silva 22/06/2009
9. Microsoft Cluster Server
Requisitos hardware:
– Discos locais para o S.O. em cada nodo
– Storage para compartilhamento
– Duas placas de rede
– Cabos do storage para todos os nodos
Precisam ser idênticos!!
9
Jaguaraci Silva 22/06/2009
10. Microsoft Cluster Server
Requisitos de rede:
– Único nome Netbios (16 bytes)
– IP estático para cada nodo
– LAN privada para comunicação com nodos
e outra pública para acesso dos hosts
10
Jaguaraci Silva 22/06/2009
11. Microsoft Cluster Server
Requisitos do disco compartilhado:
– Barramento do disco deve ser compartilhado
por todos os nodos
– Discos de sistema devem ser controlados
separadamente do disco compartilhado
– Ao menos 50Mb para uso do disco de
quorum
– NTFS
11
Jaguaraci Silva 22/06/2009
12. Microsoft Cluster Server
Uso em:
– Cluster de alta disponibilidade
– Load balance
HA x Load balance
– Criação de um grupo de servidores visto
como um só
– Acesso a recursos através de nomes Netbios
– Balanceamento de carga
12
Jaguaraci Silva 22/06/2009
14. Virtual Server 2005 R2
Provê suporte aos sistemas operacionais de
servidores Microsoft
Suporte a escalabilidade, extensibilidade,
gerenciamento
É possível instalar módulos para
monitoramento dos servidores da família
backoffice da Microsoft
14
Jaguaraci Silva 22/06/2009
15. Virtual Server 2005 R2
Cenários:
– Teste e desenvolvimento de aplicações
– Consolidação de servidores
– Migração de aplicações
Suporta:
– NT 4.0, Windows 2000/2003, Small Business
Server, XP Professional e Vista
15
Jaguaraci Silva 22/06/2009
16. Virtual Server 2005 R2
Suporta:
– Gerenciamento remoto
– Scripts
– WMI
– Compatibilidade com os produtos de
gerenciamentos de sistemas (MOM, SUS, etc)
– Delegação de administração
– System Event Logging
16
Jaguaraci Silva 22/06/2009
17. Virtual Server 2005 R2
Escalabilidade:
– SCSI (2 Terabytes)
– Multiprocessadores
– Multithreading
– 3,6 Giga de RAM por VM
17
Jaguaraci Silva 22/06/2009
18. Virtual Server 2005 R2
Segurança
– SSL (NTLM e Kerberos V5)
– VM pode ser configurada para uma conta específica
de usuário
Gerenciamento de recurso
– Alocação dinâmica de memória e CPU
Outras features
– Cluster failover
– Rede virtual (DNS, DHCP, WINS)
18
Jaguaraci Silva 22/06/2009
19. Onde obter mais informações
Windows Server 2003
http://www.microsoft.com/brasil/servidores/windowsserver2003/req
uisitos_sistema.mspx
Cluster Server 2003
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?Even
tID=1032343982&EventCategory=3&culture=en-
US&CountryCode=US
http://technet.microsoft.com/en-us/windowsserver/bb405955.aspx
http://support.microsoft.com/kb/810220/pt-br
Virtual Server 2005
http://www.microsoft.com/brasil/technet/Colunas/VirtualServer2005.
mspx
Virtual Server 2005 Administrator's Guide, available at the
Microsoft Web site at
http://go.microsoft.com/fwlink/?LinkId=27540.
19
Jaguaraci Silva 22/06/2009
20. Onde obter mais informações
Alta Disponibilidade
Um roteiro para exploração dos conceitos básicos
de tolerância a falhas, Taisy Silva Weber, UFRGS.
20
Jaguaraci Silva 22/06/2009