Definir e Configurar um Farm de Servidores de Application Request Routing
pela Equipe do IIS
Visão geral
Este tópico guia o leitor através das etapas para definir e configurar um grupo de servidores para o ARR (Application Request Routing) Versão 1 no IIS 7.0 e superior. O farm de servidores é um grupo lógico de servidores de aplicativos em que as solicitações HTTP, são roteadas com base nas regras de inspeção HTTP e no algoritmo de balanceamento de carga.
Meta
Para definir e configurar um farm de servidores no Application Request Routing Versão 1 no IIS, conforme mostrado abaixo:
Pré-requisitos
Esse passo a passo requer os seguintes pré-requisitos:
- IIS 7.0 ou superior no Windows 2008 (qualquer SKU) ou mais recente.
- Microsoft Application Request Routing Versão 1 e módulos dependentes.
- No mínimo, dois servidores de aplicativos com sites e aplicativos em funcionamento.
Siga as etapas descritas neste documento para instalar o Application Request Routing.
Etapa 1 – Criar um farm de servidores no Application Request Routing
Para criar e definir um farm de servidores usando a interface do usuário:
Inicie o Gerenciador do IIS.
O Application Request Routing é um recurso de nível de servidor. Selecione e expanda a raiz do servidor.
Para criar um farm de servidores, clique com o botão direito do mouse em Farm de Servidores e selecione Criar Farm de Servidores....
Insira um nome para a farm de servidores. No exemplo abaixo, myServerFarm é o nome do farm de servidores. Clique em Avançar.
A próxima etapa é adicionar servidores ao farm de servidores. Na página Adicionar Servidor do assistente, adicione quantos servidores de aplicativos forem necessários. Selecione Concluir para criar o farm de servidores com os servidores de aplicativos inseridos como membros do farm de servidores.
Observação
Opções avançadas..., para permitir configurar as portas HTTP e HTTPS para portas não padrão (80 para HTTP e 443 para HTTPS):
Você criou com êxito um grupo de servidores com servidores de aplicativos como seus membros.
Para criar e definir um farm de servidores usando a linha de comando:
Abra um prompt de comando com privilégios de administrador.
Navegue até
%windir%\system32\inetsrv
.Para criar o farm de servidores chamado myServerFarm, insira:
appcmd.exe set config -section:webFarms /+"[name='myServerFarm']" /commit:apphost
Para adicionar um servidor de aplicativos chamado wonyoo-w2k8 ao farm de servidores chamado myServerFarm, insira:
appcmd.exe set config -section:webFarms /+"[name='myServerFarm'].[address='wonyoo-w2k8']" /commit:apphost
Repita esse comando quantas vezes for necessário para adicionar mais servidores ao farm de servidores
Essa etapa só é necessária ao criar o farm de servidores usando appcmd. Ao criar o farm de servidores usando a interface do usuário, as regras de reescrita de URL, são criadas automaticamente. Com o appcmd, as regras de reescrita de URL devem ser criadas manualmente. Para rotear todas as solicitações HTTP de entrada para o farm de servidores chamado myServerFarm, insira:
appcmd.exe set config -section:system.webServer/rewrite/globalRules /+"[name='ARR_myServerFarm_loadbalance', patternSyntax='Wildcard',stopProcessing='True']" /commit:apphost
appcmd.exe set config -section:system.webServer/rewrite/globalRules /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].match.url:"*" /commit:apphost
appcmd.exe set config -section:system.webServer/rewrite/globalRules /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].action.type:"Rewrite" /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].action.url:"http://myServerFarm/{R:0}" /commit:apphost
Etapa 2 – Configurar propriedades do farm de servidores para o Application Request Routing
Após o farm de servidores tiver sido criado e definido, propriedades adicionais poderão ser definidas para gerenciar o comportamento do Application Request Routing. Somente o subconjunto das configurações é abordado neste passo a passo.
Para configurar propriedades do farm de servidores usando a interface do usuário:
Selecione o farm de servidores, myServerFarm. Os seguintes ícones são mostrados:
Para este passo a passo, você alterará o algoritmo de balanceamento de carga que será usado para o grupo de servidores, myServerFarm. Clique duas vezes em Balanceamento de Carga. Selecione o Round robin ponderado na lista suspensa do Algoritmo de balanceamento de carga e selecione Aplicar.
O ARR pode ser configurado para enviar uma solicitação GET a um URL, para determinar a integridade dos servidores. Para configurar esse recurso, clique duas vezes em Teste de Integridade e digite o URL que deve ser testado pelo ARR. Clique em Aplicar para salvar os detalhes.
Explore outros ícones para se familiarizar com as configurações do ARR.
Resumo
Agora você criou e definiu com êxito um farm de servidores, myServerFarm. Neste ponto, myServerFarm está configurado para distribuir as solicitações de entrada uniformemente entre os servidores de aplicativos que foram adicionados como membros do farm de servidores. Para obter configurações mais avançadas de balanceamento de carga, consulte o Balanceamento de carga HTTP com o Application Request Routing.