Sono in procinto di migrare le cartelle pubbliche da un server Exchange 2007 ad un Exchange 2013, ciascuno con una replica delle cartelle pubbliche.
Ho eseguito il comando
New-PublicFolderMigrationrequest
sul server Exchange 2013.Inizialmente, il processo è avanzato rapidamente, raggiungendo il 25% in pochi minuti.Da allora ho eseguito il seguente comando molte volte.
Get-PublicFolderMigrationRequest | Get-PublicFolderMigrationRequestStatistics
Il comando ha restituito un StatusDetail di StalledDuetoReadUnknown al 25% e non ha proceduto oltre.L’esecuzione del seguente comando ha fornito ulteriori dettagli sullo stato del processo.
Get-PublicFolderMigrationRequest | Get-PublicFolderMigrationRequestStatistics -IncludeReport | FL
Alla fine dopo numerose ricerche ho trovato un suggerimento di ricostruire l’indice che effettivamente risultava corrotto.
Ho effettuato il seguente controllo:
Get-mailboxDatabaseCopystatus | fl Name, ContentIndexState, Status,
Che ha ritornato l’errore: ContentIndexState : FailedAndSuspended
Ho dovuto quindi ricreare l’indice del database di posta, cancellandolo e ravviando l’indicizzazione.
- Stoppare i servizi: Microsoft Exchange Search (net stop MSExchangeFastSearch), e Microsoft Exchange Search Host Controller (net sop HostControllerService)
- Rinominare la cartella con ID esadecimale generico nel percorso C:\Program Files\Microsoft\Exchange Server\V15\Mailbox\ > Mailbox Database xxxxxxx
- Riavviare i servizi stoppati al punto 1
- Verificare lo stato di inticizzazione col comando: Get-MailboxDatabaseCopyStatus
- Attendere fino a che lo stato non ritorna Healthy
- Riavviare la migrazione delle cartelle pubbliche