Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
- Como definir e configurar um servidor primário com o conjunto de componentes de plataforma e conteúdo desejados.
- 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).
- 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
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.
- Verifique se as exceções de firewall adequadas estão configuradas conforme descrito no artigo Requisitos do Web Farm Framework System and Platform.
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
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.
Insira um nome para a farm de servidores.
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.
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.
- 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.
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.
- Se for adicionar o servidor que você configurou como servidor primário, selecione a caixa de seleção Servidor primário.
- 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.
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.
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
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.
Selecione o nó Servidores na farm de servidores e clique em Adicionar Servidores no painel de ação.
Observação
Você também pode clicar com o botão direito do mouse no nó Servidores e clicar em Adicionar servidor.
- Siga as etapas para adicionar um servidor em Criar uma farm de servidores.
Remover um servidor da farm
- 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.
- 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.
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)