Blog of Khlebalin Dmitriy

(Дорогу осилит идущий…)

Перенос логов Exchange 2010, есть ли свет в конце туннеля?


В рамках проекта по резервному копированию (EMC+Networker) предусмотрен бэкап почтовика (в нашем случае это Exchange 2010), обязательным требованием вендора является раздельное расположение баз эксченджа и транзакшин логов (хотя Майкрософт рекомендует тоже самое), но у нас базы и логи оказались в одной папке.

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

Открываем оснастку Exchange и делаем следующее:

 

 

 

На некоторое время сервак впадает в задумчивость, а потом выпадает с ошибкой:

Проверил, права все есть, но ошибка как была, так и осталась. А логи перенести обязательно надо, ибо в рамках проекта по Резервному копированию может наступить тупик. Документация вендора гласит, логи должны лежать в другой папке иначе может быть некорректный бекап базы Exchange.

Далее как обычно мой путь лежит на Технет, здесь наткнулся на интересное повествование:

http://social.technet.microsoft.com/Forums/ru/exchange2010ru/thread/4060b30d-409e-4f10-ba83-0d57298dc860

Богомолов Алексей, я кстати являюсь постоянным читателем его блога, дает подробное разъяснение проблемы.

Далее решил заглянуть еще и вот сюда:

http://blogs.technet.com/b/askperf/archive/2008/09/16/memory-and-handle-quotas-in-the-wmi-provider-service.aspx

На форуме черным по белому написано, что такие проблемы бывают при больших объемах (более 10 гигов), а у нас они очень большие, за год много всего накопилось.

Первым делом занялись оптимизацией и зачисткой…. Вот здесь есть интересная статья на эту тему: http://rexxer.kharkov.ru/2010/06/18/exchange-i-kuda-delos-mesto-na-diske/

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

Далее начались танцы с бубном:

Было проделано все что написано здесь:

http://social.technet.microsoft.com/Forums/ru-RU/exchange2010ru/thread/b6c857e7-b43b-4eb1-93f6-6f8534675f11/

http://msexchangeguru.com/2009/07/12/exchange-database-recovery-using-eseutil-commands/

http://support.microsoft.com/kb/240145

http://www.alexxhost.ru/2010/10/eseutil.html

сделал не мало из того что написано здесь, да и познал тоже не мало (хотя ранее мне уже доводилось вплотную сталкиваться с утилитой eseutil еще в Exchange 2003, информация приведенная по вышеперечисленным ссылкам, является бесспорным дополнением к моим знаниям), но база по прежнему отказывалась монтироваться…

Но в моем случае помогло следующее:

Сначала проверяем базу:

Eseutil /ml d:\database\branches1\branches1.edb

Видим, что база цела

Eseutil /ml d:\database\branches1\е06.log

Видим что с логами проблема

Выскакивает вот такая ошибка :

Хотя логи реально лежат в папке.

Далее решил сделать ход конем, перенес все старые логи из папки например в папку temp

И далее запустил команду:

В итоге база успешно подмонтировалась и продолжила работать в штатном режиме (не забываем проверить, что подмонтировался еще архив) .

На этом перенос логов закончился. Впереди еще 5 таких баз.

Всем удачной работы !!!

 

 

Реклама

02.08.2012 - Posted by | ms exchange 2010

Sorry, the comment form is closed at this time.

%d такие блоггеры, как: