Balanceamento de Carga

20
Visão geral da disponibilidade e da escalabilidade do servidor O que é disponibilidade? O que é escalabilidade? O que é balanceamento de carga? Comparação entre o balanceamento de carga de hardware e de software O que é cluster de failover?

description

servidores windows

Transcript of Balanceamento de Carga

Visão geral da disponibilidade e da escalabilidade doservidor

• O que é disponibilidade?

• O que é escalabilidade?

• O que é balanceamento de carga?

• Comparação entre o balanceamento de carga de hardwaree de software

• O que é cluster de failover?

O que é disponibilidade?

Disponibilidade é um nível de serviço que aplicativos, serviços ou sistemas fornecem, expresso como uma porcentagem de horas

Os serviços ou sistemas de alta disponibilidade estão disponíveis em mais 99% do tempo

Alta disponibilidade:

•Os requisitos diferem conforme o tipo de mediçãoda disponibilidade

•Em geral, interrupções planejadas não são incluídasno cálculo de disponibilidade

O que é escalabilidade?

A escalabilidade mede o poder de aumentar a capacidade

Escalabilidade vertical:

•Aumenta a capacidade de um único de servidor

• Envolve a adição de mais hardware ou um hardwaremelhor em um servidor

Escalabilidade horizontal:

•Aumenta a capacidade de um de aplicativo

•Envolve a adição de outros servidores para executaro processamento

O que é balanceamento de carga?

Balanceamento de carga é um sistema que aumenta a escalabilidade e a disponibilidade dos servidores que fornecem acesso aos dados

Outros métodos de balanceamento de carga:

•Um endereço IP virtual é usado para distribuirsolicitações entre vários de servidores

•Não é adequado para todos os aplicativos

Comparação entre o balanceamento de cargade hardware e de software

Balanceamento de carga de hardware:

• Usa um dispositivo para fornecer o IP virtual

• Exige vários dispositivos para garantir tolerância a falhas

Balanceamento de carga de software:

• Todos os nós do cluster fornecem o IP virtual

• Não existe um ponto único de falha

O que é cluster de failover?

Nó passivo

Nó ativo

Nó ativo

CompartilhadoArmazenamento

Redeprivada

Redepública

Balanceamento de carga de rede do Windows

• O que é o Balanceamento de Carga de Rede do Windows?

• Requisitos do Balanceamento de Carga de Rede do Windows

• Como funciona o Balanceamento de Carga de Rededo Windows

• Sincronização de dados entre nós NLB

O que é o Balanceamento de Carga de Rededo Windows?

NLB do Windows:

• É uma solução de software totalmente distribuídapara balanceamento de carga

• É incluído com todas as versões de Windows Server® 2008

Agente de Sessão:

• Para Serviços de Terminal

• Distribui solicitações de sessão ao servidor com menos carga

• Fornece escalabilidade e disponibilidade

• Incluído em todas as versões do Windows Server 2008

Requisitos do Balanceamento de Carga de Rededo Windows

Requisitos:

• Pelo menos um adaptador de rede para balanceamentode carga

• Apenas TCP/IP no adaptador NLB

• Todos os nós NLB na mesma sub-rede

Como funciona o Balanceamento de Cargade Rede do Windows

Modo unicast:

• Um endereço MAC do NBL exclusivo atribuído a um adaptador NLBem todos os nós

• O endereço MAC original do adaptador NLB não pode ser usado

• Pacotes são recebidos em todos os nós NLB

• Apenas o nó NLB apropriado responde

• O MAC de saída é exclusivo em cada nó para evitar problemasde comutador

Modo multicast:

• Um endereço MAC multicast exclusivo para o adaptador NLBem todos os nós

• O endereço MAC original do adaptador NLB também poderáser usado

• Elimina a necessidade de dois adaptadores de rede

• Apenas o nó NLB apropriado responde

Sincronização de dados entre nós NLB

Todos os nós NLB devem ter os mesmos dadosTodos os nós NLB devem ter os mesmos dadospara garantir que todos os nós respondam de formaidêntica às solicitações

O acesso a dados pode ser fornecido por meio de:

•Sincronização de conteúdo entre servidores

•Armazenamento de dados em um de local comum

Cluster NLB

Servidores de banco de dados

Configuração do balanceamento de carga de rededo Windows

• O que são parâmetros de cluster?

• O que são regras de porta?

• O que é o modo de filtragem?

• O que é afinidade?

• O que são parâmetros de host?

• Demonstração: Criação de um cluster NLB

O que são parâmetros de cluster?

Parâmetrode cluster

Descrição

Endereço IP Endereço IP virtual do cluster NLB

Endereço de rede Endereço MAC do cluster NLB

Modo de operaçãodo cluster

Especificado se for usada a operaçãounicast ou multicast

Os parâmetros de cluster incluem o seguinte:

O que são regras de porta?

As regras de porta especificam como as solicitaçõesAs regras de porta especificam como as solicitaçõesa um determinado endereço IP e intervalo de portasão manipuladas

As regras de porta definem:

•Modo de filtragem

•Afinidade

•Peso da carga

• Prioridade de tratamento

O que é o modo de filtragem?

Modo de filtragem Descrição

Vários hosts Todos os nós NLB respondem com baseno peso atribuído a cada de nó

Host único Somente o nó NLB com a prioridademais alta responde

Desabilitar esseintervalo de porta

Todo o tráfego para esse intervalo de portaé bloqueado

O que é afinidade?

Afinidade Descrição

Nenhuma Cada solicitação de cliente pode ser distribuídaa qualquer de nó

Única Todas as solicitações de um único clientesão distribuídas a um único nó

Rede Todas as solicitações de uma única redede classe C são distribuídas a um único nó

A afinidade controla como as solicitações de um clientesão distribuídas entre vários nós em um cluster NLB

O que são parâmetros de host?

Parâmetro de host Descrição

Estado inicial do host Especifica se o host ingressa no cluster NLBautomaticamente quando iniciado

Endereço IP dedicado O endereço IP usado no host paragerenciamento de cluster

Prioridade Determine em qual ordem o host estaráquando uma regra de porta não se aplicar

Os parâmetros de host incluem o seguinte:

Laboratório: Implementação do balanceamentode carga de rede

• Exercício 1: Preparação de servidores Web para NLB

• Exercício 2: Criação de um cluster NLB para failover

• Exercício 3: Configuração de um cluster NLB parabalanceamento de carga

O que é um cluster de failover?

Um cluster de failover é um grupo de computadores independentes que trabalham juntos para aumentar a disponibilidade de aplicativos e serviços

Os clusters de failover incluem:

• Um novo recurso de validação para assegurar que a configuração de sistema, armazenamento e rede é adequada para um cluster

• Melhor instalação do cluster

• Interface de configuração simplificada

• Estabilidade e segurança aprimoradas, o que aumenta a disponibilidade

• Comunicação aprimorada do cluster com o armazenamento, o que melhora o desempenho de SAN ou DAS

• Opções de configuração que eliminam a necessidade do quorum como único ponto de falha

• Aprimoramentos na infra-estrutura de software, na rede e na segurança, o que aumenta a confiabilidade e a disponibilidade

Cenários de cluster de failover

Servidor de arquivos Servidor de aplicativos

Servidor de banco de dados Servidor Hyper-V