Проблемы
Рассмотрим сценарий, в котором у вас есть Outlook или другие приложения MAPI, которые подключаются к Exchange Server 2010 через аппаратную подсистему балансировки нагрузки или другое сетевое устройство. Приложению также требуются длительные TCP-подключения, чтобы работать должным образом. Если сетевое устройство закрывает неактивные подключения с помощью параметра времени ожидания, приложению MAPI не удается выполнить запросы по подключению. Если приложение — Outlook, в журнале событий приложения клиентского компьютера могут отображаться следующие события:
Имя журнала: Источник приложения: Идентификатор события Outlook: 25Категория задач: НетУровень: ИнформацияКлючевые слова: Классическийпользователь: N/AКомпьютер: Computer.contoso.comОписание:Не удалось выполнить требуемую операцию. Выбранная команда недопустима для этого получателя. Подключение к Microsoft Exchange недоступно. Для выполнения этого действия Outlook должен быть подключен к сети или подключен.
Имя журнала: Источник приложения: Идентификатор события Outlook: 26Категория задачи: НетУровень: ИнформацияКлючевые слова: Классическийпользователь: N/AКомпьютер: Computer.contoso.comОписание:Подключение к Microsoft Exchange восстановлено.
Причина
Конфигурация для аппаратной подсистемы балансировки нагрузки или другого сетевого устройства, например брандмауэра или прокси-сервера, приводит к удалению клиентских подключений. Когда устройство закрывает неактивные подключения по времени ожидания или другой конфигурации, приложению не удается выполнить последующие запросы по закрытому подключению.
Решение
Чтобы устранить эту проблему, рассмотрите следующие решения:
-
Проверьте конфигурацию сетевого устройства в зависимости от рекомендаций поставщика или обратитесь в службу технической поддержки поставщика. Для этого может потребоваться увеличить время ожидания на сетевом устройстве, чтобы не закрывать долговременные подключения.
-
Для сервера приложений, подключающегося к Exchange Server 2010, задайте значение TCP-Keep-Alive сервера приложений значением меньше, чем время ожидания простоя подключения на сетевом устройстве. Например, если время ожидания простоя подключения на устройстве составляет 15 минут, задайте для Keep-Alive TCP на сервере приложений значение менее 15 минут.
По умолчанию время Keep-Alive TCP составляет 2 часа и отключено. Чтобы настроить время Keep-Alive TCP на сервере приложений, см. следующую статью базы знаний Майкрософт:
324270 Как обеспечить защиту стека TCP/IP от атак типа "отказ в обслуживании" в Windows Server 2003. Важно подчеркнуть, что рассматриваемые подключения обычно являются внутренними RPC-подключениями для клиентов Outlook в режиме "в сети", а не RPC через HTTP/Outlook Anywhere. Часто такие проблемы возникают из-за истечения времени ожидания сеанса, конфигурации сети, конфигурации оптимизации или других функций сетевого устройства, требующих изменения. Во многих случаях время ожидания сеанса обычно слишком низкое. При обсуждении с поставщиками сетевых устройств часто рекомендуется, чтобы время ожидания RPC было не менее 120 минут.
Дополнительная информация
Оба указанных выше решения могут предотвратить преждевременное превышение времени ожидания TCP-подключения. Примечание. Часто используемый тест для определения проблемы конфигурации устройства заключается в обходе устройства. Для этого используется файл Hosts на клиенте или запись DNS для доступа к одному серверу CAS в массиве. Однако если устройство также используется в качестве шлюза, это может не дать точных результатов.Дополнительные сведения о длительных подключениях см. в разделе 4.2.3.6, TCP Keep-Alives из следующего документа Internet Engineering Task Force:
RFC 122 . Требования к узлам Интернета — уровни связиhttp://datatracker.ietf.org/doc/rfc1122/ Докупную информацию о балансировке нагрузки для Exchange Server 2010 см. в следующей презентации TechEd 2011
Балансировка нагрузки с помощью Microsoft Exchange Server 2010http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/EXL307