none
Exchange 2010 / outlook2013/ Mac mail - подвисание писем в исходящих на 30-120сек. RRS feed

  • Вопрос

  • Добрый день.

    Столкнулся с жалобами пользователей о том. что при отправке писем некоторые подвисают в исходящих на 30 и более секунд потом уходят. Это происходит исключительно поздно вечером или ночью.  Проявляется на клиентах, которые подключены через OutlookAnyware, как на Outlook 2013 так и на Mac Mail.

    Почта в компании:

    Exchange 2010 sp3 

    2-ва сервера MailBox базы (две) в DAG

    2-ва сервера CAS Array+NLB

    1-н сервер EDGE

    Backup делается каждую ночь средствами BackupExec 2010 c 21-00.

    Может кто сталкивался? подскажите, как диагностировать в чем проблема и исправить ее

    12 января 2015 г. 8:18

Ответы


  • 1. Включите диагностические логи на клиенте Включение логирования Outlook

    2. Проверьте логи IIS и NLB на CAS серверах, а также снимите счетчики производительности по дисковым операциям на Mailbox и CAS серверах в проблемный период.

    3. Проверьте настройки Backup Exec чтобы он делал бекап баз данных с неактивной копии. 

     
    • Помечено в качестве ответа Kuzneckiy Timofey 23 января 2015 г. 12:15
    12 января 2015 г. 10:06
  • Да, могло.

    Перед бекапом система фризит немного базу и снимает снапшот (чтобы сделать консистентный бекап). Также много информации читается во время бекапа, поэтому дисковая подсистема может быть сильно нагружена операциями чтения и не в состоянии выполнить запись.

    Также  можно проверить работу ваших VSS провайдеров, для этого в cmd (с повышеннными привелегиями) выполните команду vssadmin list writers. И проверьте нет ли каких-то ошибок.

    15 января 2015 г. 10:20

