Planejando para Site Selector

Esta capítulo descreve o que o planejador de rede deve considerar antes de instalar e configurar o componente Site Selector.

Este capítulo inclui as seguintes seções:

Considerações de Planejamento

Site Selector trabalha junto com um servidor de nomes de domínio para fazer o balanceamento de carga entre um grupo de servidores usando medidas e pesos que são reunidos. É possível criar uma configuração de site para permitir que você faça o balanceamento de carga do tráfego entre um grupo de servidores com base no nome do domínio usado para uma solicitação do cliente.

Limitações: As consultas do DNS suportadas pelo Site Selector são apenas consultas do Tipo A. Qualquer outro tipo de consulta irá resultar em um código de retorno NOTIMPL (Not Implemented). Se um domínio inteiro for delegado ao Site Selector, certifique-se de que o domínio receba apenas consultas do Tipo A.

Figura 21. Exemplo de um Ambiente de DNS

Durante a configuração de um subdomínio para o Site Selector em seu ambiente de DNS, o Site Selector deve ter autoridade sobre o seu próprio subdomínio. Por exemplo (consulte Figura 21), a sua empresa recebeu uma designação de autoridade sobre o domínio company.com. Na empresa, há vários subdomínios. O Site Selector teria autoridade para siteload.company.com, enquanto o(s) servidor(es) DNS ainda manteria(m) a autoridade para atlanta.company.com e para boston.company.com.

Para que o servidor de nomes da empresa reconheça que o Site Selector tem autoridade para o subdomínio siteload, uma entrada do servidor de nomes precisará ser incluída em seu arquivo de dados nomeado. Por exemplo, em sistemas AIX, uma entrada de servidor de nomes seria semelhante ao seguinte:

siteload.company.com. IN NS siteselector.company.com.

Em que siteselector.company.com é o nome do host da máquina do Site Selector. Entradas equivalentes teriam que ser feitas em quaisquer outros arquivos de banco de dados nomeados para serem usadas por servidores DNS.

Um cliente envia uma solicitação para a resolução de um nome de domínio para um servidor de nomes dentro de sua rede. O servidor de nomes encaminha a solicitação para a máquina do Site Selector. O Site Selector então resolve o nome de domínio para o endereço IP de um dos servidores que foi configurado sob o nome do site. O Site Selector retorna o endereço IP do servidor selecionado para o servidor de nomes. O servidor de nomes retorna o endereço IP para o cliente. (O Site Selector age como um servidor de nomes não recursivo (nó folha) e retorna um erro se isso não resolver a solicitação de nome de domínio.)

Consulte Figura 5, que ilustra um site no qual o Site Selector é usado junto com um sistema DNS para fazer o balanceamento de carga nos servidores local e remoto.

O Site Selector consiste nas seguintes funções:

As quatro funções chave do Site Selector (servidor de nomes, gerenciador, Metric Server e orientadores) interagem para balancear e resolver as solicitações recebidas entre os servidores.

Considerações de TTL

O uso de balanceamento de carga baseado em DNS requer que o armazenamento em cache de resoluções de nomes seja desativado. O valor TTL (tempo de vida) determina a eficácia do balanceamento de carga baseado em DNS. TTL determina por quanto tempo outro servidor de nomes armazenará em cache a resposta já resolvida. Valores TTL pequenos permitem que mudanças sutis na carga de rede e do servidor sejam percebidas mais rapidamente. No entanto, a desativação do armazenamento em cache requer que os clientes entrem em contato com o servidor de nomes autorizado para cada solicitação de resolução de nome, aumentando potencialmente a latência do cliente. Ao escolher um valor TTL, preste atenção no impacto que o armazenamento em cache desativado terá em um ambiente. Além disso, saiba que o balanceamento de carga baseado em DNS é potencialmente limitado pelo armazenamento em cache de resoluções de nome do lado do cliente.

O TTL pode ser configurado usando-se o comando sscontrol sitename [add | set]. Consulte sscontrol sitename — configurar um sitename para obter informações adicionais.

Usando o Recurso de Proximidade de Rede

Proximidade de rede é o cálculo de contiguidade de cada servidor para o cliente solicitante. Para determinar a proximidade de rede, o agente Metric Server (que deve residir em cada servidor com a carga balanceada) envia um ping para o endereço IP do cliente e retorna o tempo de resposta ao Site Selector. O Site Selector usa a resposta de proximidade na decisão de balanceamento de carga. O Site Selector combina o valor da resposta de proximidade de rede com o peso do gerenciador para criar um valor de peso final combinado para o servidor.

O uso do recurso de proximidade de rede com o Site Selector é opcional.

O Site Selector fornece as seguintes opções de proximidade de rede que podem ser configuradas por nome de site:

As opções de proximidade de rede podem ser configuradas no comando sscontrol sitename [add | set]. Consulte Referência de Comando para Site Selector para obter informações adicionais.