Восстановление потерянной автономной адресной книги в Exchange 2010


В Exchange 2010 сервер, генерирующий вашу автономную адресную книги может при определенных условиях поменяться без вмешательства администратора. Этот процесс происходит только на Exchange 2010, и описывается в этой статье.

Автономная адресная книга (Offline Address Book, OAB) – это набор списков адресов, загружаемый в Microsoft Outlook, так что пользователи могут получать сведения о получателях и выбирать их при составлении сообщений в автономном режиме или в режиме кэширования Exchange. Генерация автономной адресной книги (OABGen) – это процесс, с помощью которого Exchange создает и обновляет OAB. Генерация OAB происходит в запланированное время – по умолчанию ежедневно между 5:00 и 5:15 утра. Вы можете настроить расписание и указать исходный почтовый сервер для каждой OAB. Исходный сервер Exchange генерирует файлы новой OAB, сжимает и затем размещает их на локальной сетевой папке для распространения через веб. Дополнительную информацию вы найдете в Общих сведениях об автономных адресных книгах.

Восстановление потерянной OAB – это часть процесса обслуживания OAB. Цель заключается в том, чтобы восстановить потерянные автономные адресные книги. Потерянные определяется как “просроченные для обновления как минимум на 25 часов”. Это вычисляется на основе свойств OAB – LastTouchedTime и Schedule.

Чля восстановления потерянной OAB в организации выбиратеся единственный сервер почтовых ящиков Exchange 2010, и все другие серверы почтовых ящиков Exchange 2010 знают, какой сервер был выбран, используя один и тот же алгоритм:

1. Перечислить все почтовые базы в организации

2. Отсортировать этот список:

а. Сначала по версии сервера
б. Затем лексически по objectGuid

3. Сервер-владелец первой в списке почтовой базы и является выбранным сервером.

Все  серверы почтовых ящиков Exchange 2010 будут записывать в журнал приложений событие 2001, указывая при этом место восстановления OAB:

Log Name: Application
Source: MSExchange OAB Maintenance
Event ID: 2001
Task Category: Orphaned OAB Recovery
Level: Information
Description:
The server responsible for performing the OAB recovery scan is <сервер>.

Событие 2002 записываются в журнал на всех серверах почтовых ящиков Exchange 2010, которые не выбраны для восстановления OAB:

Log Name: Application
Source: MSExchange OAB Maintenance
Event ID: 2002
Task Category: Orphaned OAB Recovery
Level: Information
Description:
Because this server is not the one responsible for performing the OAB recovery scan, the task is exiting.

События 2003 и 2004 записываются в журнал на том сервере почтовых ящиков Exchange 2010, который выбран для восстановления OAB:

Log Name: Application
Source: MSExchange OAB Maintenance
Event ID: 2003
Task Category: Orphaned OAB Recovery
Level: Information
Description:
Orphaned OAB recovery scan has begun.
Log Name: Application
Source: MSExchange OAB Maintenance
Event ID: 2004
Task Category: Orphaned OAB Recovery
Level: Information
Description:
Orphaned OAB recovery scan has been completed.

Событие 2005 генерируется на выбранном сервере, если потерянные автономные адресные книги не найдены:

Log Name: Application
Source: MSExchange OAB Maintenance
Event ID: 2005
Task Category: Orphaned OAB Recovery
Level: Information
Description:
No orphaned offline address books were found.

Событие 2006 генерируется на выбранном сервере почтовых ящиков, когда обнаружена потерянная OAB:

Log Name: Application
Source: MSExchange OAB Maintenance
Event ID: 2006
Task Category: Orphaned OAB Recovery
Level: Warning
Description:
<количество потерянных OAB> orphaned offline address books were found. The OAB Maintenance Servicelet will attempt to move these offline address books to functioning servers.

Затем на выбранном сервере выполняется процесс восстановления потерянной OAB, и событие 2007 записывается для каждой потерянной OAB:

Log Name: Application
Source: MSExchange OAB Maintenance
Event ID: 2007
Task Category: Orphaned OAB Recovery
Level: Information
Description:
The offline address book \Default Offline Address Book was successfully moved to server <сервер>.

Отслеживание перемещения автономной адресной книги

Для того, чтобы переместить потерянную адресную книгу на выбранный сервер почтовых ящиков, процесс восстановления выполняет команду Move-OfflineAddressBook для каждой потерянной OAB, используя системную учетную запись [NT AUTHORITY\SYSTEM (Microsoft.Exchange.ServiceHost)”].

Замечание: вы можете также использовать этот командлет для того, чтобы вручную переместить процесс генерации OAB на другой сервер почтовых ящиков.

Следующая команда выполняет поиск в журнале аудита всех подобных перемещений между 1/5/2011 и 5/5/2011:

Search-AdminAuditLog -StartDate 01/05/2011 -EndDate 05/05/2011 -Cmdlets Move-OfflineAddressBook

RunspaceId : 34b7d8a3-5c29-4b94-9d9a-143b84a02416
ObjectModified : \ Default Offline Address Book
CmdletName : Move-OfflineAddressBook
CmdletParameters : {Identity, DomainController}
ModifiedProperties : {Server, LastTouchedTime}
Caller : NT AUTHORITY\SYSTEM (Microsoft.Exchange.ServiceHost)
Succeeded : True
Error : None
RunDate : 23/04/2011 13:21:00
OriginatingServer : (14.xx.xxxx.xx)
Identity : RgAAAAB7eTSlvjteQbvq59MpPJ50BwBXybVCyQZoTb5TtcDmP1TaAAAAA4udAABXybVCyQZoTb5TtcDmP1TaAAAIOUcPAAAJ
IsValid : True

Обратите внимание, что перемещение вызывалось “NT AUTHORITY\SYSTEM (Microsoft.Exchange.ServiceHost)”

Заключение

В Exchange 2010 сервер генерации автономной адресной книги может изменяться без вмешательства администратора, если конкретная OAB считается потерянной. При этом должно наблюдаться событие 2006 [MSExchange OAB Maintenance].

Событие 2007 [источник: MSExchange OAB Maintenance] даст нам информацию о том, что произошло изменение в результате этого процесса восстановления.

Вы можете найти сервер восстановления OAB, используя следующие шаги:

1. Перезапустите сервис “Microsoft Exchange Service Host” на одном из серверов почтовых ящиков
2. Проверьте событие ID 2001, сгенерированное процессом MSExchange OAB Maintenance в журнале приложений:

Log Name: Application
Source: MSExchange OAB Maintenance
Event ID: 2001
Task Category: Orphaned OAB Recovery
Level: Information
Description:
The server responsible for performing the OAB recovery scan is <сервер>.

Пьер Туратье

Перевод: Илья Сазонов, MVP

Comments (0)

Skip to main content