Все ответы

  • На самом деле Outlook Anywhere к Mac Mail не имеет никакого отношения. MAC Mail работает через EWS.

    Каким образом у вас опубликован Exchange в мир ?

    12 января 2015 г. 9:05
  • проброшены порты 

    25 на Edge (DMZ)

    443 на CAS Array


    12 января 2015 г. 9:27

  • 1. Включите диагностические логи на клиенте Включение логирования Outlook

    2. Проверьте логи IIS и NLB на CAS серверах, а также снимите счетчики производительности по дисковым операциям на Mailbox и CAS серверах в проблемный период.

    3. Проверьте настройки Backup Exec чтобы он делал бекап баз данных с неактивной копии. 

     
    • Помечено в качестве ответа Kuzneckiy Timofey 23 января 2015 г. 12:15
    12 января 2015 г. 10:06
  • Будем проверять. Спасибо

    В backupExec поставил принудительно архивирование только пассивных копий.

    Что искать в IIS логах?

    13 января 2015 г. 9:25
  • Вам нужны не логи, которые ведет IIS  по обращениям а системные логи касательно самого сервиса IIS. Для Anywhere и MAC Mail(EWS) первой точкой подключения стоит как раз веб сервис IIS, поэтому любые проблемы на нем могут сказаться на доступности сервиса в целом.

    Также посмотрите в сторону встроенных Powershell тестов Exchange. Test-WebServicesConnectivity может проверить доступность сервиса EWS по каждому из CAS серверов и выдать вам время отклика.  Такие же коммандлеты есть по  многим основным сервисам. Они начинаются с глагола Test

    На время дебага я бы Вам рекомендовал запускать данные тесты регулярно и сравнивать полученные результаты в проблемное и не проблемное время.


    13 января 2015 г. 9:49
  •             1. На CAS были ошибки MSExchangeADAccess 2601,2604,2501 - Связанные с сервисом MSExchange ADTopology.

    После перезагрузки сервиса ошибки ушли.

    2.  При включенном логировании outlook, в логах появляются ошибки (при запуске outlook).

    Log Name:      Application
    Source:        Outlook
    Date:          14.01.2015 11:15:46
    Event ID:      19
    Task Category: None
    Level:         Information
    Keywords:      Classic
    User:          N/A
    Computer:      IT-note
    Description:
    Ошибка при удаленном вызове процедуры "EcDoConnectEx" (транспорт "ncacn_ip_tcp") на сервере "MSK-PRP-EXCH1.comp.ru". Код ошибки - 6ba, время ожидания - 21047 мс; eeInfo - Block (0), Error = 6ba, Version = 1, GeneratingComponent = 2, DetectionLocation = 1f5, Flags = 0, Params = 4, [Param (0) Type = eeptUnicodeString, Value = ncacn_ip_tcp], [Param (1) Type = eeptUnicodeString, Value = MSK-PRP-EXCH1.comp.ru], [Param (2) Type = eeptLongVal, Value = a4f1db00], [Param (3) Type = eeptLongVal, Value = 6ba], Block (1), Error = 6ba, Version = 1, GeneratingComponent = 12, DetectionLocation = 5a2, Flags = 0, Params = 1, [Param (0) Type = eeptUnicodeString, Value = MSK-PRP-EXCH1.comp.ru], Block (2), Error = 6ba, Version = 1, GeneratingComponent = 12, DetectionLocation = 143, Flags = 0, Params = 0, Block (3), Error = 4d5, Version = 1, GeneratingComponent = 12, DetectionLocation = 139, Flags = 0, Params = 0, Block (4), Error = 274c, Version = 1, GeneratingComponent = 12, DetectionLocation = 137, Flags = 0, Params = 3, [Param (0) Type = eeptLongVal, Value = 87], [Param (1) Type = eeptPointerVal], [Param (2) Type = eeptPointerVal], Block (5), Error = 274c, Version = 1, GeneratingComponent = 12, DetectionLocation = 13e, Flags = 0, Params = 0.
    Event Xml:
    <Event xmlns="
    http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Outlook" />
        <EventID Qualifiers="16384">19</EventID>
        <Level>4</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2015-01-14T08:15:46.000000000Z" />
        <EventRecordID>2986</EventRecordID>
        <Channel>Application</Channel>
        <Computer>IT-note</Computer>
        <Security />
      </System>
      <EventData>
        <Data>EcDoConnectEx</Data>
        <Data>ncacn_ip_tcp</Data>
        <Data>MSK-PRP-EXCH1.comp.ru</Data>
        <Data>6ba</Data>
        <Data>21047</Data>
        <Data>Block (0), Error = 6ba, Version = 1, GeneratingComponent = 2, DetectionLocation = 1f5, Flags = 0, Params = 4, [Param (0) Type = eeptUnicodeString, Value = ncacn_ip_tcp], [Param (1) Type = eeptUnicodeString, Value = MSK-PRP-EXCH1.comp.ru], [Param (2) Type = eeptLongVal, Value = a4f1db00], [Param (3) Type = eeptLongVal, Value = 6ba], Block (1), Error = 6ba, Version = 1, GeneratingComponent = 12, DetectionLocation = 5a2, Flags = 0, Params = 1, [Param (0) Type = eeptUnicodeString, Value = MSK-PRP-EXCH1.comp.ru], Block (2), Error = 6ba, Version = 1, GeneratingComponent = 12, DetectionLocation = 143, Flags = 0, Params = 0, Block (3), Error = 4d5, Version = 1, GeneratingComponent = 12, DetectionLocation = 139, Flags = 0, Params = 0, Block (4), Error = 274c, Version = 1, GeneratingComponent = 12, DetectionLocation = 137, Flags = 0, Params = 3, [Param (0) Type = eeptLongVal, Value = 87], [Param (1) Type = eeptPointerVal], [Param (2) Type = eeptPointerVal], Block (5), Error = 274c, Version = 1, GeneratingComponent = 12, DetectionLocation = 13e, Flags = 0, Params = 0</Data>
      </EventData>
    </Event>

    ---------------------------------------------------------

    Log Name:      Application
    Source:        Outlook
    Date:          14.01.2015 11:15:25
    Event ID:      19
    Task Category: None
    Level:         Information
    Keywords:      Classic
    User:          N/A
    Computer:      IT-note
    Description:
    Ошибка при удаленном вызове процедуры "RfrGetNewDSA" (транспорт "ncacn_ip_tcp") на сервере "mailcas.comp.ru". Код ошибки - 6ba, время ожидания - 0 мс; eeInfo - Block (0), Error = 6ba, Version = 1, GeneratingComponent = 2, DetectionLocation = 1f5, Flags = 0, Params = 4, [Param (0) Type = eeptUnicodeString, Value = ncacn_ip_tcp], [Param (1) Type = eeptUnicodeString, Value = mailcas.comp.ru], [Param (2) Type = eeptLongVal, Value = 1544f5e0], [Param (3) Type = eeptLongVal, Value = 6ba], Block (1), Error = 6ba, Version = 1, GeneratingComponent = 12, DetectionLocation = 5a2, Flags = 0, Params = 1, [Param (0) Type = eeptUnicodeString, Value = mailcas.comp.ru], Block (2), Error = 6ba, Version = 1, GeneratingComponent = 12, DetectionLocation = 142, Flags = 0, Params = 0, Block (3), Error = 2af9, Version = 1, GeneratingComponent = 12, DetectionLocation = 140, Flags = 0, Params = 1, [Param (0) Type = eeptUnicodeString, Value = mailcas.comp.ru].
    Event Xml:
    <Event xmlns="
    http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Outlook" />
        <EventID Qualifiers="16384">19</EventID>
        <Level>4</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2015-01-14T08:15:25.000000000Z" />
        <EventRecordID>2984</EventRecordID>
        <Channel>Application</Channel>
        <Computer>IT-note</Computer>
        <Security />
      </System>
      <EventData>
        <Data>RfrGetNewDSA</Data>
        <Data>ncacn_ip_tcp</Data>
        <Data>mailcas.comp.ru</Data>
        <Data>6ba</Data>
        <Data>0</Data>
        <Data>Block (0), Error = 6ba, Version = 1, GeneratingComponent = 2, DetectionLocation = 1f5, Flags = 0, Params = 4, [Param (0) Type = eeptUnicodeString, Value = ncacn_ip_tcp], [Param (1) Type = eeptUnicodeString, Value = mailcas.comp.ru], [Param (2) Type = eeptLongVal, Value = 1544f5e0], [Param (3) Type = eeptLongVal, Value = 6ba], Block (1), Error = 6ba, Version = 1, GeneratingComponent = 12, DetectionLocation = 5a2, Flags = 0, Params = 1, [Param (0) Type = eeptUnicodeString, Value = mailcas.comp.ru], Block (2), Error = 6ba, Version = 1, GeneratingComponent = 12, DetectionLocation = 142, Flags = 0, Params = 0, Block (3), Error = 2af9, Version = 1, GeneratingComponent = 12, DetectionLocation = 140, Flags = 0, Params = 1, [Param (0) Type = eeptUnicodeString, Value = mailcas.comp.ru]</Data>
      </EventData>
    </Event>

    ------------------------------------------------------------

    Log Name:      Application
    Source:        Outlook
    Date:          14.01.2015 11:15:46
    Event ID:      19
    Task Category: None
    Level:         Information
    Keywords:      Classic
    User:          N/A
    Computer:      IT-note
    Description:
    Ошибка при удаленном вызове процедуры "EcDoConnectEx" (транспорт "ncacn_ip_tcp") на сервере "MSK-PRP-EXCH1.comp.ru". Код ошибки - 6ba, время ожидания - 21047 мс; eeInfo - Block (0), Error = 6ba, Version = 1, GeneratingComponent = 2, DetectionLocation = 1f5, Flags = 0, Params = 4, [Param (0) Type = eeptUnicodeString, Value = ncacn_ip_tcp], [Param (1) Type = eeptUnicodeString, Value = MSK-PRP-EXCH1.comp.ru], [Param (2) Type = eeptLongVal, Value = a4f1db00], [Param (3) Type = eeptLongVal, Value = 6ba], Block (1), Error = 6ba, Version = 1, GeneratingComponent = 12, DetectionLocation = 5a2, Flags = 0, Params = 1, [Param (0) Type = eeptUnicodeString, Value = MSK-PRP-EXCH1.comp.ru], Block (2), Error = 6ba, Version = 1, GeneratingComponent = 12, DetectionLocation = 143, Flags = 0, Params = 0, Block (3), Error = 4d5, Version = 1, GeneratingComponent = 12, DetectionLocation = 139, Flags = 0, Params = 0, Block (4), Error = 274c, Version = 1, GeneratingComponent = 12, DetectionLocation = 137, Flags = 0, Params = 3, [Param (0) Type = eeptLongVal, Value = 87], [Param (1) Type = eeptPointerVal], [Param (2) Type = eeptPointerVal], Block (5), Error = 274c, Version = 1, GeneratingComponent = 12, DetectionLocation = 13e, Flags = 0, Params = 0.
    Event Xml:
    <Event xmlns="
    http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Outlook" />
        <EventID Qualifiers="16384">19</EventID>
        <Level>4</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2015-01-14T08:15:46.000000000Z" />
        <EventRecordID>2986</EventRecordID>
        <Channel>Application</Channel>
        <Computer>IT-note</Computer>
        <Security />
      </System>
      <EventData>
        <Data>EcDoConnectEx</Data>
        <Data>ncacn_ip_tcp</Data>
        <Data>MSK-PRP-EXCH1.comp.ru</Data>
        <Data>6ba</Data>
        <Data>21047</Data>
        <Data>Block (0), Error = 6ba, Version = 1, GeneratingComponent = 2, DetectionLocation = 1f5, Flags = 0, Params = 4, [Param (0) Type = eeptUnicodeString, Value = ncacn_ip_tcp], [Param (1) Type = eeptUnicodeString, Value = MSK-PRP-EXCH1.comp.ru], [Param (2) Type = eeptLongVal, Value = a4f1db00], [Param (3) Type = eeptLongVal, Value = 6ba], Block (1), Error = 6ba, Version = 1, GeneratingComponent = 12, DetectionLocation = 5a2, Flags = 0, Params = 1, [Param (0) Type = eeptUnicodeString, Value = MSK-PRP-EXCH1.comp.ru], Block (2), Error = 6ba, Version = 1, GeneratingComponent = 12, DetectionLocation = 143, Flags = 0, Params = 0, Block (3), Error = 4d5, Version = 1, GeneratingComponent = 12, DetectionLocation = 139, Flags = 0, Params = 0, Block (4), Error = 274c, Version = 1, GeneratingComponent = 12, DetectionLocation = 137, Flags = 0, Params = 3, [Param (0) Type = eeptLongVal, Value = 87], [Param (1) Type = eeptPointerVal], [Param (2) Type = eeptPointerVal], Block (5), Error = 274c, Version = 1, GeneratingComponent = 12, DetectionLocation = 13e, Flags = 0, Params = 0</Data>
      </EventData>
    </Event>

    14 января 2015 г. 8:31
  • Это не является проблемой если ваш компьютер находится за файерволом. Т.к. Outlook сначала пытается подключиться по TCP\IP, а только потом переходит на RPC over HTTPS (Anywhere).

    Есть ли какие-то ошибки при попытке отправки сообщений ?

    15 января 2015 г. 10:07
  • Ошибок при отправлении не фиксируется в событиях данного компьютера.

    Буду дальше наблюдать за ситуацией.

    Подскажите, могло ли подвисание письма происходить из-за бэкапа базы?

    15 января 2015 г. 10:14
  • Да, могло.

    Перед бекапом система фризит немного базу и снимает снапшот (чтобы сделать консистентный бекап). Также много информации читается во время бекапа, поэтому дисковая подсистема может быть сильно нагружена операциями чтения и не в состоянии выполнить запись.

    Также  можно проверить работу ваших VSS провайдеров, для этого в cmd (с повышеннными привелегиями) выполните команду vssadmin list writers. И проверьте нет ли каких-то ошибок.

    15 января 2015 г. 10:20