Virtualização de Cluster na plataforma Microsoft.

20
Seminário Adm. Sistemas Seminário Adm. Sistemas Distribuídos Distribuídos - EASD 2007 EASD 2007 Usando virtualização para implementar um cluster de alta disponibilidade de serviços na plataforma Microsoft 22/06/2009 Jaguaraci Silva 1 plataforma Microsoft

description

Usando virtualização para implementar um cluster de alta disponibilidade de serviços na plataforma Microsoft.

Transcript of Virtualização de Cluster na plataforma Microsoft.

Page 1: Virtualização de Cluster na plataforma Microsoft.

Seminário Adm. Sistemas Seminário Adm. Sistemas

Distribuídos Distribuídos -- EASD 2007EASD 2007

Usando virtualização para implementar um cluster de alta disponibilidade de serviços na plataforma Microsoft

22/06/2009Jaguaraci Silva

1

disponibilidade de serviços na plataforma Microsoft

Page 2: Virtualização de Cluster na plataforma Microsoft.

Introdução Introdução

� Conceitos de cluster� Microsoft cluster server� Visão geral do Microsoft Virtual Server

22/06/2009Jaguaraci Silva

2

� Visão geral do Microsoft Virtual Server 2005 R2

� Exemplo de implementação usando o cluster server da Microsoft

Page 3: Virtualização de Cluster na plataforma Microsoft.

Conceitos de ClusterConceitos de Cluster

� Um cluster é aplicado a uma configuração composta de computadores com múltiplos processadores.Pode ser utilizado para alcançar alto

22/06/2009Jaguaraci Silva

3

� Pode ser utilizado para alcançar alto desempenho, alta disponibilidade ou ambos.

Page 4: Virtualização de Cluster na plataforma Microsoft.

Conceitos de ClusterConceitos de Cluster

� Permitem processamento paralelo quando dois ou mais nodos compartilham recursos de entrada e saída.Podem acessar e compartilhar os mesmos

22/06/2009Jaguaraci Silva

4

� Podem acessar e compartilhar os mesmos dispositivos de armazenamento substituindo uns aos outros em caso de falha de hardware ou software.

Page 5: Virtualização de Cluster na plataforma Microsoft.

Conceitos de ClusterConceitos de Cluster

� Uma arquitetura de servidores clusters fornecem:

– Escalabilidade– Facilidade de gerenciamento

22/06/2009Jaguaraci Silva

5

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

Page 6: Virtualização de Cluster na plataforma Microsoft.

Conceitos de ClusterConceitos 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

22/06/2009Jaguaraci Silva

6

� 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

Page 7: Virtualização de Cluster na plataforma Microsoft.

Microsoft Cluster ServerMicrosoft Cluster Server

� Implementado em duas fases:– Windows NT Server 4.0

– Windows 2000 Advanced Server

22/06/2009Jaguaraci Silva

7

– Windows 2000 Advanced Server

� Atualmente é suportado a partir do Windows 2003 Enterprise

� Possui uma interface gráfica que facilita o gerenciamento dos nodos

Page 8: Virtualização de Cluster na plataforma Microsoft.

Microsoft Cluster ServerMicrosoft Cluster Server

� Requisitos software:– DNS

– Atualização automática de registros no DNS

22/06/2009Jaguaraci Silva

8

– Atualização automática de registros no DNS

– WINS

– Controlador de domínio

– Active directory

Page 9: Virtualização de Cluster na plataforma Microsoft.

Microsoft Cluster ServerMicrosoft Cluster Server

� Requisitos hardware:– Discos locais para o S.O. em cada nodo

– Storage para compartilhamento

22/06/2009Jaguaraci Silva

9

– Storage para compartilhamento

– Duas placas de rede

– Cabos do storage para todos os nodos

� Precisam ser idênticos!!

Page 10: Virtualização de Cluster na plataforma Microsoft.

Microsoft Cluster ServerMicrosoft Cluster Server

