Ошибка при выполнении команд связанных с переносом почтовых ящиков пользователей из одной БД в другую. Exchnage 2013 Version 15.0 (Build 1473.3)

Romanich

Почетный гость
Сервер Exchnage 2013 Version 15.0 (Build 1473.3) на windows server 2012 r2 standart.
(При попытке создания задания на миграцию, получения статистики по действующим миграциям, удаления задач на миграцию получаю ошибку - не корректно описал проблему)
У меня речь идет именно про перенос ПЯ пользователей из одной БД в другую.

Команда Get-MoveRequest выводит информацию, что есть несколько заданий на перенос ПЯ.

Команда Get-MoveRequest | Get-MoveRequestStatistics уже выдает ошибку:
Код:
[PS] C:\Windows\system32>Get-MoveRequest | Get-MoveRequestStatistics
Не удалось подключиться к базе данных почтовых ящиков.
    + CategoryInfo          : ResourceUnavailable: (:) [Get-MoveRequestStatistics], StorageTransientException
    + FullyQualifiedErrorId : [Server=comp,RequestId=a4661d78-5560-4c34-aedd-8795e5c90b12,TimeStamp=22.01.2026 8:27:
   27] [FailureCategory=Cmdlet-StorageTransientException] A59EBEEC,Microsoft.Exchange.Management.RecipientTasks.GetMo
  veRequestStatistics
    + PSComputerName        : comp.domain.local
Без какой-либо информации что за БД.

Идентичные ошибки появляются при попытке удалить текущие задания, или создать новые.

Порыл информацию в интернете - почти все сводилось к тому, что необходимо проверить, все ли БД подключены и исправны, и даются шаги по проверке. Проверил, все подключено и исправно.

Также нашел информацию, что если не удается убрать ошибку можно попробовать выполнить команду с дистрибутива setup с ключами prepareAD (на память могу ошибиться с точно командой).
Есть предположение, что какая-то БД могла быть удалена с сервера, но ни подтвердить, ни опровергнуть не могу.

Если кто-то уже сталкивался с такой ситуацией (или похожей) Прошу подскажите как быть.

Если вдруг такая тема уже была на форуме, то не бейте тапками ) киньте ссылку.

Заранее спасибо.

PS. если нужна дополнительная информация - скажите что именно, постараюсь предоставить в кратчайшие сроки.
 
Последнее редактирование:
А что вы делаете? Вы мигрируете с какого сервера на какой ?
Попробовал запустить перенос ПЯ из одной БД в другую в пределах одного сервера, детально проверить статус текущих moverequest, или удалить текущие moverequest.
Прошу прощения, что ввел в заблуждение изначально.
Get-Mailboxdatabase или getmailboxdatabasecopystatus *
Get-Mailboxdatabase:
Код:
[PS] C:\Windows\system32>Get-Mailboxdatabase

Name                           Server          Recovery        ReplicationType
----                           ------          --------        ---------------
DB1                              mailsrv          False           None
DB2                           mailsrv          False           None
DB3                            mailsrv          False           None
DB4                              mailsrv          False           None
DB5                           mailsrv          False           None
DB6                              mailsrv          False           None
DB7                              mailsrv          False           None
DB8                             mailsrv          False           None
DB9                           mailsrv          False           None
DB10                             mailsrv          False           None
DB11                           mailsrv          False           None
DB12                           mailsrv          False           None
DB13                          mailsrv          False           None
DB14                          mailsrv          False           None
DB15                          mailsrv          False           None
DB16                          mailsrv          False           None
DB17                          mailsrv          False           None
DB18                          mailsrv          False           None
DB19                          mailsrv          False           None
DB20                          mailsrv          False           None
DB21                           mailsrv          False           None
DB22                          mailsrv          False           None

getmailboxdatabasecopystatus:
Код:
[PS] C:\Windows\system32>get-mailboxdatabasecopystatus

Name                                          Status          CopyQueue       ReplayQueue         LastInspectedLogTime   ContentIndex
                                                                        Length              Length                                                           State
----                                          ------                  ---------          -----------              --------------------          ------------
db1\mailsrv                            Mounted                       0         0                                                                       Healthy
db2\mailsrv                            Mounted                       0         0                                                                       Healthy
db3\mailsrv                            Mounted                       0         0                                                                       Healthy
db4\mailsrv                            Mounted                       0         0                                                                       Healthy
db5\mailsrv                            Mounted                       0         0                                                                       Healthy
db6\mailsrv                            Mounted                       0         0                                                                       Healthy
db7\mailsrv                            Mounted                       0         0                                                                       Healthy
db8\mailsrv                            Mounted                       0         0                                                                       Healthy
db9\mailsrv                            Mounted                       0         0                                                                       Healthy
db10\mailsrv                          Mounted                       0         0                                                                       Healthy
db11\mailsrv                          Mounted                       0         0                                                                       Healthy
db12\mailsrv                          Mounted                       0         0                                                                       Healthy
db13\mailsrv                          Mounted                       0         0                                                                       Healthy
db14\mailsrv                          Mounted                       0         0                                                                       Healthy
db15\mailsrv                          Mounted                       0         0                                                                       Healthy
db16\mailsrv                          Mounted                       0         0                                                                       Healthy
db17\mailsrv                          Mounted                       0         0                                                                       Healthy
db18\mailsrv                          Mounted                       0         0                                                                       Healthy
db19\mailsrv                          Mounted                       0         0                                                                       Healthy
db20\mailsrv                          Mounted                       0         0                                                                       Healthy
db21\mailsrv                          Mounted                       0         0                                                                       Healthy
db22\mailsrv                          Mounted                       0         0                                                                       Healthy
 
