Compartilhar via


Configurar uma farm de servidores com o Web Farm Framework 2.0 para IIS 7

por Randall DuBois

Este artigo descreve como instalar e configurar o Microsoft Web Farm Framework (WFF) 2.0 para o IIS 7 e superior. Ele aborda as seguintes tarefas:

  1. Como definir e configurar um servidor primário com o conjunto de componentes de plataforma e conteúdo desejados.
  2. Como usar um servidor de controlador de Web farm, criar um farm de servidores e adicionar o servidor primário e eventuais servidores secundários a ele. Isso também configura o servidor para balanceamento de carga usando o ARR (Application Request Routing).
  3. Como especificar outros componentes da plataforma Web e provedores da Implantação da Web da Microsoft que você deseja provisionar e sincronizar.

O artigo também descreve como o WFF provisiona automaticamente os servidores secundários e sincroniza o conteúdo do servidor primário.

Depois de concluir as etapas para instalar e configurar o WFF, o farm de servidores não exigirá nenhuma configuração adicional ou monitoramento manual. Qualquer aplicativo instalado ou implantado no servidor primário é atualizado automaticamente nos servidores secundários.

O WFF usa o Microsoft Web Deploy como mecanismos para atualizar produtos e aplicativos. Você pode executar cada uma das tarefas descritas usando a interface do usuário, as APIs e os cmdlets do Windows PowerShell. Para obter informações sobre como usar APIs ou o Windows PowerShell, consulte o Exemplo de código do Web Farm Framework 2.0 para IIS 7 e superior ou cmdlets do Web Farm Framework 2.0 para cmdlets IIS 7 e Superior para oindows PowerShell.

Configurar uma farm de servidores

A configuração de uma farm de servidores consiste nas seguintes tarefas:

  • Instalar o Web Farm Framework 2.0 no servidor controlador.
  • Configurar o servidor primário.
  • Preparar os servidores secundários.
  • Criar uma farm de servidores.
  • Opcionalmente, exibir o status usando mensagens de rastreamento.
  • Configurar o registro em log

Diagrama que mostra um Farm de Servidores, com um Servidor Controlador apontando para um Web Farm.

Instalar o Web Farm Framework 2.0

Você precisa instalar o Web Farm Framework somente no computador que será o servidor de controladores do Web Farm Framework. O serviço controlador instala o agente do Web Farm Framework nos outros servidores no farm de servidores.

Você pode baixar o arquivo de .msi apropriado para sua arquitetura de computador (x86 ou x64).

Importante

O WFF requer o módulo da Implantação da Web. Se você instalar o WFF usando um instalador .msi, deverá instalar também o módulo Implantação da Web versão 1.1 ou posterior no servidor controlador.

Configurar o servidor primário.

Essas etapas devem ser executadas no computador que será o servidor primário na farm de servidores. Os componentes e aplicativos instalados no servidor primário serão provisionados e sincronizados com os servidores secundários na farm.

Configurar o servidor primário

Instale manualmente os componentes e aplicativos da plataforma Web que você deseja instalar no servidor primário.

Preparar os servidores secundários

Essas etapas devem ser executadas em todos os servidores secundários que farão parte da farm de servidores. Antes de tentar adicionar servidores a uma farm de servidores, verifique se os seguintes requisitos de comunicação foram atendidos:

  • Cada servidor que for participar da farm de servidores deve ter um dos seguintes:

    • Uma conta Administrador local com o mesmo nome de usuário e senha em todos os servidores.

      • ou -
    • Uma conta de domínio que é membro do grupo local de administradores.

Ao criar uma farm de servidores, você usará essa conta como a conta de administrador da farm de servidores.

Criar uma farm de servidores

Essas etapas devem ser executadas no servidor controlador após a instalação do WFF.

Para criar uma farm de servidores

  1. Abra o Gerenciador do IIS e expanda os nós no painel Conexões. Clique com o botão direito do mouse em Farm de servidores e clique em Criar farm de servidores. O assistente para Criar farm de servidores é iniciado.
    Captura de tela que mostra a página Especificar Detalhes do Farm de Servidores no assistente Criar Farm de Servidores.

  2. Insira um nome para a farm de servidores.

  3. A caixa de seleção A farm de servidores está disponível para balanceamento de carga é selecionada por padrão. É criada uma farm de servidores configurada para balanceamento de carga usando o ARR (Application Request Routing). Se você não quiser balanceamento de carga do ARR, desmarque essa caixa de seleção.

  4. Selecione Provisionar farm de servidores.

Observação

Você pode habilitar ou desabilitar o provisionamento após a criação da farm de servidores. Para obter mais informações, consulte Provisionar uma Farm de Servidores com o Web Farm Framework para IIS 7 e superior.

  1. Insira um nome de usuário e uma senha para a conta do administrador e clique em Avançar.

Observação

