Configurar round robin

Configurar round robin

O round robin é um mecanismo de balanceamento local utilizado pelos servidores de DNS para partilhar e distribuir cargas de recursos na rede. Pode utilizá-lo para rodar todos os tipos de registos de recursos (RR) contidos numa resposta de consulta se forem encontrados vários RR.

Por predefinição, o DNS utiliza o round robin para rodar a ordem dos dados de RR, devolvidos em respostas de consulta, quando existem vários RR do mesmo tipo para um nome de domínio de DNS consultado. Esta funcionalidade fornece um método simples de balanceamento de carga da utilização de cliente dos servidores Web e de outros computadores multihomed frequentemente consultados.

Se o round robin estiver desactivado para um servidor de DNS, a ordem da resposta para estas consultas é baseada numa ordenação estática dos RR na lista de respostas à medida que são armazenadas na zona (o respectivo ficheiro de zona ou o Active Directory).

Exemplo: Rotação do round-robin

É efectuada uma consulta do tipo pesquisa directa (para todos os A RR que correspondam a um nome de domínio de DNS) para um computador multihomed (multihomed.exemplo.microsoft.com) que tem três endereços IP. Os A RR distintos são utilizados para mapear o nome do anfitrião para cada um destes endereços IP na zona. Na zona armazenada exemplo.microsoft.com, os RR aparecem nesta ordem fixa:

multihomed   IN  A  10.0.0.1

multihomed   IN  A  10.0.0.2

multihomed   IN  A  10.0.0.3

O primeiro cliente de DNS que consulta o servidor para resolver este nome de anfitrião recebe a lista por ordem predefinida. Quando um segundo cliente envia uma consulta subsequente para resolver este nome, a lista é rodada do seguinte modo:

multihomed   IN  A  10.0.0.2

multihomed   IN  A  10.0.0.3

multihomed   IN  A  10.0.0.1

Restringir a rotação do round-robin para tipos de RR seleccionados

Por predefinição, o DNS executam a rotação do round-robin para todos os tipos de RR. Pode especificar que determinados tipos de RR não são rodados pelo round-robin no registo. Existe uma entrada de registo chamada DoNotRoundRobinTypes (REG_SZ) com um valor de cadeia contendo uma lista de tipos de RR. Ao modificar esta entrada, desactiva a rotação do round-robin para tipos de RR específicos. Por exemplo, para impedir a rotação do round-robin para tipos de registo A, PTR, SRV e NS, introduziria o seguinte valor para a entrada de registo:

a ptr srv ns

Restringir a rotação do round-robin para todos os tipos de RR

A predefinição para a rotação do round-robin está contida na entrada do registo RoundRobin (REG_DWORD). Por predefinição, o valor desta entrada é 1, rodando todos os tipos de RR excepto aqueles listados na entrada de registo DoNotRoundRobinTypes. Se o valor do RoundRobin for definido para 0, não será rodado pelo round-robin nenhum tipo de RR.

Atenção

  • A edição incorrecta do registo poderá danificar gravemente o sistema. Antes de efectuar alterações no registo, crie uma cópia de segurança de todos os dados importantes do computador. Também pode utilizar a opção de arranque Última configuração em condições conhecida se tiver problemas depois de as alterações manuais terem sido aplicadas.

Notas

  • O valor da cadeia para a entrada de registo DoNotRoundRobinTypes pode conter tipos numéricos (conforme mostrado acima) de formatos mnemónicos.
  • Ambas as entradas de registo de round robin devem ser criadas e armazenadas na seguinte subchave de registo:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DNS\Parameters
  • A prioridade de sub-rede local substitui a utilização da rotação do round-robin para nomes multihomed. Quando activado, o round-robin continua a ser um método secundário utilizado para ordenar vários RR devolvidos numa resposta listada. Para mais informações sobre a prioridade da sub-rede local, consulte Dar prioridade a sub-redes locais.
Etiquetas :


Page view tracker