Vários nomes DNS e endereço IP para tornar o balanceamento de carga mais eficiente em uma matriz de CAS do Exchange

3

O problema do dr.

O servidor CAS recebe ocasionalmente um ou dois endereços IP NAT que possuem centenas de usuários por trás dele. Isso é ruim para escalabilidade.

A solução tl; dr

Os clientes do Outlook com NAT devem se conectar a mais de um nome DNS / destino IP. Use isso no balanceador de carga e o problema de NAT é reduzido.

Mais informações

A maioria dos nossos clientes do Exchange usa o RPC / HTTPS e o Outlook em Qualquer Lugar. Muitos dos nossos clientes estão agrupados nas centenas por trás de um único endereço NAT.

Isso resulta no balanceador de carga enviando grandes populações de usuários NAT para o mesmo servidor CAS. O servidor CAS atinge 100% da CPU e não consegue atender os usuários finais.

Minha solução

Como não há como acrescentar o balanceamento de carga do cookie ao Outlook em Qualquer Lugar em um NetScaler, acho que seria bom adicionar mais nomes DNS. Eu vou explicar.

Em um determinado DAG, estou usando esses nomes DNS:

  • NYCAS01.company.com
  • Autodiscover.company.com
  • Email.company.com

E se eu fosse capaz de alterá-lo para usar mais nomes DNS para a maior parte do tráfego:

  • NYExGroup1.company.com NYExGroup2.company.com NYExGroup2.company.com
  • Autodiscover.company.com
  • Email.company.com

Eu realizaria isso definindo a propriedade do servidor RPC em cada um dos meus bancos de dados do Exchange como "NyExGroupX.company.com" e definindo um IP externo correspondente. Claro que isso significa que também preciso atualizar meu certificado externo.

Tenho certeza de que essa configuração garantiria que uma fonte NAT, como "SomeLargeCompany", se conecte a mais de um nome DNS de "grupo". Isso significa que o balanceador de carga poderá usar vários IPs de destino e distribuir o tráfego de maneira mais uniforme.

Pergunta

  1. Um servidor CAS pode ser membro de mais de uma matriz?

  2. Posso configurar uma matriz CAS com mais de um IP?

  3. Este é o caminho certo para lidar com este problema?

por random65537 26.07.2012 / 00:01

1 resposta

0

1.Pode um servidor CAS ser membro de mais de um array? Você não pode criar mais de uma matriz CAS por site AD.

2.Posso configurar uma matriz CAS com mais de um IP? A questão está errada. Os arrays CAS possuem um FQDN. O FQDN 'poderia' ter mais de um IP, mas isso entra no round-robin.

3. Este é o caminho certo para lidar com este problema? Eu diria que não. A melhor maneira de obtê-lo para distribuí-los pelos servidores usando o balanceador de carga. por exemplo. não defina pegajoso por sessoin IP. Você provavelmente vai querer experimentar algo como Sessoin Cookie ou cookie HTTP.

    
por 11.07.2014 / 17:37