A conta especificada deve ter direitos de usuário de administrador para todos os computadores que participarão da farm de servidores.

  1. Na etapa Adicionar servidores, insira o nome do servidor ou o endereço IP de um servidor que você deseja adicionar e clique em Adicionar.

    • Selecione a opção O servidor está disponível para balanceamento de carga para que o servidor participe do balanceamento de carga quando a farm for criada.
      • Se for adicionar o servidor que você configurou como servidor primário, selecione a caixa de seleção Servidor primário.
        Captura de tela que mostra a página Adicionar Servidores no assistente Criar Farm de Servidores.
  2. Clique em Adicionar. O WFF tenta se conectar ao servidor especificado. Se um erro for exibido, significa que o WFF não pode se conectar ao servidor. Você pode adicionar o servidor à farm de qualquer maneira ou modificar o nome ou o endereço do servidor e tentar novamente. Verifique se o servidor ao qual você está se conectando atende aos requisitos listados em Preparar os servidores secundários.

    Captura de tela que mostra a página Adicionar Servidores no assistente Criar Farm de Servidores. Um endereço de servidor primário e secundário é listado.

  3. Quando tiver terminado de adicionar servidores à farm, clique em Concluir. O WFF cria a farm de servidores.

Você pode personalizar ou definir regras de reescrita de URL para configurar o balanceamento de carga. Para obter mais informações, consulte Usar o módulo de reescrita de URL e Application Request Routing.

Quando você cria uma farm de servidores, o WFF instala um serviço de agente em cada um dos servidores na farm. Em seguida, o WFF sincroniza todos os componentes da plataforma, a configuração, os aplicativos e o conteúdo entre o servidor primário e os servidores secundários. Você pode gerenciar o provisionamento para um único servidor ou para todos os servidores na farm usando uma única exibição.

Adicionar ou remover servidores

Você pode adicionar ou remover servidores em uma farm de servidores a qualquer momento. Se você remover o servidor primário da farm, nenhum provisionamento adicional ocorrerá.

Adicionar um servidor à farm

  1. No Gerenciador do IIS, expanda o nó Farms do servidor no painel Conexões e então expanda o nó para a farm de servidores que você criou.

  2. Selecione o nó Servidores na farm de servidores e clique em Adicionar Servidores no painel de ação.

    Captura de tela que mostra o Gerenciador de Serviços de Informações da Internet, com Servidores no painel Conexões e Adicionar Servidores no painel Ações realçados.

Observação

Você também pode clicar com o botão direito do mouse no nó Servidores e clicar em Adicionar servidor.

  1. Siga as etapas para adicionar um servidor em Criar uma farm de servidores.

Remover um servidor da farm

  1. No Gerenciador do IIS, expanda o nó Farms do servidor no painel Conexões e então expanda o nó para a farm de servidores.
  2. Selecione o nó Servidores na farm de servidores e, no painel de conteúdo, clique com o botão direito do mouse no nome do servidor que você deseja remover e clique em Remover servidor.

Para obter mais informações sobre o provisionamento da sua farm de servidores, consulte Provisionar uma farm de servidores com o Web Farm Framework para IIS 7 e superior.

Visualizar mensagens de rastreamento

As mensagens de rastreamento exibem informações sobre o status ou os resultados das operações executadas na farm de servidores, como operações de início e parada do servidor e o status do provisionamento de aplicativos. A fila para a mensagem de rastreamento é limitada a 1000 mensagens. Depois que 1.000 mensagens estiverem na fila, a cada nova mensagem recebida, uma mensagem no início da fila será removida.

As mensagens de rastreamento são exibidas na parte inferior do painel Servidores quando você clica no nó Servidores no painel Conexões.

Captura de tela que mostra as Mensagens de Rastreamento.

Ao visualizar as mensagens de rastreamento, você pode fazer o seguinte:

  • Filtrar mensagens por servidor, o que permite selecionar o servidor para o qual deseja ver as mensagens.
  • Exibir a função e o status do servidor (primário ou secundário).
  • Exibir o erro mais recente em um servidor sem precisar examinar os logs detalhados.

As mensagens de rastreamento fornecem as seguintes informações sobre os servidores na farm de servidores:

  • Carimbo de data/hora – o momento em que a operação foi executada.

  • Nível de Rastreamento – a gravidade da operação ou erro associado à mensagem. Você pode filtrar mensagens por nível de detalhamento usando a lista suspensa Nível de detalhamento. Os níveis de rastreamento incluem:

    • Desativado– indica se o servidor está offline.
    • Erro – exibe somente erros.
    • Aviso – exibe mensagens de aviso e mensagens de erro.
    • Informações – exibe o status ou os resultados das operações e inclui mensagens de erro e aviso.
    • Detalhado – exibe todas as mensagens de rastreamento.
  • Mensagem – condição que gerou a mensagem.

Configurar o registro em log

As informações de registro em log do WFF são geradas pelo serviço chamado WebFarmService. Por padrão, o serviço fornece apenas informações de erro no arquivo WebFarmService.log na pasta %Program Files%\IIS\Microsoft Web Farm Framework. Se quiser registrar outras mensagens em log, adicione um novo valor de DWORD chamado EnabledTraceLevel à seguinte chave do Registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\WebFarm Framework

Você pode definir o valor da chave EnabledTraceLevel para corresponder ao filtro de nível de detalhamento que deseja aplicar ao registro em log. O filtro de nível de detalhamento corresponde ao valor EnabledTraceLevel da seguinte maneira:

0 = desativado
1 - apenas mensagens de erro
2 - avisos e mensagens de erro
3 - informações, avisos e mensagens de erro
4 - detalhado (todas as mensagens)

Captura de tela que mostra a pasta Web Farm Framework no Editor do Registro.

Captura de tela que mostra uma lista das chaves do Registro para a pasta Web Farm Framework.