Дата последнего изменения раздела:
2009-02-25
Анализатор соответствия рекомендациям для сервера Microsoft Exchange Server анализирует службу каталогов Active Directory для сравнения значений следующих атрибутов всех серверов Exchange Server 2003 в организации:
- legacyExchangeDN
- networkAddress
Если анализатор соответствия рекомендациям обнаружит повторяющиеся значения атрибута legacyExchangeDN для серверов Exchange 2003 и если в организации используется транспортный сервер-концентратор Exchange Server 2007, будет выведено предупреждение, приведенное ниже.
Объект msExchangeServer <ExchangeServerDN> имеет то же значение legacyExchangeDN (<значение>), как и у другого объекта msExchangeServer в топологии. Это может привести к сбою в работе службы транспорта Microsoft Exchange. |
Если анализатор соответствия рекомендациям обнаружит на серверах Exchange Server 2003 повторяющиеся записи полного доменного имени, будет выведено сообщение об ошибке, приведенное ниже.
Объект msExchangeServer <ExchangeServerDN> имеет то же значение FQDN (<полное_доменное_имя>), как и у другого объекта msExchangeServer в топологии. Это приведет к множеству проблем в работе сети. |
Эти сообщения указывают на то, что для одного или нескольких серверов Exchange 2003 в Active Directory заданы повторяющиеся значения. В этом случае могут возникнуть проблемы с сетью, связанные с соответствующими серверами Exchange. Кроме того, служба транспорта Microsoft Exchange на транспортных серверах-концентраторах Exchange 2007 может перестать отвечать на запросы (аварийно завершить работу), и перезапустить эту службу будет невозможно. При возникновении этой проблемы в журнал приложений на транспортном сервере-концентраторе записываются указанные ниже события.
Код события: 10003
Тип события: Ошибка Источник события: MSExchangeTransport Категория события: PoisonMessage Код события: 10003 Описание: Сбой процесса транспорта при обработке сообщения. Стек вызовов: System.ArgumentException: Элемент с тем же ключом уже был добавлен. at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value) at Microsoft.Exchange.Transport.Categorizer.RoutingTables.CalculateTiServerRoutes() at Microsoft.Exchange.Transport.Categorizer.RoutingTables.PopulateTables(RawRoutingConfigData rawConfigData) at Microsoft.Exchange.Transport.Categorizer.RoutingTables..ctor(ExEventLog eventLogger) at Microsoft.Exchange.Transport.Categorizer.BridgeheadRouting.LoadRoutingTables() at Microsoft.Exchange.Transport.Categorizer.BridgeheadRouting.TryLoadRoutingTables(Exception& exception) at Microsoft.Exchange.Transport.Categorizer.BridgeheadRouting.ReloadRoutingTables(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading._TimerCallback.PerformTimerCallback(Object state) |
Код события: 4999
Тип события: Ошибка Источник события: MSExchange Common Категория события: Общие Код события: 4999 Описание: Отчет программы «Доктор Ватсон» будет передан dw20.exe для идентификатора процесса 436 со следующими параметрами: E12, c-RTL-AMD64, 08.00.0693.000, edgetransport, mscorlib, M.E.T.C.RoutingTables.CalculateTiServerRoutes, System.ArgumentException, e870, 08.00.0700.000 |
Код события: 5000
Тип события: Ошибка Источник события: Microsoft Exchange Server Категория события: Нет Код события: 5000 Описание: EventType e12, P1 c-rtl-amd64, P2 08.00.0693.000, P3 edgetransport, P4 mscorlib, P5 m.e.t.c.routingtables.calculatetiserverroutes, P6 system.argumentexception, P7 e870, P8 08.00.0700.000, P9 NIL, P10 NIL. |
Код события: 1016
Тип события: Ошибка Источник события: MSExchange TransportService Категория события: ProcessManager Код события: 1016 Описание: Рабочий процесс постоянно вызывает сбой при загрузке: C:\Program Files\Microsoft\Exchange Server\Bin\edgetransport.exe. Служба будет остановлена. |
Если у серверов Exchange 2003 совпадают значения атрибута legacyExchangeDN, различающиеся имена или полные доменные имена, это может привести к сбою в работе службы транспорта Microsoft Exchange.
Для расчета маршрутов до всех доступных серверов Exchange 2003 в этой службе используется функция Microsoft.Exchange.Transport.Categorizer.RoutingTables.CalculateTiServerRoutes(). Эти маршруты хранятся в трех словарях: одном словаре для различающегося имени, одном — для полного доменного имени и еще одном — для атрибута legacyExchangeDN.
Может возникнуть ситуация, в которой у двух серверов Exchange 2003 с разными различающимися именами будут одинаковые значения атрибута legacyExchangeDN. Возможной причиной этой проблемы может быть то, что эти два сервера были установлены в одно время, но с использованием разных контроллеров домена. В этом случае механизм обнаружения дубликатов Active Directory мог изменить различающееся имя, но оставить без изменений атрибут legacyExchangeDN. Таким образом, дубликат мог сохраниться в одном из словарей маршрутизации. В этом случае при анализе словарей службой транспорта Microsoft Exchange возникает сбой маршрутизации. Сбой маршрутизации приводит к сбою службы.
Чтобы устранить эту проблему, с помощью редактора ADSI (Active Directory Services Interface) получите значения атрибутов legacyExchangeDN и networkAddress для всех объектов msExchExchangeServer в Active Directory. После этого удалите дубликаты.
Изменение повторяющихся значений атрибутов в Active Directory-
Запустите редактор ADSI. Для этого нажмите кнопку Пуск, выберите пункт Выполнить, введите команду adsiedit.msc и нажмите кнопку ОК.
Примечание. В Windows Server 2008 редактор ADSI устанавливается по умолчанию. В Windows Server 2003 редактор ADSI входит в состав средств поддержки Windows. Чтобы установить средства поддержки Windows, дважды щелкните файл Suptools.msi, расположенный в папке Support\Tools компакт-диска с Windows Server 2003. -
Если редактор ADSI еще не подключен, подключитесь к контроллеру домена.
-
Разверните следующий путь:
- Конфигурация [<контроллер_домена>.contoso.com]
- CN=Configuration,DC=contoso,DC=com
- CN=Services
- CN=Microsoft Exchange
- CN=<имя_организации>
- CN=Administrative Groups
- CN=<имя_административной_группы>
- CN=Servers
- CN=<имя_сервера_Exchange_Server_2003>
- Конфигурация [<контроллер_домена>.contoso.com]
-
Щелкните правой кнопкой мыши элемент CN=<имя_сервера_Exchange_Server_2003> и выберите пункт Свойства.
-
На вкладке Редактор атрибутов щелкните элемент distinguishedName и нажмите кнопку Изменить. Запомните или запишите имя сервера в поле Значение и нажмите кнопку Отмена. Это значение представляет правильное имя конкретного сервера.
-
На вкладке Редактор атрибутов щелкните элемент legacyExchangeDN и нажмите кнопку Изменить. Запомните или запишите имя сервера в поле Значение и нажмите кнопку Отмена.
-
На вкладке Редактор атрибутов щелкните элемент networkAddress и нажмите кнопку Изменить. Запомните или запишите имена серверов в поле Значения и нажмите кнопку Отмена.
-
Повторите действия 4-7 для каждого сервера Exchange 2003 в организации.
-
После записи имен серверов Exchange 2003 определите дубликаты. Например, для двух серверов в организации могут быть заданы следующие значения атрибута distinguishedName:
-
/O=<организация>/OU=<ou>/cn=Confugutation/cn=Servers/cn=Server1
-
/O=<организация>/OU=<ou>/cn=Configurtion/cn=Servers/cn=Server1/0ACNF:<GUID>
В этом списке дубликатами являются значения Server1 и Server1/0ACNF:<GUID>.
-
/O=<организация>/OU=<ou>/cn=Confugutation/cn=Servers/cn=Server1
-
Удалите неправильную запись из Active Directory. Для этого щелкните соответствующий атрибут, например legacyExchangeDN, нажмите кнопку Изменить и выберите команду Очистить. В примере, приведенном на этапе 9, неправильным значением является Server1/0ACNF:<GUID>.
-
Нажмите кнопку ОК.
-
После удаления дубликатов закройте редактор ADSI.