Несколько 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-адресов и распределять трафик более равномерно.
Вопрос
Может ли сервер CAS быть членом нескольких массивов?
Могу ли я настроить массив CAS с более чем одним IP?
Это правильный способ справиться с этой проблемой?
1 ответ
1. Может ли сервер CAS быть членом нескольких массивов? Вы не можете создать более одного массива CAS для каждого сайта AD.
2.Могу ли я настроить массив CAS с более чем одним IP? Вопрос неверный. Массивы CAS имеют полное доменное имя. Полное доменное имя "может" иметь более одного IP-адреса, но это входит в циклический перебор.
3. Это правильный способ решения этой проблемы? Я бы сказал нет. Лучший способ - распределить их по серверам с помощью балансировщика нагрузки. например, не устанавливайте липкий по sessoin IP. Вы, вероятно, хотите попробовать что-то вроде Sessoin Cookie или HTTP cookie.