none
Проблемы после миграции с Exchange 2003 на 2010 RRS feed

  • Вопрос

  • Добрый день, коллеги.
    Прошу помощи в решении ряда проблем, которые вылезли в процессе миграции с 2003 Exchange на 2010
    Итак по порядку:
    мы решили мигрировать с 2003 на 2010 Exchange. (сначала хотели на 2007, но выяснилось что на 2008R2 не очень ставится EXchange 2007Sp1, по крайней мере по умолчанию ставится не хочет. Зато 2010 - должен стать на ура. так и порешили.

    В имеющемся домене на момент старта было:
    2 штуки DC с SERVER2003 SP2 , на одном из которых стоял EXCHANGE 2003 SP2. Exchange стоял внутри сети и переслылал почту наружу через смарт-хост (на UNIX). Exchange-Сервер назывался DC01 (он же DC он же GC)
    2 штуки DC c SERVER2008R2, на одном из которых планировалось поставить Exchange 2010, сервер называется DC02 (он же DC он же GC)

    что сделали:
    1. поставили EXchange 2010. в принципе ошибок не было и ругани тоже. все встало нормально. создались новые роутинг группы, и т.п.
    2. изменил параметры в  Offline Address  Book, Recipient updat service и т.п. поставив DC02 (новый Exchange сервер)везде где был DC01 (старый EXchange)
    3. перенес паблик фолдеры. перносились довольно долго (около часа) но перенеслись все.
    4. Удалил из 2003 хранилище пабик фолдеров и переназначил все мэйлбокс стораджи на новые паблик фолдеры

    пока все шло без ошибок. дальше начались пляски.

    5. Попробовал перенести ящикипользователей из одного стореджа - move request был создан нормально, и через минут 15 завершился.
    6. попробовал перенести ящики из второго стореджа - аналогично, только завершился он с ошибкой (ящик перенесен, но удалить его на старом Exchange  не удалось). ладно оставим пока.
    7. попробовал перенести ящкии из основного стореджа - не удалось создать MOVE request. ошибка следующая (на примере ящика eopen):
    **********************************************************************
    Summary: 1 item(s). 0 succeeded, 1 failed.
    Elapsed time: 00:00:01


    eopen
    Failed

    Error:
    Service 'net.tcp://dc02.domain.int/Microsoft.Exchange.MailboxReplicationService' encountered an exception. Error: Mailbox database 'b6d9bbac-8c32-4a6b-b1f3-39942d56ea9e' is offline.

    Exception details: MailboxReplicationTransientException (80040111): Mailbox database 'b6d9bbac-8c32-4a6b-b1f3-39942d56ea9e' is offline.

    Exception details: MapiExceptionLogonFailed (80040111): MapiExceptionLogonFailed: Unable to make connection to the server. (hr=0x80040111, ec=1010)
    Diagnostic context:
        ......
        Lid: 13720   dwParam: 0x6D9      Msg: EEInfo: Flags: 0
        Lid: 11672   dwParam: 0x6D9      Msg: EEInfo: NumberOfParameters: 4
        Lid: 8856    dwParam: 0x6D9      Msg: EEInfo: prm[0]: Unicode string: ncacn_ip_tcp
        Lid: 8856    dwParam: 0x6D9      Msg: EEInfo: prm[1]: Unicode string: DC01
        Lid: 12952   dwParam: 0x6D9      Msg: EEInfo: prm[2]: Long val: -545057711
        Lid: 12952   dwParam: 0x6D9      Msg: EEInfo: prm[3]: Long val: 382312662
        Lid: 45169   StoreEc: 0x824    
        Lid: 44273 
        Lid: 37053   Win32Error: 0x6A6
        Lid: 23065   EcDoConnectEx called [length=125]
        Lid: 17913   EcDoConnectEx returned [ec=0x3F2][length=56][latency=17]
        Lid: 56945 
        Lid: 23065   EcDoConnectEx called [length=125]
        Lid: 17913   EcDoConnectEx returned [ec=0x3F2][length=56][latency=2]
        Lid: 59505   StoreEc: 0x3F2    
        Lid: 52465   StoreEc: 0x3F2    
        Lid: 60065 
        Lid: 33777   StoreEc: 0x3F2    
        Lid: 59805 
        Lid: 52209   StoreEc: 0x3F2    
        Lid: 19778 
        Lid: 27970   StoreEc: 0x3F2    
        Lid: 17730 
        Lid: 25922   StoreEc: 0x3F2    

    Exchange Management Shell command attempted:
    'domain.int/domain/Users/OrdinaryUsers/eopen' | New-MoveRequest -TargetDatabase 'Mailbox Database 1369233166'

    Elapsed Time: 00:00:01
    **********************************************************************

    8. Решили пока оставить. дальше попытались сделать апдейт для Address list
    все обновились нормально кроме Public Folders ошибка следующая
    ************************************************************************
    [PS] C:\Windows\system32>Set-AddressList "PublicFolders" -RecipientFilter { RecipientType -eq 'PublicFolder' }
    Creating a new session for implicit remoting of "Set-AddressList" command...
    The operation couldn't be performed because object 'PublicFolders' couldn't be found on 'FS02.domain.int'.
        + CategoryInfo          : NotSpecified: (0:Int32) [Set-AddressList], ManagementObjectNotFoundException
        + FullyQualifiedErrorId : C0CD69FA,Microsoft.Exchange.Management.SystemConfigurationTasks.SetAddressList
    ************************************************************************
    UPD: пока писал пост коллеги нашли ошибку. в команде не было пробела т.е. Public- пробел-Folders. В итоге все обновилось нормально.

    9. Ящики перенесенные на новый Exchange для пользователей стали недоступны. (Есть нюанс эти пользователи все работают через POP3-SMTP НЕ через соединение Exchange!!). Назад ящики уже не хотели возращаться. мв реквест создавался но через час другой завершался ошибкой. в итоге сделали следующее: письма экспортировали (благо их мало, т.к. все по POP3 работают и почту забирают), ящики удалили в консоли 2010 и создали заново. Пользователи нормально подцепились. Экспортированную почту им вернули.

    Теперь описание проблем:
    а) пользоватлеи со СТАРОГО Exchange 2003 не могут отправить письмо для пользователя ящик которого на новом Exchange 2010. Ошибка такая:
    ************************************************************
    Сообщение не получили следующие получатели:
          exchadm@extdomain.ru 01.02.2010 15:48
                Такая учетная запись не существует в организации, в которую было отправлено сообщение.  Чтобы найти правильный адрес, проверьте адрес, найдите получателя в адресной книге или напрямую обратитесь к нему за помощью.
                <dc01.domain.int #5.1.1>
    ************************************************************
    при этом наоборот - все работает, и снаружи почта тоже приходит (она напомню идет через шлюзовой UNIX и оттуда заворачивается на старый 2003 Exchange, который либо кладет к себе либо роутит на 2010)
    б) не получается перенести оставшиеся ящики. ошибки такие же как выше описал.
    в) пользователи, которые хотят отправлять почту через SMTP и через новый exchange 2010, способны отправлять тестовые сообщения и почту для коллег, но не могут отправлять почту во внешний мир. ошибка следующая
    ************************************************************
    Сообщение не получили следующие получатели:
          'alex2233@gmail.com' 01.02.2010 15:59
                Ни одна из ваших учетных записей не может выполнить отправку сообщений этому получателю.
    **************************************************************
    UPD: если моделировать ситуацию с помощью Telnet  то отлуп дается вида
    550 5.7.1 Unable to relay (повторю это при попытке отвправить через SMTp письмо на внешний почтовый ящик)

    прошу помощи.
    Буду благодарен за толковые советы знатоков Exchange.
    • Изменено Al Alexey 1 февраля 2010 г. 13:51
    1 февраля 2010 г. 13:02

