Перенос логов Exchange 2010, есть ли свет в конце туннеля?
В рамках проекта по резервному копированию (EMC+Networker) предусмотрен бэкап почтовика (в нашем случае это Exchange 2010), обязательным требованием вендора является раздельное расположение баз эксченджа и транзакшин логов (хотя Майкрософт рекомендует тоже самое), но у нас базы и логи оказались в одной папке.
Вроде бы простейшая операция, перенести логи базы в другую папку, но она переросла в некую достаточно серьезную проблему…
Открываем оснастку Exchange и делаем следующее:
На некоторое время сервак впадает в задумчивость, а потом выпадает с ошибкой:
Проверил, права все есть, но ошибка как была, так и осталась. А логи перенести обязательно надо, ибо в рамках проекта по Резервному копированию может наступить тупик. Документация вендора гласит, логи должны лежать в другой папке иначе может быть некорректный бекап базы Exchange.
Далее как обычно мой путь лежит на Технет, здесь наткнулся на интересное повествование:
Богомолов Алексей, я кстати являюсь постоянным читателем его блога, дает подробное разъяснение проблемы.
Далее решил заглянуть еще и вот сюда:
На форуме черным по белому написано, что такие проблемы бывают при больших объемах (более 10 гигов), а у нас они очень большие, за год много всего накопилось.
Первым делом занялись оптимизацией и зачисткой…. Вот здесь есть интересная статья на эту тему: http://rexxer.kharkov.ru/2010/06/18/exchange-i-kuda-delos-mesto-na-diske/
Зачистили логи, снова проделали туже процедуру, тут появилось сообщение, что требуется отмонтировать базу перенести логи и снова подмонтирует, что мастер и предлагает сделать. Глубокая ночь, пользователи не пользуются почтой, запускаю процедуру, логи переносятся, но база больше не монтируется:
Далее начались танцы с бубном:
Было проделано все что написано здесь:
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 таких баз.
Всем удачной работы !!!
Sorry, the comment form is closed at this time.