none
Mailbox role failure during new 2010 installation

    Question

  • Trying to install a brand new instance of Exchange 2010 SP1 but mailbox role fails to install properly. All prerequisites have been satisfied and everything else installed successfully except the mailbox role. The setup log is below and any help at all would be greatly appreciated.

    [02/05/2011 16:57:06.0694] [1] 0.  ErrorRecord: Couldn't mount the database that you specified. Specified database: Mailbox Database 1153760075; Error code: An Active Manager operation failed with a transient error. Please retry the operation. Error: Database action failed with transient error. Error: A transient error occurred during a database operation. Error: An error occurred while preparing to mount database 'Mailbox Database 1153760075'. Error: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'. [Database: Mailbox Database 1153760075, Server: CMCO-EX01.cmco.local].
    [02/05/2011 16:57:06.0694] [1] 0.  ErrorRecord: System.InvalidOperationException: Couldn't mount the database that you specified. Specified database: Mailbox Database 1153760075; Error code: An Active Manager operation failed with a transient error. Please retry the operation. Error: Database action failed with transient error. Error: A transient error occurred during a database operation. Error: An error occurred while preparing to mount database 'Mailbox Database 1153760075'. Error: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'. [Database: Mailbox Database 1153760075, Server: CMCO-EX01.cmco.local]. ---> Microsoft.Exchange.Cluster.Replay.AmDbActionWrapperTransientException: An Active Manager operation failed with a transient error. Please retry the operation. Error: Database action failed with transient error. Error: A transient error occurred during a database operation. Error: An error occurred while preparing to mount database 'Mailbox Database 1153760075'. Error: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'. ---> Microsoft.Exchange.Data.Storage.AmServerTransientException: An Active Manager operation failed with a transient error. Please retry the operation. Error: An error occurred while preparing to mount database 'Mailbox Database 1153760075'. Error: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'. ---> Microsoft.Exchange.Cluster.Replay.AmPreMountCallbackFailedException: An error occurred while preparing to mount database 'Mailbox Database 1153760075'. Error: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'.
       at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
       at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption)
       at System.IO.DirectoryInfo.GetFiles(String searchPattern, SearchOption searchOption)
       at Microsoft.Exchange.Cluster.Replay.ShipControl.LowestGenerationInDirectory(DirectoryInfo di, String prefix, String suffix)
       at Microsoft.Exchange.Cluster.Replay.ReplayConfiguration.TryUpdateLastLogGenerationNumberOnMount(ReplayConfiguration config, LogStreamResetOnMount logReset, Int32 mountFlags, Int64 highestLogGen)
       at Microsoft.Exchange.Cluster.Replay.FailoverPerformanceTrackerBase`1.RunTimedOperation(TOpCode opCode, Action operation)
       at Microsoft.Exchange.Cluster.Replay.ReplicaInstance.AmPreMountCallback(Guid mdbGuid, Int32& storeMountFlags, AmMountFlags amMountFlags, MountDirectPerformanceTracker mountPerf, LogStreamResetOnMount& logReset)
       --- End of inner exception stack trace ---
       at Microsoft.Exchange.Cluster.Replay.ReplayQueuedItemBase.Wait(Int32 timeoutMs)
       at Microsoft.Exchange.Cluster.Replay.ReplicaInstanceManager.AmPreMountCallback(Guid mdbGuid, Int32& storeMountFlags, AmMountFlags amMountFlags, MountDirectPerformanceTracker mountPerf, LogStreamResetOnMount& logReset, ReplicaInstanceContext& replicaInstanceContext)
       at Microsoft.Exchange.Cluster.ActiveManagerServer.ActiveManagerCore.<>c__DisplayClassb.<MountDatabaseDirect>b__0()
       at Microsoft.Exchange.Cluster.Replay.FailoverPerformanceTrackerBase`1.RunTimedOperation(TOpCode opCode, Action operation)
       at Microsoft.Exchange.Cluster.ActiveManagerServer.ActiveManagerCore.MountDatabaseDirect(Guid mdbGuid, MountFlags storeFlags, AmMountFlags amMountFlags, AmDbActionCode actionCode)
       at Microsoft.Exchange.Cluster.ActiveManagerServer.AmRpcServer.<>c__DisplayClass19.<MountDatabaseDirect>b__18()
       at Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.RunRpcServerOperation(String databaseName, RpcServerOperation rpcOperation)
       --- End of inner exception stack trace (Microsoft.Exchange.Cluster.Replay.AmPreMountCallbackFailedException) ---
       --- End of stack trace on server (CMCO-EX01.cmco.local) ---
       at Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
       at Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.RunRpcOperationWithAuth(AmRpcOperationHint rpcOperationHint, String serverName, String databaseName, NetworkCredential networkCredential, Nullable`1 timeoutMs, InternalRpcOperation rpcOperation)
       at Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.MountDatabaseDirectEx(String serverToRpc, Guid dbGuid, AmMountArg mountArg)
       at Microsoft.Exchange.Cluster.ActiveManagerServer.AmDbAction.MountDatabaseDirect(AmServerName serverName, AmServerName lastMountedServerName, Guid dbGuid, MountFlags storeFlags, AmMountFlags amFlags, AmDbActionCode actionCode)
       at Microsoft.Exchange.Cluster.ActiveManagerServer.AmDbStandaloneAction.<>c__DisplayClass2.<MountInternal>b__0(Object , EventArgs )
       at Microsoft.Exchange.Cluster.ActiveManagerServer.AmHelper.HandleKnownExceptions(EventHandler ev)
       --- End of inner exception stack trace (Microsoft.Exchange.Data.Storage.AmServerTransientException) ---
       at Microsoft.Exchange.Cluster.ActiveManagerServer.AmDbOperation.Wait(TimeSpan timeout)
       at Microsoft.Exchange.Cluster.ActiveManagerServer.ActiveManagerCore.MountDatabase(Guid mdbGuid, MountFlags storeFlags, AmMountFlags amMountFlags, DatabaseMountDialOverride mountDialOverride, AmDbActionCode actionCode)
       at Microsoft.Exchange.Cluster.ActiveManagerServer.AmRpcServer.<>c__DisplayClass4.<MountDatabase>b__3()
       at Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.RunRpcServerOperation(String databaseName, RpcServerOperation rpcOperation)
       --- End of stack trace on server (CMCO-EX01.cmco.local) ---
       at Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
       at Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.RunDatabaseRpcWithReferral(AmRpcOperationHint rpcOperationHint, Database database, String targetServer, InternalRpcOperation rpcOperation)
       at Microsoft.Exchange.Management.SystemConfigurationTasks.MountDatabase.RequestMount(MountFlags storeMountFlags)
       at Microsoft.Exchange.Management.SystemConfigurationTasks.MountDatabase.InternalProcessRecord()
       --- End of inner exception stack trace ---
    [02/05/2011 16:57:06.0697] [1] [ERROR] The following error was generated when "$error.Clear();
              $name = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxUniqueName;
              $dispname = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxDisplayName;
              $dismbx = get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1;
              if( $dismbx -ne $null)
              {
                $srvname = $dismbx.ServerName;
                if( $dismbx.Database -ne $null -and $RoleFqdnOrName -like "$srvname.*" )
                {
                  Write-ExchangeSetupLog -info "Setup DiscoverySearchMailbox Permission.";
                  $mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true };
                  if( $mountedMdb -eq $null )
                  {
                    Write-ExchangeSetupLog -info "Mounting database before stamp DiscoverySearchMailbox Permission...";
                    mount-database $dismbx.Database;
                  }

                  $mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true };
                  if( $mountedMdb -ne $null )
                  {
                    $dmRoleGroupGuid = [Microsoft.Exchange.Data.Directory.Management.RoleGroup]::DiscoveryManagementWkGuid;
                    $dmRoleGroup = Get-RoleGroup -Identity $dmRoleGroupGuid -DomainController $RoleDomainController -ErrorAction:SilentlyContinue;
                    if( $dmRoleGroup -ne $null )
                    {
                      Add-MailboxPermission $dismbx -User $dmRoleGroup.Identity -AccessRights FullAccess -DomainController $RoleDomainController -WarningAction SilentlyContinue;
                    }
                  }
                }
              }
            " was run: "Couldn't mount the database that you specified. Specified database: Mailbox Database 1153760075; Error code: An Active Manager operation failed with a transient error. Please retry the operation. Error: Database action failed with transient error. Error: A transient error occurred during a database operation. Error: An error occurred while preparing to mount database 'Mailbox Database 1153760075'. Error: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'. [Database: Mailbox Database 1153760075, Server: CMCO-EX01.cmco.local].".
    [02/05/2011 16:57:06.0697] [1] [ERROR] Couldn't mount the database that you specified. Specified database: Mailbox Database 1153760075; Error code: An Active Manager operation failed with a transient error. Please retry the operation. Error: Database action failed with transient error. Error: A transient error occurred during a database operation. Error: An error occurred while preparing to mount database 'Mailbox Database 1153760075'. Error: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'. [Database: Mailbox Database 1153760075, Server: CMCO-EX01.cmco.local].
    [02/05/2011 16:57:06.0697] [1] [ERROR] An Active Manager operation failed with a transient error. Please retry the operation. Error: Database action failed with transient error. Error: A transient error occurred during a database operation. Error: An error occurred while preparing to mount database 'Mailbox Database 1153760075'. Error: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'. [Database: Mailbox Database 1153760075, Server: CMCO-EX01.cmco.local]
    [02/05/2011 16:57:06.0697] [1] [ERROR] An Active Manager operation failed with a transient error. Please retry the operation. Error: An error occurred while preparing to mount database 'Mailbox Database 1153760075'. Error: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'. [Server: CMCO-EX01.cmco.local]
    [02/05/2011 16:57:06.0697] [1] [ERROR] An error occurred while preparing to mount database 'Mailbox Database 1153760075'. Error: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'.
    [02/05/2011 16:57:06.0698] [1] [ERROR] Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'.
    [02/05/2011 16:57:06.0698] [1] [ERROR-REFERENCE] Id=MailboxServiceControlLast___05b3bbd421504e0c93fefa6d5d1ae590 Component=EXCHANGE14:\Current\Release\Shared\Datacenter\Setup
    [02/05/2011 16:57:06.0698] [1] Setup is stopping now because of one or more critical errors.

    Saturday, February 05, 2011 11:00 PM

Answers

  • You can't repair that mailbox..as its always disable.

    Delete that Mailbox (FederatedEmail)and run Preparead, it should fix it.


    Gulab | MCTS-MCITP: 2007 | MCTS-MCITP: 2010 | Skype: gulab.mallah
    • Marked as answer by tjg091 Monday, February 07, 2011 7:10 PM
    Monday, February 07, 2011 2:19 PM

All replies

  • [02/05/2011 16:57:06.0694] [1] 0.  ErrorRecord: Couldn't mount the database that you specified. Specified database: Mailbox Database 1153760075; Error code: An Active Manager operation failed with a transient error. Please retry the operation. Error: Database action failed with transient error. Error: A transient error occurred during a database operation. Error: An error occurred while preparing to mount database 'Mailbox Database 1153760075'. Error: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'.

    The error is towards the top and in a few more places, did you already confirm the path D:\Exchange Server\Mailbox\Mailbox Database 1153760075\ exists and retry as the error suggests? Is D:\Exchange Server\ your installation path?
    Microsoft Premier Field Engineer, Exchange
    MCSA 2000/2003, CCNA
    MCITP: Enterprise Messaging Administrator 2010
    Former Microsoft MVP, Exchange Server
    My posts are provided “AS IS” with no guarantees, no warranties, and they confer no rights.
    Saturday, February 05, 2011 11:31 PM
  • Brian,

     

    The Path does not exist at all. Since posting this problem I have been able to successfully install the mailbox role. The only open issue now is the Mailbox Database 1153760075. This was the first database created upon the initial failed install of the mailbox role. I have since created 2 new DB's that appear to work fine and are able to be mounted unlike DB 1153760075. It would seem that the failed DB would have to be removed but I am unable to remove it. I receive the errors below:

    --------------------------------------------------------
    Microsoft Exchange Error
    --------------------------------------------------------
    Failed to mount database 'Mailbox Database 1153760075'.

    Mailbox Database 1153760075
    Failed
    Error:
    Couldn't mount the database that you specified. Specified database: Mailbox Database 1153760075; Error code: An Active Manager operation failed with a transient error. Please retry the operation. Error: Database action failed with transient error. Error: A transient error occurred during a database operation. Error: An error occurred while preparing to mount database 'Mailbox Database 1153760075'. Error: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'. [Database: Mailbox Database 1153760075, Server: CMCO-EX01.cmco.local].

    An Active Manager operation failed with a transient error. Please retry the operation. Error: Database action failed with transient error. Error: A transient error occurred during a database operation. Error: An error occurred while preparing to mount database 'Mailbox Database 1153760075'. Error: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'. [Database: Mailbox Database 1153760075, Server: CMCO-EX01.cmco.local]

    An Active Manager operation failed with a transient error. Please retry the operation. Error: An error occurred while preparing to mount database 'Mailbox Database 1153760075'. Error: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'. [Server: CMCO-EX01.cmco.local]

    An error occurred while preparing to mount database 'Mailbox Database 1153760075'. Error: Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'.

    Could not find a part of the path 'D:\Exchange Server\Mailbox\Mailbox Database 1153760075'.

    Is removing this failed DB OK since it was the initial DB created upon installation? If it is what is the safest way to remove it without causing additional problems?

    Thanks for your time!

    Sunday, February 06, 2011 4:39 AM
  • Delete it from Adsiedit.msc

    Config..>Services..>Microsoft Exchange..>ORG...>Exchange Admin Group..>Database...> Delete the database you want.

    Cheers


    Gulab | Skype: gulab.mallah
    Sunday, February 06, 2011 10:04 AM
  • Did you delete any folder inside mailbox folder?

    Take a look at below.

    http://www.wardvissers.nl/2010/12/30/exchange-2010-an-active-manager-operation-failed-with-a-transient-error-please-retry-the-operation-error-database-action-failed-with-transient-error-error-a-transient-error-occurred-during-a-dat/

    You need to move the arbitration mailboxes to another database, before you can delete first mailbox database created.

    http://muc-ug.org.in/index.php/how-to/exchange-2010/94-default-mailbox-database-a-move-arbitration-mailboxes.html

     

    Regards,


    Awinish Vishwakarma

    Blog : http://awinish.wordpress.com

    Disclaimer : This posting is provided AS-IS with no warranties or guarantees and confers no rights.

    Sunday, February 06, 2011 10:09 AM
  • Since this is a brand new install I deleted the DB with Adsiedit.msc I then created new new DB's. Will the arbitration mailboxes be recreated with the create of the new DB's I created or is there something else that needs to be done to ensure the arbitration mailboxes are back in the system?


    TJG
    Sunday, February 06, 2011 7:47 PM
  • Were the system AD accounts associated with the arbitration mailboxes deleted?  You can either re-enble those or rerun the setup.com /prepareAD to recreate them.  See this link for help:

    http://msundis.wordpress.com/2010/08/17/recreate-and-enabled-missing-arbitration-user-accounts-and-mailboxes/

    http://www.mikepfeiffer.net/2010/04/how-to-recreate-the-system-mailboxes-in-exchange-2010/

     


    Tim Harrington | MVP: Exchange | MCITP: EMA 2007/2010, MCITP: Server 2008, MCTS: OCS | Blog: http://HowDoUC.blogspot.com | Twitter: @twharrington
    Sunday, February 06, 2011 8:39 PM
  • You were required to move the arbitration mailboxes(contains system,federated,discovery,message approval etc), if you have directly deleted it, you need to run setup.com /PrepareAD

    Use the link given by TWHARRINGton.

     

    Regards,


    Awinish Vishwakarma

    Blog : http://awinish.wordpress.com

    Disclaimer : This posting is provided AS-IS with no warranties or guarantees and confers no rights.

    Monday, February 07, 2011 3:53 AM
  • As Tim said, run the setup.com /preparead and it will create the mailbox and you are good to GO...

    Cheers,

     


    Gulab | Skype: gulab.mallah
    Monday, February 07, 2011 3:53 AM
  • We are almost there. The 3 account's have been created but running get-mailbox -arbitration gives the errors below:

    WARNING: The object abcd.local/users/FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042 has been corrupted, and it's in an inconsistent state. The following validation errors happened:

    WARNING: Database is mandatory on UserMailBox.

    WARNING: Database is mandatory on UserMailBox.

    This occurred for the other two SystemMailbox arbitration accounts as well. What is needed now to repair them?

     

    TJ


    TJG
    Monday, February 07, 2011 2:16 PM
  • You can't repair that mailbox..as its always disable.

    Delete that Mailbox (FederatedEmail)and run Preparead, it should fix it.


    Gulab | MCTS-MCITP: 2007 | MCTS-MCITP: 2010 | Skype: gulab.mallah
    • Marked as answer by tjg091 Monday, February 07, 2011 7:10 PM
    Monday, February 07, 2011 2:19 PM
  • Take a look at below link.

    http://unifiedit.wordpress.com/2011/01/28/restore-mailbox-error-occurred-in-the-step-opening-source-mailbox-the-operation-failed-error-code-1056749260-solved/

     

    Regards


    Awinish Vishwakarma

    Blog : http://awinish.wordpress.com

    Disclaimer : This posting is provided AS-IS with no warranties or guarantees and confers no rights.

    Monday, February 07, 2011 2:36 PM
  • I deleted the 3 accounts and now when I run the get-mailbox -arbitration command in PS, no output is displayed.

    TJG
    Monday, February 07, 2011 4:17 PM
  • You need to run steup.com /PrepareAD command again, follow TWharrington link.

     

    Regards,


    Awinish Vishwakarma

    Blog : http://awinish.wordpress.com

    Disclaimer : This posting is provided AS-IS with no warranties or guarantees and confers no rights.

    Tuesday, February 08, 2011 3:50 AM