� Requisitos de rede:– Único nome Netbios (16 bytes)

– IP estático para cada nodo

22/06/2009Jaguaraci Silva

10

– IP estático para cada nodo

– LAN privada para comunicação com nodos e outra pública para acesso dos hosts

Page 11: Virtualização de Cluster na plataforma Microsoft.

Microsoft Cluster ServerMicrosoft Cluster Server

� Requisitos do disco compartilhado:– Barramento do disco deve ser compartilhado

por todos os nodos– Discos de sistema devem ser controlados

22/06/2009Jaguaraci Silva

11

– Discos de sistema devem ser controlados separadamente do disco compartilhado

– Ao menos 50Mb para uso do disco de quorum

– NTFS

Page 12: Virtualização de Cluster na plataforma Microsoft.

Microsoft Cluster ServerMicrosoft Cluster Server

� Uso em:– Cluster de alta disponibilidade– Load balance HA x Load balance

22/06/2009Jaguaraci Silva

12

� 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

Page 13: Virtualização de Cluster na plataforma Microsoft.

Microsoft Cluster ServerMicrosoft Cluster Server

22/06/2009Jaguaraci Silva

13

Page 14: Virtualização de Cluster na plataforma Microsoft.

Virtual Server 2005 R2Virtual Server 2005 R2

� Provê suporte aos sistemas operacionais de servidores Microsoft

� Suporte a escalabilidade, extensibilidade, gerenciamento

22/06/2009Jaguaraci Silva

14

Suporte a escalabilidade, extensibilidade, gerenciamento

� É possível instalar módulos para monitoramento dos servidores da família backoffice da Microsoft

Page 15: Virtualização de Cluster na plataforma Microsoft.

Virtual Server 2005 R2Virtual Server 2005 R2

� Cenários:– Teste e desenvolvimento de aplicações

– Consolidação de servidores

22/06/2009Jaguaraci Silva

15

– Consolidação de servidores

– Migração de aplicações

� Suporta:– NT 4.0, Windows 2000/2003, Small Business

Server, XP Professional e Vista

Page 16: Virtualização de Cluster na plataforma Microsoft.

Virtual Server 2005 R2Virtual Server 2005 R2

� Suporta:– Gerenciamento remoto– Scripts– WMI

22/06/2009Jaguaraci Silva

16

– WMI– Compatibilidade com os produtos de

gerenciamentos de sistemas (MOM, SUS, etc)– Delegação de administração– System Event Logging

Page 17: Virtualização de Cluster na plataforma Microsoft.

Virtual Server 2005 R2Virtual Server 2005 R2

� Escalabilidade:– SCSI (2 Terabytes)

– Multiprocessadores

22/06/2009Jaguaraci Silva

17

– Multiprocessadores

– Multithreading

– 3,6 Giga de RAM por VM

Page 18: Virtualização de Cluster na plataforma Microsoft.

Virtual Server 2005 R2Virtual Server 2005 R2

� Segurança– SSL (NTLM e Kerberos V5)– VM pode ser configurada para uma conta específica

de usuário

22/06/2009Jaguaraci Silva

18

de usuário� Gerenciamento de recurso

– Alocação dinâmica de memória e CPU� Outras features

– Cluster failover– Rede virtual (DNS, DHCP, WINS)

Page 19: Virtualização de Cluster na plataforma Microsoft.

Onde obter mais informaçõesOnde obter mais informações

Windows Server 2003

� http://www.microsoft.com/brasil/servidores/windowsserver2003/requisitos_sistema.mspx

Cluster Server 2003

� http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032343982&EventCategory=3&culture=en-

22/06/2009Jaguaraci Silva

19

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

Page 20: Virtualização de Cluster na plataforma Microsoft.

Onde obter mais informaçõesOnde obter mais informações

Alta Disponibilidade

� Um roteiro para exploração dos conceitos básicos de tolerância a falhas, Taisy Silva Weber, UFRGS.

22/06/2009Jaguaraci Silva

20