Ошибка **"Не удалось подключиться к базе данных почтовых ящиков"** при выполнении `Get-MoveRequestStatistics` в Exchange указывает на проблемы с подключением к базе данных почтовых ящиков на сервере Exchange. Вот основные причины и способы решения:

Возможные причины:
1. Проблемы с сервером Exchange:
- Сервер почтовых ящиков недоступен
- Служба Microsoft Exchange Information Store не запущена
- Проблемы с сетью между сервером управления и сервером почтовых ящиков

2. Проблемы с базой данных:
- База данных отключена или находится в неисправном состоянии
- Недостаточно места на диске
- Проблемы с правами доступа

3. Проблемы с аутентификацией:
- Устаревшие или некорректные учетные данные
- Проблемы с Kerberos-аутентификацией

1. Проверьте состояние служб Exchange
Get-Service MSExchangeIS | Format-List Status, StartType

Если служба остановлена:
Start-Service MSExchangeIS

2.Проверьте доступность сервера
Test-ServiceHealth -Server comp
Test-MapiConnectivity -Identity <почтовый_ящик>

3. Проверьте состояние баз данных
Get-MailboxDatabase -Status | Format-List Name, Mounted, Server

Если база данных отключена:
Mount-Database "Имя_базы_данных"

4. Используйте другие параметры подключения

# Укажите конкретный сервер
Get-MoveRequest -Identity <перемещаемый_ящик> | Get-MoveRequestStatistics -DomainController <DC_имя>

# Или используйте параметры диагностики
Get-MoveRequestStatistics -Identity <ID_перемещения> -Diagnostic -Verbose


5. Проверьте учетные данные

# Повторная аутентификация
$Credential = Get-Credential
Get-MoveRequest | Get-MoveRequestStatistics -Credential $Credential

6. Проверьте журналы событий
- Откройте Event Viewer
- Проверьте Application and Services Logs > Microsoft > Exchange > MailboxDatabaseFailureItems

7. Временное решение

Если нужно срочно получить статистику:

# Получите информацию о перемещении другими способами
Get-MoveRequest -Identity <ящик> | Select-Object Status, StatusDetail

Или используйте ECP (веб-интерфейс Exchange)
8. Перезапустите Exchange сервер
Если ничего не помогает, перезапустите сервер Exchange.

Для предотвращения в будущем:
1. Регулярно мониторьте состояние баз данных
2. Обеспечьте достаточное дисковое пространство
3. Проверяйте сетевую связность между серверами
4. Обновляйте Exchange до последних накопительных обновлений

Попробуйте эти решения в указанном порядке. Чаще всего проблема решается перезапуском службы MSExchangeIS или монтированием базы данных.
 
Последнее редактирование:
Может места нет свободного ?:unsure:
Это была первая мысль, но по факту на всех дисках которые к серверу подключены более 20% свободного места. Если брать по отношению к размеру любой БД, то процент свободного места будет сильно больлше.
 
Сначала показала, что все в порядке.
Однако позже еще несколько раз запускал, среди вывода заметил:
Код:
ServicesNotRunning      : {MSExchangeServiceHost}

Начал копать в этом направлении - в журнале событий нашел такие записи:
Код:
Microsoft Exchange Information Store service encountered a corrupt AD object with ID (47955d48-cadc-41e8-a02a-b4d5d3535ec8). Error text is (HomeMDB attribute is null for recipient 47955d48-cadc-41e8-a02a-b4d5d3535ec8
LID: 58808
Correlation ID: 00000000-0000-0000-0000-000000000000
Build Number: 15.0.1473.3
Database GUID: edafd8e7-b19b-4562-bc38-7b5a9ea1b454
Database Hash: 657759697
Mailbox GUID: 47955d48-cadc-41e8-a02a-b4d5d3535ec8
Mailbox Number: 100
Operation source: Mapi
Client Type: Migration
Hash Code: 634626395
Logged on User Identity: 00000000-0000-0000-0000-000000000000
Logged on User SID: S-1-5-18
).

Если я правильно расшифровал, то для некоторого объекта в AD не указана БД в которой он должен находиться.

А вот чего дальше делать?
 
Назад
Верх