Несколько DNS-имен и IP-адресов для более эффективного распределения нагрузки в массиве Exchange CAS

Задача tl;dr

Сервер CAS иногда получает один или два IP-адреса NAT с несколькими сотнями пользователей. Это плохо для масштабируемости.

TL; DR решение

Клиенты NAT с поддержкой NAT подключаются к нескольким DNS-именам / IP-адресам. Используйте это в балансировщике нагрузки, и проблема NAT уменьшается.

Дополнительная информация

Большинство наших клиентов Exchange используют RPC/HTTPS и Outlook Anywhere. Многие из наших клиентов сгруппированы в сотни за одним адресом NAT.

Это приводит к тому, что балансировщик нагрузки отправляет большое количество пользователей NAT на один и тот же сервер CAS. Сервер CAS достигает 100% ЦП и не может обслуживать конечных пользователей.

Мое решение

Поскольку в NetScaler нет способа добавить балансировку нагрузки для файлов cookie в Outlook Anywhere, я думаю, что было бы целесообразно добавить дополнительные имена DNS. Я объясню.

В данном DAG я использую эти имена DNS:

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

Что если бы я смог изменить его, чтобы я использовал больше DNS-имен для большей части трафика:

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

Я бы достиг этого, установив свойство сервера RPC в каждой из моих баз данных Exchange равным "NyExGroupX.company.com", и установив соответствующий внешний IP-адрес. Конечно, это означает, что мне нужно обновить внешний сертификат.

Я уверен, что эта конфигурация будет гарантировать, что источник NAT, такой как SomeLargeCompany, будет подключаться к более чем одному "групповому" DNS-имени. Это означает, что балансировщик нагрузки сможет использовать несколько целевых IP-адресов и распределять трафик более равномерно.

Вопрос

  1. Может ли сервер CAS быть членом нескольких массивов?

  2. Могу ли я настроить массив CAS с более чем одним IP?

  3. Это правильный способ справиться с этой проблемой?

1 ответ

1. Может ли сервер CAS быть членом нескольких массивов? Вы не можете создать более одного массива CAS для каждого сайта AD.

2.Могу ли я настроить массив CAS с более чем одним IP? Вопрос неверный. Массивы CAS имеют полное доменное имя. Полное доменное имя "может" иметь более одного IP-адреса, но это входит в циклический перебор.

3. Это правильный способ решения этой проблемы? Я бы сказал нет. Лучший способ - распределить их по серверам с помощью балансировщика нагрузки. например, не устанавливайте липкий по sessoin IP. Вы, вероятно, хотите попробовать что-то вроде Sessoin Cookie или HTTP cookie.

Другие вопросы по тегам