Сценарий: один сервер Exchange 2013 в домене Windows Server 2003 AD; один DC вышел из строя несколько месяцев назад и был уволен (без должного понижения); другой DC умер вчера, и нет доступных резервных копий. Проще говоря, этого AD больше нет.
Сервер Exchange полностью готов к работе, но, конечно, сам Exchange - нет; однако файлы базы данных в безопасности, и можно было даже привести базу данных в состояние чистого отключения.
Домен AD придется перестраивать заново; никаких действительно больших потерь, это небольшая компания, 20 компьютеров необходимо будет повторно подключить к новому домену, а 20 пользователей столкнутся с чистым профилем пользователя, некоторые общие файловые ресурсы необходимо будет повторно настроить ACL, но в целом это не большая катастрофа ( хотя это определенно научило их тому, что, хотя наличие одного DC означает просто желание проблем, наличие одного DC и никаких резервных копий намного безумнее).
На самом деле компания не заинтересована в том, чтобы снова запускать Exchange: они признали свою полную непригодность для работы с чем-либо более сложным, чем файловый сервер, и всем сердцем переходят на Office 365; однако они хотеть для восстановления своих данных Exchange.
Я могу создать любую лабораторную среду, которая мне нужна, поэтому создание новой AD и нового сервера Exchange 2013 не проблема; однако что мне действительно нужно, чтобы смонтировать восстановленную базу данных в новой среде AD / Exchange?
Я сделал это несколько лет назад с Exchange 2003, и это было королевская боль; это сработало, но это нужно каждый бит конфигурации Exchange для сопоставления, начиная с имен AD и организации Exchange до путей к базам данных и имен пользователей. Однако сейчас у нас есть Exchange 2013, в котором есть много хороших улучшений, которые должен упростить задачу: административные группы / группы маршрутизации больше не существуют, новая архитектура хранилища упразднила группы хранения и отделила базы данных от серверов, и, наконец, появились легенды переносимость базы данных (который, однако, работает только между серверами в одной организации) и абсолютно привлекательный базы данных восстановления.
Что мне известно: имя несуществующего домена AD, имя сервера Exchange, имя базы данных и пути к ней, версия Exchange 2013 (CU3).
Чего я не знаю: название организации обмена (я могу догадаться, но не могу быть уверен), логины пользователя (как указано выше).
Сколько из этих параметров необходимо сопоставить, чтобы смонтировать базу данных Exchange и выполнить несколько запросов MailboxExportRequests? Этот процесс восстановления немного улучшился или он все еще мучительно ручной? Поможет ли база данных восстановления (мне нужно только смонтировать БД и экспортировать данные, а не на самом деле использовать Это)?
Может ли это быть даже так просто, как «просто запустите новый сервер Exchange, создайте пустую базу данных, скопируйте восстановленные файлы, смонтируйте БД и экспортируйте все» ... или мы определенно не совсем там еще?
Оказалось, это много легче, чем я ожидал.
Любую базу данных Exchange 2013 можно подключить к любому серверу Exchange 2013.независимо от организации и / или домена Active Directory (хотя для сервера, вероятно, потребуется такой же или более высокий уровень CU).
Если внешняя база данных смонтирована на сервере, он будет отлично работать и даже может использоваться для хранения новых почтовых ящиков; все почтовые ящики в БД будут считаться отключенными, и их можно подключить к учетным записям пользователей, можно без проблем использовать и (конечно) экспортировать.
Действительно, переносимость базы данных! Похоже мы являются там еще, в конце концов.
Итак, процесс восстановления данных из базы данных Exchange, когда исходная среда недоступна, выглядит следующим образом:
eseutil
и исходные журналы транзакций для выполнения стандартного восстановления базы данных).Get-MailboxStatistics
командлет.Connect-Mailbox
командлет.Это оно; теперь вы можете использовать восстановленные почтовые ящики или экспортировать их в файлы PST с помощью New-MailboxExportRequest
командлет.
Если все, что вы хотите сделать, это восстановить элементы, то да, это так просто, как вы говорите, но ваши шаги немного сбиты с толку.
Restart-Service MSExchangeIS
New-MailboxRestoreRequest
команда.Если это не было очевидно, вам понадобится достаточно свободного места, чтобы иметь вторую копию баз данных почтовых ящиков.
Обратите внимание, что любые специальные разрешения для папок, делегирование, полный доступ и права «Отправить как» будут нарушены или отсутствовать.
Однако яркая сторона всего этого заключается в том, что НИЧЕГО не должно совпадать. Вы просто предоставляете исходный и целевой почтовые ящики New-MailboxRestoreRequest
и копирует предметы.
Возможно, вам придется вычислить старые адреса x.500 и добавить их в новые почтовые ящики. В противном случае ответить на старые сообщения не получится.