У меня есть Netscaler, который я использую для работы с 4 серверами Exchange 2010 CAS. Клиенты, которые используют этот виртуальный сервер, включают
Особенностью мобильного Outlook является то, что Outlook 2010 с пакетом обновления 2 (SP2) и новее будет использовать файлы cookie для сохранения состояния. Более старые версии Outlook не используют файлы cookie и не поддерживают состояние по IP.
Это моя текущая конфигурация:
вопросы
Если я перезагружу один сервер CAS в массиве, клиенты никогда не восстановятся полностью и не будут испытывать задержки и проблемы с подключением, пока все серверы CAS не будут перезагружены одновременно. (задача: попытаться очистить «таблицу сеансов» на Netscaler вместо одновременной перезагрузки серверов CAS)
Когда я впервые взглянул на этот сервер, Cookie Insert
настойчивость была установлена на Zero
АКА бесконечность. Это означает, что сеансы на основе файлов cookie никогда не балансировались по нагрузке на основе «наименьшего соединения». 3 сервера CAS имели 100% CPU, а один CAS почти ничего не имел.
Я уменьшил вставку cookie с 0
к 5
(читать от бесконечности до 5 минут), и пользователей выгоняли из OWA даже при составлении нового электронного письма (плохо, поскольку сообщение было потеряно)
Некоторые пользователи RPC / HTTPS получали спорадические отключения (не уверен, был ли это 2010 SP2 или новее, но я подозреваю, что это так) (кэшированный режим или без кеширования)
Многие из наших пользователей находятся за пулом NAT, а это означает, что любой, кто отстает от него, SourceIP
использовать один и тот же сервер CAS. Если это количество пользователей составляет более 100 пользователей, это означает, что каждый раз, когда время ожидания сеанса истекает, пользователи перемещаются на новый сервер CAS (перетасовка огромной нагрузки)
Если две большие группы пользователей за NAT приземляются на одном сервере CAS, то этот сервер CAS будет перегружен и достигнет 100% ЦП.
Я думаю, что возможно, что если у группы пользователей с NAT есть смесь файлов cookie (OWA / O2010 SP2) или не файлов cookie (старше O2010 SP1), netscaler может объединить два метода балансировки нагрузки и испортить.
Помня последний пункт и тот факт, что когда я перезагружаю один сервер CAS, Outlook Anywhere / HTTP ведет себя странно, пока я не перезагружаю все серверы CAS, я думаю, что процесс перезагрузки разделяет вызовы Outlook Anywhere между разными серверами CAS, и постоянство все облажались. (Возможно, Outlook 2010 некорректно работает с файлами cookie для всех вызовов RPC, таких как FreeBusy / Поиск в календаре / Обычный трафик Outlook)
Что говорят документы
В официальном руководстве по настройке Citrix Exchange сказано, что необходимо настроить все, как показано на изображении ниже, однако для сохранения файлов cookie установлено значение 2 минуты. Как упоминалось ранее, это не работает для OWA или Outlook Anywhere. (Сообщения OWA теряются и т. Д.)
Вопрос
На что следует установить постоянство?
Когда сбрасывается таймер сохраняемости для OWA, RPC / HTTPS и Activesync? (как каждый из них бездействует)
Возможно ли, что Outlook 2010SP2 не полностью поддерживает файлы cookie, а некоторые HTTP-вызовы не используют файлы cookie и используют постоянное резервное копирование?
Как Activesync Direct Push взаимодействует с настройкой постоянства, определенной ниже? «Длинный опрос» HTTP может рассматриваться как неактивный, когда клиент говорит: «Дайте мне /Activesync/DirectPush
"через POST ... и сервер (с помощью конструкции прямого нажатия) принимает соединение и не отправляет данные, пока не поступит новое сообщение. Это означает, что данные передаются на уровне TCP (синхронизация / подтверждение), но не Уровень HTTP.
Чтобы прояснить мой предыдущий пункт, что считается «трафиком» для устойчивости? Это TCP / уровень 4 или HTTP-уровень 5? Учитываются ли данные SSL?
Я позвонил в службу поддержки Netscaler по поводу этой проблемы, и они сказали мне предпочтительные настройки (которые не работают). Я также открою заявку и отошлю их к этому сообщению SO.
Примечание. Эта деталь конфигурации может иметь значение при обсуждении этого вопроса: I я Разгрузка SSL на Netscaler
Я везде использую Exchange 2010 SP2 RU4 Release 2
Не претендуйте на все ответы (не поддерживаю Exchange много лет), но ...
Не уверен, какое руководство вы использовали, но в Citrix NetScaler Deployment Guide для Microsoft Exchange 2010 предлагается тайм-аут 180 или 3 часа. Хотя диаграмма на странице 15 вводит в заблуждение (показывает значение по умолчанию), сводная таблица на странице 21 содержит рекомендации.
Что касается вопросов о таймере, прочтите справочный раздел CTX108883, но краткий ответ такой: «Срок действия зависит от реализации клиентского программного обеспечения, и обычно такие файлы cookie истекают при правильном закрытии программного обеспечения».
Есть ли причина, по которой вы используете HTTP Cookie версии 0, а не версии 1?