Устранение неполадок набора данных о работоспособности OWA
Область применения: Exchange Server 2013 г.
Набор работоспособности Outlook Web App (OWA) отслеживает общую работоспособность службы Outlook Web App.
Если вы получаете оповещение о том, что Outlook Web App неработоспособен, это указывает на проблему, которая может помешать пользователям получить доступ к своим почтовым ящикам с помощью Outlook Web App.
Объяснение
Служба Outlook Web App отслеживается с помощью следующих проб и мониторов.
Зонд | Настройки работоспособности | Зависимости | Связанные мониторы |
---|---|---|---|
OwaCtpProbe | Outlook Web App | Active Directory Банк данных |
OwaCtpMonitor |
Дополнительные сведения о пробах и мониторах см. в разделе Работоспособность и производительность сервера.
Распространенные проблемы
Этот зонд может не работать по нескольким причинам. Ниже приведено несколько распространенных причин.
- Outlook Web App пул приложений, размещенный на отслеживаемом сервере клиентского доступа (CAS), не отвечает или пул приложений, размещенный на сервере почтовых ящиков, не отвечает.
- В cas-сервере возникают проблемы с сетью, и ему не удается подключиться к серверу почтовых ящиков или контроллеру домена.
- Введены неправильные данные учетной записи наблюдения.
- База данных пользователя не подключена или хранилище сведений недоступно для этого почтового ящика.
- Банк данных не отвечает.
- Контроллеры доменов не отвечают.
Действия пользователя
Служба может восстановить работу после отображения оповещения. Поэтому если вы получите оповещение о неработоспособном состоянии настроек работоспособности, сначала убедитесь в наличии данной проблемы. Если проблема не устранена, выполните соответствующие действия по восстановлению, указанные в приведенных ниже разделах.
Проверка наличия проблемы
Определите имена настроек работоспособности и сервера, указанные в оповещении.
В сообщении приводятся подробные сведения о точной причине возникновения оповещения. В большинстве случаев в сообщении приводится достаточно сведений по устранению неполадок для определения основной причины проблемы. Если в сообщении приводятся непонятные сведения:
Откройте командную консоль Exchange и выполните следующую команду, чтобы получить сведения о наборе работоспособности, который создал оповещение:
Get-ServerHealth <server name> | ?{$_.HealthSetName -eq "<health set name>"}
Outlook Web App сведения о наборе сведений о работоспособности server1.contoso.com выполните следующую команду:
Get-ServerHealth server1.contoso.com | ?{$_.HealthSetName -eq "OWA"}
Просмотрите выходные данные команды, чтобы определить монитор, сообщивший об ошибке. Значение AlertValue для монитора, выдавшего оповещение, —
Unhealthy
.Повторно запустите связанную пробу для монитора, который находится в неработоспособном состоянии. Обратитесь к таблице в разделе Explanation, чтобы найти связанный зонд. Для этого выполните следующую команду.
Invoke-MonitoringProbe <health set name>\<probe name> -Server <server name> | Format-List
Например, чтобы создать пробу мониторинга Exchange ActiveSync на server1.contoso.com, выполните следующую команду:
Invoke-MonitoringProbe -Identity ActiveSync.Protocol\ActiveSyncSelfTestProbe -Server server1.contoso.com
В выходных данных команды просмотрите значение параметра Результат зонда. Если этот параметр имеет значение Succeeded, ошибка была временной и в настоящее время устранена. В противном случае обратитесь к действиям по восстановлению, приведенным в следующих разделах.
Действия по восстановлению монитора OwaCtpMonitor
Уведомление по электронной почте, отправляемое настройками работоспособности, содержит следующие сведения.
Имя сервера, отправившего оповещение.
Полная трассировка исключения, связанного с последней ошибкой, включая диагностические данные и конкретные сведения о заголовке HTTP.
Примечание. Сведения в полной трассировке исключений можно использовать для устранения проблемы. Исключение, создаваемое зондом, содержит поле "Причина сбоя" с описанием причины сбоя. Например, исключение содержит следующие сведения:
MissingKeyword: ожидаемое ключевое слово не найдено в ответе сервера. В этом случае исключение содержит ожидаемые ключевые слова.
NameResolution: разрешение DNS не удается разрешить заданное имя сервера.
NetworkConnection. Проба получает сбой сетевого подключения при попытке подключиться к пулу приложений OWA в CAFE.
UnexpectedHttpResponseCode: в ответе был непредвиденный КОД HTTP. Например, сервер вернул код HTTP 503.
RequestTimeout: серверу потребовалось слишком много времени, чтобы ответить на запрос клиента.
ScenarioTimeout: проба успешно завершена, но для этого потребовалось более одной минуты. Обычно это указывает на перегрузку системы.
OwaErrorPage: Outlook Web App вернул страницу ошибки. Обычно в сообщении об исключении приводится имя ошибки, которая привела к сбою.
OwaMailboxErrorPage: Outlook Web App вернул страницу ошибки, содержащую ошибку, связанную с хранилищем почтовых ящиков. Это обычно указывает на неработоспособность хранилища почтовых ящиков или отключение почтовых ящиков.
Трассировка исключения содержит важное поле FailingComponent. Зонд пытается определить причину сбоя, как, например, в следующем примере.
Почтовый ящик: проба может связаться с Outlook Web App, но не может подключиться к хранилищу почтовых ящиков. В этом случае возник сбой зонда, или задержка доступа к почтовому ящику привела к сбою зонда и созданию ошибки ScenarioTimeout. При таких сбоях следует проверить работоспособность серверов почтовых ящиков.
Active Directory: проба может достичь Outlook Web App, но не может подключиться к Active Directory. В этом случае проба завершилась сбоем или задержка вызова Active Directory могла привести к истечению времени ожидания пробы. При возникновении таких типов сбоев необходимо проверить работоспособность контроллеров домена, а также проверить сетевые подключения между ЦС и серверами почтовых ящиков, а также контроллерами домена.
Owa: обычно это означает, что внутри слоя Outlook Web App произошла ошибка. При возникновении таких сбоев необходимо проверить работоспособность процесса Outlook Web App на серверах ЦС и почтовых ящиков, а также проверить сетевые подключения.
Исключение также содержит сведения о последнем HTTP-запросе и ответе, полученным до сбоя зонда. Текст сообщения об эскалации содержит путь к журналам зонда. Эти сведения можно использовать для определения полного веб-запроса HTTP и ответов, отправленных при сбое зонда. Этот файл содержит данные только для неисправных зондов, поскольку в журнал записываются исключительно неудачные попытки. Эти сведения можно использовать для получения более подробной информации о сбое при тестировании.
Насколько опустилась метрика доступности (x%).
Полный путь к папке, которая содержит полные трассировки HTTP-запроса для зонда. По умолчанию эти сведения находятся в папке %ExchangeInstallPath%Logging\Monitoring\OWA\ClientAccessProbe .
Время и дата возникновения оповещения.
Для устранения данной проблемы выполните действия, указанные ниже.
Создайте тестовую учетную запись пользователя, а затем войдите из нее на сервер клиентского доступа. Например, войдите в систему с помощью
https://<servername>/owa
.Если не удается войти в систему, выполните проверку, используя другой сервер клиентского доступа, чтобы убедиться, что проблема возникает на определенном сервере клиентского доступа, а не на сервере почтовых ящиков.
Проверьте сетевое подключение между серверами клиентского доступа и почтовых ящиков. С помощью служебной программы ping.exe убедитесь, что отвечает каждый сервер.
Проверьте наличие оповещений, которые связаны с настройками работоспособности OWA.Protocol и могут указывать на проблему с определенным сервером почтовых ящиков. Подробнее см. в разделе Troubleshooting OWA.Protocol Health Set.
Запустите диспетчер IIS, а затем подключитесь к серверу, который сообщает о проблеме, чтобы убедиться, что пул приложений MSExchangeOwaAppPool работает в cas-сервере.
В диспетчере IIS убедитесь, что запущен веб-сайт по умолчанию.
Найдите неисправные зонды в базе данных почтовых ящиков и убедитесь, что она активна на сервере почтовых ящиков, а также что хранилище почтовых ящиков работоспособно. Чтобы получить сведения о GUID неисправной базы данных, откройте сведения о полной трассировке исключения. Каждый сбой должен содержать запись, похожую на следующий пример.
Starting Owa probe with Target: https://localhost/owa/, Username: _HealthMailboxdf8b87828ab0427cb91e985bbdfcec62@yourdomain.com*
Скопируйте GUID HealthMailbox, а затем выполните в командной консоли следующую команду.
Get-Mailbox -Monitoring -Identity <username>
Например, выполните следующую команду:
Get-Mailbox -Monitoring -Identity HealthMailboxdf8b87828ab0427cb91e985bbdfcec62@yourdomain.com
В возвращаемом объекте можно найти имя базы данных пользователя, а также определить, где находится текущая активная база данных.
Если между сайтами настроено перенаправление, можно наблюдать за сбоями зондов и созданием ошибки MissingKeyword. Это происходит в связи с тем, что по умолчанию зонды сервера клиентского доступа запускаются в учетных записях для любого расположения, а также с тем, что зонд не пытается выполнить проверку сервера клиентского доступа на другом сайте при использовании перенаправления. Чтобы устранить эту проблему, убедитесь, что серверы на каждом сайте содержатся в MonitoringGroups. Серверы клиентского доступа в заданной группе мониторинга выполняют проверку только совместно с серверами почтовых ящиков в той же группе.
Чтобы определить группы мониторинга для своих серверов, выполните следующую команду.
Get-ExchangeServer | ft MonitoringGroup
Чтобы изменить группу мониторинга на сервере, используйте параметр MonitoringGroup вместе с командлетом Set-ExchangeServer. Например, введите следующее:
Set-ExchangeServer -Identity "ServerName" -MonitoringGroup "Primary"
В диспетчере IIS щелкните Пулы приложений, а затем перезапустите пул приложений MSExchangeOWAAppPool , выполнив следующую команду:
%SystemRoot%\System32\inetsrv\Appcmd recycle MSExchangeOWAAppPool
Повторно запустите связанную пробу, как показано на шаге 2c в разделе Проверка наличия проблемы.
Если проблема не устранена, перезапустите службы IIS с помощью служебной программы IISReset или следующей команды.
Iisreset /noforce
Повторно запустите связанную пробу, как показано на шаге 2c в разделе Проверка наличия проблемы.
Если проблема не устранена, перезапустите сервер.
После перезапуска сервера повторно запустите связанный зонд, как показано в шаге 2c раздела Verifying the issue still exists.
Если зонд все еще не работает, вам понадобится помощь для устранения данной проблемы. Для решения этой проблемы обратитесь к специалисту службы технической поддержки Майкрософт. Чтобы обратиться к специалисту по служба поддержки Майкрософт, перейдите в службу поддержки для бизнеса, а затем выберите Серверы>Exchange Server. Так как обращение непосредственно в службу технической поддержки Майкрософт в вашей организации может регламентироваться, сначала ознакомьтесь с инструкциями организации.