Conteúdo Introdução Configurando o Windows Server 2008 Server Core Instalando o Remote Server Administration Tools (RSAT) Configurando o Network Load Balancing (NLB) Adicionando Servidores ao Cluster Gerenciando o Cluster NLB através do Server Core Introdução O Network Load Balancing (NLB) é uma tecnologia de cluster oferecida pela Microsoft que permite aumentar e garantir a disponibilidade e escalabilidade de serviços de rede. O NLB permite a criação de um endereço IP virtual para que os clientes possam acessar as aplicações ou serviços garantidos pelo cluster em vários servidores. Este artigo aborda as principais configurações do NLB em um servidor do Windows Server 2008 Server Core, com a finalidade de iniciar o processo de implementação de alta disponibilidade, para servidores Web, banco de dados, acesso remoto entre outros. Configurando o Windows Server 2008 Server Core No computador executando o Windows Server 2008 Server Core voce deve seguir alguns passos que irão facilitar muito a configuração do NLB. É importante que o nosso servidor esteja configurado com endereço IP estatico que pode ser verificado com o comando: Ipconfig /all Listagem 1 Verificando o endereço IP do servidor Muitas vezes durante as configurações de serviços devemos consultar ou escolher 1 / 10
a interface de rede no qual possui determinado endereço IP, Neste artigo iremos alterar o nome da Interface para portanto é util alterar o nome da Interface de rede. netsh interface set interface name="local Area Connection" newname="interna" Listagem 2 Renomeando a interface de rede Neste artigo estamos usando o endereço de rede 192.168.2.0/24, porém voce deve utilizar o endereço IP de sua rede corporativa. Para definir um endereço IP estatico para o nosso servidor iremos utilizar o comando Netsh. netsh interface ip set address name="interna" source=static addr=192.168.2.100 mask=255.255.255.0 Listagem 3 Atribuindo o endereço IP do servidor No servidor executando o Windows Server Core inicie o processo de instalação do recurso Network Load Balancing, digitando o seguinte comando no prompt de 2 / 10
comando: Atenção - Os parametros do comando ocsetup são sensiveis a maiusculas e minisculas. Start /w ocsetup NetworkLoadBalancingHeadlessServer Listagem 4 Instalando o Network Load Balancing (NLB) Uma vez instalado o recursos o Server Core esta pronto para ser configurado. Porém 3 / 10
como o Windows Server 2008 Server Core não possui interface grafica de gerenciamento do Network Load Balancing como o nlb Manager e a ferramenta de linha de comando nlb.exe não oferece suporte a criação do cluster, devemos gerencia-lo remotamente 4 / 10
através de outro servidor executando NLB Manager do Windows Server 2008 ou através do Windows Vista utilizando o Remote Server Administration Tools (RSAT). O RSAT é um conjunto de ferramentas administrativas que podemos utilizar em Servidores executando o Windows Server 2008 ou estações executando o Windows 5 / 10
Vista para remotamente configurar e gerenciar recursos em servidores. Instalando o Remote Server Administration Tools (RSAT). Em um computador executando o Windows Vista SP1, baixe e instale a RSAT. Microsoft Remote Server Administration Tools for Windows Vista (KB941314) 32-bit http://www.microsoft.com/downloads/details.aspx?familyid=9ff6e897-23ce-4a36-b7fc-d52 065DE9960&displaylang=en Ou Microsoft Remote Server Administration Tools for Windows Vista (KB941314) 64-bit http://www.microsoft.com/downloads/details.aspx?familyid=d647a60b-63fd-4ac5-9243-bd3 C497D2BC5&displaylang=en Após a instalação acesse o Painel de Controle Programas e recursos Ativar ou desativar recursos do Windows e selecione Remote Server Administration Tools. 6 / 10
Figura 1 Remote Server Administration Tools Após a ativação do recurso as ferramentas administrativas estarão disponiveis no Painel de Controle ou você pode configurar o menu iniciar para exibir as ferramentas administrativas. Configurando o Network Load Balancing (NLB) Através do Windows Vista acesse Network Load Balancing Manager nas ferramentas administrativas. Em Network Load Balancing Cluster, clique com o lado direito do mouse e selecione New Cluster.Na janela New Cluster Connect digite o endereço IP ou o nome do servidor no qual você instalou o serviço de cluster. Neste artigo o endereço IP do servidor é 192.168.2.100. Voce deve ser membro do grupo Administrators para executar essa tarefa. Se houver mais de uma interface de rede voce deverá selecionar a interface no qual deseja que o cluster utilize, neste caso a interface é unica e foi nomeada como Interna. Em seguida clique em Next. Na janela Host Parameters não iremos fazer nenhuma configuração, porém voce pode selecionar o Prioridade do Host (neste caso é 1) e também pode adicionar mais endereços Ips dedicados, além de escolher o estado do Host entre Iniciado, Parado ou Suspenso. Clique em Next Na janela Cluster IP Address é onde iremos definir o endereço IP do Cluster de balanceamento. Neste exemplo iremos adicionar o endereço IP 192.168.2.253/24 e em seguida clique em Next Na janela Cluster Parameters, podemos definir o nome completo da Internet: Exemplo cluster.microsoft.com E também o modo de operação do cluster, que neste caso deixaremos como Unicast, Clique em next Na janela Port Rules não iremos definir nenhuma configuração ou seja todo o trafego TCP e UDP da porta 0 até a porta 65535 serão utilizadas neste cluster, neste ponto é possivel configurar regras de protocolos e portas especificamente para cada endereço IP do cluster (neste artigo foi definido apenas um endereço IP para o cluster). Se desejar voce pode escolher o modo de ação do filtro (modo de filtragem). Multiple Host Permite determinar a afinidade que controlará o estado da sessão, estão disponiveis entre:o None Sem afinidade, aumenta a performance de balanceamento de carga pois permite que multiplas conexões de um mesmo cliente 7 / 10
seja equilibrada (distribuida) entre os Hosts. o Single (Padrão) Um host controla todas as conexões que são parte de uma mesma sessão do cliente, sempre respondendo e mantendo o estado da sessão com este cliente.ou seja o cliente fica com o mesmo servidor até o fim da sessão.o Network - Devemos usar esta opção quando o cliente utiliza proxy para as conexões pois o cluster interpreta que a conexão origina-se de varios computadores. Esse recurso garante que os clientes que usam vários servidores proxy para acessar o cluster possam ter suas conexões TCP direcionadas ao mesmo host de cluster, mantendo assim a mesma sessão com o host de cluster. Single Host - Especifica que o tráfego de rede para a regra de porta associada seja tratado por um único host no cluster. Disable this Port Range - Bloqueia todo o tráfego de rede para a porta associada. Lembre-se que as regras inseridas em cada host do cluster devem ter endereços IP de cluster, intervalos de porta, tipos de protocolo e modos de filtragem correspondentes. Clique em finish e aguarde a convergencia. Adicionando servidores ao Cluster Utilizando a ferramenta Network Load Balancing Manager clique com o lado direito sobre o endereço IP do cluster e selecione ADD Host To Cluster. (Hosts que possuem o NLB instalado) Forneça o nome ou o IP do Host que deseja adicionar ao cluster. Repita os mesmos passos utilizados para configurar o Network Load Balancing para todos os hosts que deseja adicionar. 8 / 10
Figura 2 Network Load Balancing Manager Gerenciando o Cluster NLB através do Server Core Mesmo não possuindo o Network Load Balancing Manager é possivel gerenciar o Cluster NLB através do Windows Server 2008 Server Core com o comando nlb.exe, que permite inclusive o gerenciamento remoto. Por exemplo, para parar imediatamente de tratar todo o tráfego do cluster Nlb.exe stop Listagem 5 Comando nlb.exe Para reinicir imediatamente de tratar todo o tráfego do cluster Nlb.exe start Listagem 6 Comando nlb.exe Suspender o balanceamento de carga de rede Nlb.exe suspend Ou, se você quiser suspender as operações de cluster em todos os hosts, digite: nlb.exe suspend endereço IP do cluster Listagem 7 Comando nlb.exe Desativar o tratamento de novo tráfego de portas específicas nlb.exe drain virtualip 9 / 10
Listagem 8 Comando nlb.exe Para mais informações consulte: http://technet.microsoft.com/pt-br/library/cc786599.aspx Conclusão As configurações feitas a partir desse artigo são em geral utilizadas em diversos cenários. A configuração do NLB é simples e fácil, porém certos cenários específicos necessitam configurações adicionais. Para saber mais consulte: Referências + Tópicos Relacionados http://technet.microsoft.com/pt-br/library/cc770558.aspx Controlando hosts em clusters de balanceamento de carga de rede Removendo o balanceamento de carga de rede Solução de problemas de clusters de balanceamento de carga de rede Sobre o Autor Daniel Donda MCP, MCTS, MCSA/ MCSE Security e MCTInstrutor certificado Microsoft, especializado em sistemas operacionais de rede atuando no mercado de TI desde 1996 Autor do livro MCSE / MCSA Guia de Certificação Windows Server 2003 - Exame 70-290 ww w.mcsesolution.com http://danieldonda.spaces.live.com/ {googleads} // {/googleads} 10 / 10