Ответы

  • Но ведь OAB не пропала, она просто на новом сервере, или я что-то не то говорю?

    Клиенты с почтовыми ящиками на Exchange Server 2003 подключаются через front-end, а не через CAS. Поэтому они не видят OAB на новом сервере. Вам надо или перенести почтовые ящики на новый сервер, или реплицировать Public Folder на Exchange 2003.
    MSTS
    • Помечено в качестве ответа Al Alexey 2 февраля 2010 г. 10:47
    2 февраля 2010 г. 7:14

Все ответы

  • а) пользоватлеи со СТАРОГО Exchange 2003 не могут отправить письмо для пользователя ящик которого на новом Exchange 2010.
    Вы удалили Public Folders, в которых хранится OAB.
    4. Удалил из 2003 хранилище пабик фолдеров и переназначил все мэйлбокс стораджи на новые паблик фолдеры

    Какие роли Exchange вы установили на новый сервер?

    в) пользователи, которые хотят отправлять почту через SMTP и через новый exchange 2010, способны отправлять тестовые сообщения и почту для коллег, но не могут отправлять почту во внешний мир.

    Send Connector настроили?
    MSTS
    1 февраля 2010 г. 13:49
  • а) пользоватлеи со СТАРОГО Exchange 2003 не могут отправить письмо для пользователя ящик которого на новом Exchange 2010.
    Вы удалили Public Folders, в которых хранится OAB.
    Но ведь OAB не пропала, она просто на новом сервере, или я что-то не то говорю?
    (см скриншот)
    http://i071.radikal.ru/1002/4e/ca6cce774909.jpg


    4. Удалил из 2003 хранилище пабик фолдеров и переназначил все мэйлбокс стораджи на новые паблик фолдеры

    Какие роли Exchange вы установили на новый сервер?
    на новом сервере установил
    Client Access
    Mailbox
    Hub Transport
    ну и Management tools
    в) пользователи, которые хотят отправлять почту через SMTP и через новый exchange 2010, способны отправлять тестовые сообщения и почту для коллег, но не могут отправлять почту во внешний мир.

    Send Connector настроили?
    MSTS
    Send connector наружу остался на старом сервере DC01, я предполагал что через Routing group новый сервер отдаст письмо на старый а тот ушлет его наружу. нет? так не будет работать?
    И если я в коннекторе который виден в консоли 2010 привяжу его к новому hub Transport серверу (см скриншот)
    http://s001.radikal.ru/i193/1002/10/da3281385aa9.jpg
    не нарушится ли при этом работа старого Exchange, на котором (пока что) лежит основная часть ящиков и недоступность почты будет критична.

    UPD: Кстати этот вопрос уже решился. в спсике разрешенных доменов домен используетмый по умолчаню был помечен как авторитативный, я сделал его Internal relay, и включил авторизацию в почтовых клиентах при отправке SMTP. В принципе почта наружу пошла.
     
    1 февраля 2010 г. 14:38
  • Но ведь OAB не пропала, она просто на новом сервере, или я что-то не то говорю?

    Клиенты с почтовыми ящиками на Exchange Server 2003 подключаются через front-end, а не через CAS. Поэтому они не видят OAB на новом сервере. Вам надо или перенести почтовые ящики на новый сервер, или реплицировать Public Folder на Exchange 2003.
    MSTS
    • Помечено в качестве ответа Al Alexey 2 февраля 2010 г. 10:47
    2 февраля 2010 г. 7:14
  • Возникла аналогичная проблема

    В сети есть контроллер домена (win2003x32) с установленным на него Exchange2003

    Был установлен еше один контроллер с win2008r2 на него установлен  Exchange2010 (роли сервера почтовых ящиков, клиентского доступа, сервера концентратора )

    При переносе нескольких яшиков со старого сервера на новый замечено , что почта с нового сервера нормально ходит на старый, но при попытке отправить писмо со старого сервера на один из перенесенных ящиков, письмо сначала попадает в очередь отправки в сторону нового сервера, затем сбрасывается в unreachable destination

    аналогично при попытке настроить репликацию обших папок, в одну сторону реплецируются, в другую нет

    22 февраля 2011 г. 10:10
  • v.v.s. _ , Al Alexey

    Победили лы вы проблему "пользоватлеи со СТАРОГО Exchange 2003 не могут отправить письмо для пользователя ящик которого на новом Exchange 2010." ?

    Если да то каким образом? В чем причина этой проблемы?

    31 августа 2011 г. 13:04