none
Ошибка при установке дополнительного Exchange 2013 сервера с ролью Mailbox RRS feed

  • Вопрос

  • Здравствуйте уважаемые форумчане!

    Натолкнулся на следующую проблему при развертывании Exchange 2013. 

    Имеется предприятие с количеством пользователей в 479. Что имеется из серверной инфраструктуры:

    1. NUO-DC - Доменконтроллер, AD+DNS+DHCP (ОС Windows server 2012 Data Center R2)

    2. NUO-DC2 - Доменконтроллер, AD+DNS+DHCP (ОС Windows server 2012 Data Center R2)

    3. POST-SRV - сервер Exchange 2013 с ролью Mailbox и ClientAccess (ОС Windows server 2012 Data Center R2)

    4. POST-SRV4 - сервер Exchange 2013 с ролью Mailbox и ClientAccess (ОС Windows server 2012 Data Center R2)

    А теперь собственно сам вопрос: Основной смысл всех манипуляций с почтовыми серверами, так это построение системы DAG, состоящей из 3 почтовых серверов. 

    На данный момент при попытке установить третий почтовый сервер, при чем операционная система и сам софт один в один с предыдущими, выходит ошибка, практически на заключительном этапе установки. 

    Что я делаю не так при установке или может не учел какие либо моменты для подготовки к установки? В просторах интернета какой-либо конкретной информации по развертыванию дополнительного сервера  Exchange нет.

    Но самое главное на третий сервер Exchange с ролью ClientAccess установился вообще без единой какой-либо ошибки, но затем как только пытаюсь установить новую роль Mailbox, выходит ошибка

    Буду очень благодарен за дельный совет.

    А вот сами логи установки:

    [12.23.2016 06:57:35.0545] [2] [Microsoft Cmdlet Extension Agent] Найденный список адресов "\Mailboxes(VLV)".
    [12.23.2016 06:57:35.0545] [2] [Microsoft Cmdlet Extension Agent] Найденный список адресов "\TeamMailboxes(VLV)".
    [12.23.2016 06:57:35.0545] [2] [Microsoft Cmdlet Extension Agent] Найденный список адресов "\PublicFolderMailboxes(VLV)".
    [12.23.2016 06:57:35.0545] [2] [Microsoft Cmdlet Extension Agent] Найденный список адресов "\MailPublicFolders(VLV)".
    [12.23.2016 06:57:35.0561] [2] [Microsoft Cmdlet Extension Agent] Прочитать политику адресов электронной почты организации "" из контроллера домена NUO-DC.nuo.kz.
    [12.23.2016 06:57:35.0561] [2] [Microsoft Cmdlet Extension Agent] Найденная политика адресов электронной почты "Default Policy".
    [12.23.2016 06:57:35.0561] [2] Processing object "nuo.kz/Users/DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852}".
    [12.23.2016 06:57:35.0655] [2] [ERROR] Database is mandatory on UserMailbox.
    [12.23.2016 06:57:35.0670] [2] [ERROR] Database is mandatory on UserMailbox.
    [12.23.2016 06:57:35.0670] [2] [ERROR] Database is mandatory on UserMailbox.
    [12.23.2016 06:57:35.0670] [2] [WARNING] The object nuo.kz/Users/DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852} has been corrupted, and it's in an inconsistent state. The following validation errors happened:
    [12.23.2016 06:57:35.0670] [2] [WARNING] Database is mandatory on UserMailbox.
    [12.23.2016 06:57:35.0670] [2] [WARNING] Database is mandatory on UserMailbox.
    [12.23.2016 06:57:35.0670] [2] Ending processing get-mailbox
    [12.23.2016 06:57:35.0670] [2] Ending processing set-mailbox
    [12.23.2016 06:57:35.0686] [2] Параметры сеанса Active Directory для 'Get-Mailbox': Просмотреть весь лес: 'True', Контроллер домена конфигурации: "NUO-DC.nuo.kz", Предпочтительный глобальный каталог: "NUO-DC.nuo.kz", Предпочтительные контроллеры домена: "{ NUO-DC.nuo.kz }"
    [12.23.2016 06:57:35.0686] [2] Beginning processing get-mailbox -Filter:'name -eq $name' -IgnoreDefaultScope:'True' -ResultSize:'1'
    [12.23.2016 06:57:35.0686] [2] Searching objects of type "ADUser" with filter "(&((|((RecipientTypeDetails Equal RoomMailbox)(RecipientTypeDetails Equal EquipmentMailbox)(RecipientTypeDetails Equal LegacyMailbox)(RecipientTypeDetails Equal LinkedMailbox)(RecipientTypeDetails Equal UserMailbox)(RecipientTypeDetails Equal DiscoveryMailbox)(RecipientTypeDetails Equal TeamMailbox)(RecipientTypeDetails Equal SharedMailbox)))(Name Equal DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852})))", scope "SubTree" under the root "$null".
    [12.23.2016 06:57:35.0702] [2] Previous operation run on global catalog server 'NUO-DC.nuo.kz'.
    [12.23.2016 06:57:35.0702] [2] Preparing to output objects. The maximum size of the result set is "1".
    [12.23.2016 06:57:35.0733] [2] [WARNING] The object nuo.kz/Users/DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852} has been corrupted, and it's in an inconsistent state. The following validation errors happened:
    [12.23.2016 06:57:35.0733] [2] [WARNING] Database is mandatory on UserMailbox.
    [12.23.2016 06:57:35.0733] [2] [WARNING] Database is mandatory on UserMailbox.
    [12.23.2016 06:57:35.0733] [2] Ending processing get-mailbox
    [12.23.2016 06:57:35.0733] [1] The following 2 error(s) occurred during task execution:
    [12.23.2016 06:57:35.0733] [1] 0.  ErrorRecord: Параметр Database является обязательным на UserMailbox.
    [12.23.2016 06:57:35.0733] [1] 0.  ErrorRecord: Microsoft.Exchange.Data.DataValidationException: Параметр Database является обязательным на UserMailbox.
    [12.23.2016 06:57:35.0749] [1] [ERROR] The following error was generated when "$error.Clear(); 
              if ($RoleIsDatacenter -ne $true)
              {
                if (test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
                {
                  # upgrade the discovery mailboxes to R5 version, this will fix the RecipientDisplayType property of the discovery mailbox which was wrong in R4.
                  get-mailbox -RecipientTypeDetails DiscoveryMailbox -DomainController $RoleDomainController | where {$_.IsValid -eq $false} | set-mailbox -DomainController $RoleDomainController
                  $name = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxUniqueName;
                  $dispname = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxDisplayName;
                  $mbxs = @( get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1 );
                  if ( $mbxs.length -eq 0) 
                  {
                    $dbs = @(get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
                    if($dbs.Length -ne 0) 
                    {
                      $mbxUser = @(get-user -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
                      if ($mbxUser.Length -ne 0) 
                      {
                        enable-mailbox -Discovery -identity $mbxUser[0] -DisplayName $dispname -database $dbs[0].Identity;
                      }
                    }
                  }
                }
                else
                {
                  write-exchangesetuplog -info "Skipping creating Discovery Search Mailbox because of insufficient permission."
                }  
              }
            " was run: "Параметр Database является обязательным на UserMailbox.".
    [12.23.2016 06:57:35.0749] [1] [ERROR] Database is mandatory on UserMailbox.
    [12.23.2016 06:57:35.0749] [1] 1.  ErrorRecord: Параметр Database является обязательным на UserMailbox. Имя свойства: Database
    [12.23.2016 06:57:35.0749] [1] 1.  ErrorRecord: Microsoft.Exchange.Data.DataValidationException: Параметр Database является обязательным на UserMailbox. Имя свойства: Database
       в Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
       в Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target, Boolean reThrow)
       в Microsoft.Exchange.Configuration.Tasks.DataAccessTask`1.Validate(TDataObject dataObject)
       в Microsoft.Exchange.Configuration.Tasks.SetTaskBase`1.InternalValidate()
       в Microsoft.Exchange.Configuration.Tasks.SetRecipientObjectTask`3.InternalValidate()
       в Microsoft.Exchange.Management.RecipientTasks.SetMailEnabledRecipientObjectTask`3.InternalValidate()
       в Microsoft.Exchange.Management.RecipientTasks.SetUserBase`2.InternalValidate()
       в Microsoft.Exchange.Management.RecipientTasks.SetMailboxBase`2.InternalValidate()
       в Microsoft.Exchange.Management.RecipientTasks.SetMailbox.InternalValidate()
       в Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
    [12.23.2016 06:57:35.0749] [1] [ERROR] The following error was generated when "$error.Clear(); 
              if ($RoleIsDatacenter -ne $true)
              {
                if (test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
                {
                  # upgrade the discovery mailboxes to R5 version, this will fix the RecipientDisplayType property of the discovery mailbox which was wrong in R4.
                  get-mailbox -RecipientTypeDetails DiscoveryMailbox -DomainController $RoleDomainController | where {$_.IsValid -eq $false} | set-mailbox -DomainController $RoleDomainController
                  $name = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxUniqueName;
                  $dispname = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxDisplayName;
                  $mbxs = @( get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1 );
                  if ( $mbxs.length -eq 0) 
                  {
                    $dbs = @(get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
                    if($dbs.Length -ne 0) 
                    {
                      $mbxUser = @(get-user -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
                      if ($mbxUser.Length -ne 0) 
                      {
                        enable-mailbox -Discovery -identity $mbxUser[0] -DisplayName $dispname -database $dbs[0].Identity;
                      }
                    }
                  }
                }
                else
                {
                  write-exchangesetuplog -info "Skipping creating Discovery Search Mailbox because of insufficient permission."
                }  
              }
            " was run: "Параметр Database является обязательным на UserMailbox. Имя свойства: Database".
    [12.23.2016 06:57:35.0749] [1] [ERROR] Параметр Database является обязательным на UserMailbox. Имя свойства: Database
    [12.23.2016 06:57:35.0749] [1] [ERROR-REFERENCE] Id=SystemAttendantDependent___590e51a8a98846d3a7fa8ddcc5472c74 Component=EXCHANGE14:\Current\Release\PIM Storage\Discovery
    [12.23.2016 06:57:35.0749] [1] Setup is stopping now because of one or more critical errors.
    [12.23.2016 06:57:35.0749] [1] Finished executing component tasks.
    [12.23.2016 06:57:35.0827] [1] Ending processing Install-MailboxRole
    [12.23.2016 06:57:35.0858] [0] Операция установки Exchange Server не завершена.  Дополнительные сведения см. в файле ExchangeSetup.log, расположенном в папке "<SystemDrive>:\ExchangeSetupLogs".
    [12.23.2016 06:57:35.0858] [0] End of Setup
    [12.23.2016 06:57:35.0858] [0] **********************************************

    23 декабря 2016 г. 11:48

Ответы

  • Добрый день,

    CU везде одинаковый устанавливаете?

    Перед установкой setup /prepareschema, setup /preparead, setup /pad делали (если нет, сделайте)?

    Далее, DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852} has been corrupted, and it's in an inconsistent state.

    судя по вот этому, у вас поврежден один из системных ящиков, лечится через setup /preparead обычно.Сюда также загляните.

    23 декабря 2016 г. 13:30

Все ответы

  • Добрый день!

    Все сервисы MSExchange запущены?

    23 декабря 2016 г. 13:29
  • Добрый день,

    CU везде одинаковый устанавливаете?

    Перед установкой setup /prepareschema, setup /preparead, setup /pad делали (если нет, сделайте)?

    Далее, DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852} has been corrupted, and it's in an inconsistent state.

    судя по вот этому, у вас поврежден один из системных ящиков, лечится через setup /preparead обычно.Сюда также загляните.

    23 декабря 2016 г. 13:30