Вопрос или проблема
Сегодня я попробовал создать новую почтовую ящик на своем многопользовательском сервере Exchange 2010. Создание почтового ящика завершилось неудачей с ошибкой
“Не удалось найти действительную базу данных почтовых ящиков для балансировки нагрузки.”
После некоторых исследований в интернете я выполнил команду
Get-MailboxDatabaseCopyStatus *
Это показало статус базы данных почтовых ящиков как “сервис недоступен”. Я предполагаю, что это является причиной ошибки, когда статус должен быть “смонтирован”.
Как я могу изменить этот статус на “смонтирован”?
Подтвердите, можете ли вы ручно смонтировать базу данных или нет. Если нет, возможно, база данных находится в состоянии “грязного завершения работы”, что требует ремонта.
Вы можете обратиться к этому блогу для восстановления базы данных, находящейся в состоянии “грязного завершения работы”: http://msexchangeguru.com/2009/07/12/exchange-database-recovery-using-eseutil-commands/
Ответ или решение
Чтобы исправить ошибку, связанную с состоянием базы данных почтовых ящиков "Service down" в Exchange 2010, и изменить это состояние на "Mounted", вам следует выполнить следующие шаги:
-
Проверка состояния базы данных: Сначала удостоверьтесь, что база данных не находится в статусе "dirty shutdown". Вы можете сделать это с помощью команды PowerShell:
Get-MailboxDatabase | Select Name, Mounted, Server
Если база данных не смонтирована, это может быть причиной проблемы.
-
Проверка журналов событий: Посмотрите журналы событий Windows на сервере Exchange. Поиск ошибок или предупреждений, связанных с вашим почтовым сервером, может дать полезные подсказки.
-
Попытка вручную смонтировать базу данных: Используйте следующую команду для попытки смонтировать базу данных:
Mount-Database -Identity "Имя вашей базы данных"
Замените "Имя вашей базы данных" на фактическое имя вашей базы данных почтовых ящиков. Если база данных смонтирована успешно, статус должен измениться на "Mounted".
-
Ремонт базы данных (если необходимо): Если попытка смонтировать базу данных не удалась и вы получили сообщение о "dirty shutdown", вам может потребоваться выполнить ремонт базы данных. Для этого используйте утилиту
Eseutil
. В первую очередь выполните ее с флагом/p
:eseutil /p "C:\Path\To\Database.edb"
Замените "C:\Path\To\Database.edb" на фактический путь к файлу вашей базы данных. Обратите внимание, что это может привести к потере данных, поэтому перед выполнением всегда рекомендуется создать резервную копию.
-
Проверка статуса после ремонта: После завершения процесса ремонта попробуйте снова смонтировать базу данных командой
Mount-Database
, как указано ранее. -
Дополнительные меры: После выполнения всех вышеперечисленных шагов обязательно проверьте статус всех баз данных на сервере с помощью команды:
Get-MailboxDatabaseCopyStatus *
Убедитесь, что состояние базы данных теперь изменено на "Mounted".
Если у вас остались вопросы или возникли сложности на каком-либо этапе, рекомендуем обратиться к документации Microsoft или к специалисту по поддержке Exchange.