none
Exchange 2016 установка, при уже ранее установленном сервере Exchange RRS feed

  • Вопрос

  • Привет. Боюсь, если честно что-то пока сам трогать, но возникла такая ситуация. Ранее в лесу был уже установлен Exchange для тестов так сказать. ОС с которым потом просто удалили. Сейчас начали внедрение и вот ощущение, что он капитально мешает. И более того ощущения что где-то прописался mailbox, до которого сейчас в итоге нету доступа с моим пользователем.

    Собственно.

    [PS] C:\Windows\system32>Get-ExchangeServer

    Name                Site                 ServerRole  Edition     AdminDisplayVersion
    ----                ----                 ----------  -------     -------------------
    RAKITICH            lime.local/Config... Mailbox     Standard... Version 15.1 (Bu...
    EX-01               lime.local/Config... Mailbox     Standard... Version 15.1 (Bu...

    [PS] C:\Windows\system32>Get-Mailbox

    Name                      Alias                ServerName       ProhibitSendQuota
    ----                      -----                ----------       -----------------
    ???? ?. ???????           makaroviv            rakitich         Unlimited
    WARNING: The object lime.local/GOD/???? ?. ??????? has been corrupted or isn't compatible with Microsoft support
    requirements, and it's in an inconsistent state. The following validation errors happened:
    WARNING: Database is mandatory on UserMailbox.
    WARNING: Database is mandatory on UserMailbox.
    DiscoverySearchMailbox... DiscoverySearchMa... rakitich         50 GB (53,687,091,200 bytes)
    miv                       miv                  rakitich         Unlimited

    ___________________________________________________________________

    EX-01 Это новый сервер. Rakitich старый. Вернуть его нельзя никак.  Чую надо что-то в схеме AD править. 

    Помогите плиз разобраться. Или как снести может под ноль данные в AD и заного обновить схему с новым именем?

    Спасибо.

    27 декабря 2016 г. 19:06

Ответы

Все ответы

  • Вам надо установить заново старый сервер с параметром восстановления и потом корректно удалить: https://technet.microsoft.com/en-us/library/dd876880%28v=exchg.160%29.aspx?f=255&MSPPError=-2147217396

    Если хотите сделать все по-быстрому, но на свой страх и риск, можете просто вычистить объект старого сервера из конфигурации: http://www.itprocentral.com/remove-exchange-server-using-adsiedit-msc/

    Не забудьте забэкапить AD.

    27 декабря 2016 г. 19:45
  • Спасибо! Хотел бы уточнить последовательности действий. Я собственно и хотел два сервера изначально в DAG, так что если сервер можно без проблем восстановить, то я только за.

    Итак по пунктам как я вижу:

    1. Я устанавливаю с чистого листа Windows Server 2012 

    2. Даю ему такоеже DNS имя (Rakitich)

    3. Полностью подготавливаю сервер. 

    4. Не вношу никаких изменений в лес, как делал это ранее!!! (это точно так???)

    5. Запускаю установку Exchage с параметром Setup /m:RecoverServer 

    ориентируюсь вот на эту статью

    https://technet.microsoft.com/ru-ru/library/dd876880%28v=exchg.150%29.aspx?f=255&MSPPError=-2147217396

    6. Сейчас проверил путь установки на CN=Rakitich  - он C:\Program Files\Microsoft\Exchange Server\V15

    Т.е. я не указываю ничего кроме /m:RecoverServer 

    7. На этом этапе меня ждут какие-либо камни или нюансы? 

    8. Когда повышать сервер до CU3, как сейчас ex-01?  Или сразу ставить из дистрибутива CU3 ?

    на EX-01 я сначала установил просто с дистра Exchange2016 (Там запакованы файлы были в exe)

    а потом поверх установил вот отсюда CU3 (собственно там как будто была полная установка судя по времени)

    https://www.microsoft.com/en-us/download/details.aspx?id=53837

    Там уже iso.

    9. Что потом делать с mailbox ? Его же нету

    Спасибо ещё раз.


    28 декабря 2016 г. 5:57
  • Используйте ту же версию ОС, что и была ранее. Используйте для восстановления дистрибутив той же версии, что была на удаленном сервере
    Заранее разметьте диски , на которых ранее находилась утрянная база данных.
    Найти пути для базы и логов можно через powershell:
    get-exchangeserver rakitich | get-mailboxdatabase | select name,edbfilepath,logfolderpath
    Установите пререквезиты. 
    Восстановите сервер с ключом /m:recoverserver
    отключите все ящики в базах на восстановленном сервере:
    get-exchangeserver rakitich | get-mailboxdatabase | disable-mailbox
    Не перепутайте disable-mailbox  и remove-mailbox, последняя команда удалит связанную с ящиком учетную запись в AD
    После чего удалите все базы с восстановленного сервера, а потом и сам сервер.

     
    28 декабря 2016 г. 8:36
  • Я на вашем месте бы через adsi грохнул, слишком геморно пытаться восстановить. Плюс ящики все равно придётся дисейблить руками, так как у них база данных не прописана. А потом делать enable уже на новом сервере.

    scientia potentia est
    My blog

    28 декабря 2016 г. 10:41
  • Ящиков там нужных нету. Mailboxы не нужны
    29 декабря 2016 г. 7:46
  • Ящиков там нужных нету. Mailboxы не нужны

    Но к сожалению атрибуты у них остались в exchange и они будут висеть, так что все равно их нужно будет задисейблить.

    scientia potentia est
    My blog

    29 декабря 2016 г. 8:48
  • Спасибо всем, кто принимает участие :) Всех с Новым Годом!

    Проблема при установке в режиме Recovery

    PS C:\Exchange> c:\Exchange\Setup.exe /m:RecoverServer /IAcceptExchangeServerLicenseTerms

    Welcome to Microsoft Exchange Server 2016 Cumulative Update 3 Unattended Setup

    Copying Files...
    File copy complete. Setup will now collect additional information needed for installation.

    Languages
    Mailbox role: Transport service
    Mailbox role: Client Access service
    Mailbox role: Unified Messaging service
    Mailbox role: Mailbox service
    Management tools
    Mailbox role: Client Access Front End service
    Mailbox role: Front End Transport service

    Performing Microsoft Exchange Server Prerequisite Check

        Configuring Prerequisites                                                                         COMPLETED
        Prerequisite Analysis                                                                             COMPLETED

    Configuring Microsoft Exchange Server

        Preparing Setup                                                                                   COMPLETED
        Stopping Services                                                                                 COMPLETED
        Copying Exchange Files                                                                            COMPLETED
        Language Files                                                                                    COMPLETED
        Restoring Services                                                                                COMPLETED
        Language Configuration                                                                            COMPLETED
        Mailbox role: Transport service                                                                   FAILED

    The following error was generated when "$error.Clear();
     if ($RoleStartTransportService)
     {
     start-SetupService
    -ServiceName MSExchangeTransport -MaxWaitTimeForRunningState 0:0:40
     }
     " was run:
    "Microsoft.Exchange.Configuration.Tasks.ServiceDidNotReachStatusException: Service 'MSExchangeTransport' failed to
    reach status 'Running' on this server.
     at Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception,
    ErrorCategory errorCategory, Object target, String helpUrl)
     at
    Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target)
     at
    Microsoft.Exchange.Management.Tasks.ManageSetupService.WaitForServiceStatus(ServiceController serviceController,
    ServiceControllerStatus status, Unlimited`1 maximumWaitTime, Boolean ignoreFailures, Boolean
    sendWatsonReportForHungService)
     at
    Microsoft.Exchange.Management.Tasks.ManageSetupService.StartService(ServiceController serviceController, Boolean
    ignoreServiceStartTimeout, Boolean failIfServiceNotInstalled, Unlimited`1 maximumWaitTime, String[] serviceParameter

     at Microsoft.Exchange.Management.Tasks.ManageSetupService.StartService(String serviceName, Boolean
    ignoreServiceStartTimeout, Boolean failIfServiceNotInstalled, Unlimited`1 maximumWaitTime, String[] serviceParameter

     at Microsoft.Exchange.Management.Tasks.StartSetupService.InternalProcessRecord()
     at
    Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()
     at
    Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean
    terminatePipelineIfFailed)".

    ___________________________________________________________________

    После этого новая установка не запускается, Удаление ругается на не завершённые установки ролей. Пока отправил в перезагрузку сервер.

    После перезагрузки вот такое при установке с ключем recovery 

    PS C:\Exchange> c:\exchange\Setup /m:RecoverServer /IAcceptExchangeServerLicenseTerms

    Welcome to Microsoft Exchange Server 2016 Cumulative Update 3 Unattended Setup

    Copying Files...
    File copy complete. Setup will now collect additional information needed for installation.

    Languages
    Mailbox role: Transport service
    Mailbox role: Client Access service
    Mailbox role: Unified Messaging service
    Mailbox role: Mailbox service
    Management tools
    Mailbox role: Client Access Front End service
    Mailbox role: Front End Transport service

    Performing Microsoft Exchange Server Prerequisite Check

        Configuring Prerequisites                                                                         COMPLETED
        Prerequisite Analysis                                                                             FAILED

    A Setup failure previously occurred while installing the HubTransportRole role. Either run Setup again for just this
    role, or remove the role using Control Panel.
    For more information, visit: http://technet.microsoft.com/library(EXCHG.150)/ms.exch.setupreadiness.InstallWatermark.asp
    x


    The Exchange Server setup operation didn't complete. More details can be found in ExchangeSetup.log located in the
    <SystemDrive>:\ExchangeSetupLogs folder.


    Вот первые данные по серверу, что пришли пока в голову.

    [PS] C:\Windows\system32>Get-ServerComponentState -Identity Rakitich

    Server                                  Component                               State
    ------                                  ---------                               -----
    RAKITICH.lime.local                     ServerWideOffline                       Active
    RAKITICH.lime.local                     HubTransport                            Active
    RAKITICH.lime.local                     FrontendTransport                       Active
    RAKITICH.lime.local                     Monitoring                              Active
    RAKITICH.lime.local                     RecoveryActionsEnabled                  Active
    RAKITICH.lime.local                     AutoDiscoverProxy                       Active
    RAKITICH.lime.local                     ActiveSyncProxy                         Active
    RAKITICH.lime.local                     EcpProxy                                Active
    RAKITICH.lime.local                     EwsProxy                                Active
    RAKITICH.lime.local                     ImapProxy                               Active
    RAKITICH.lime.local                     OabProxy                                Active
    RAKITICH.lime.local                     OwaProxy                                Active
    RAKITICH.lime.local                     PopProxy                                Active
    RAKITICH.lime.local                     PushNotificationsProxy                  Active
    RAKITICH.lime.local                     RpsProxy                                Active
    RAKITICH.lime.local                     RwsProxy                                Active
    RAKITICH.lime.local                     RpcProxy                                Active
    RAKITICH.lime.local                     UMCallRouter                            Active
    RAKITICH.lime.local                     XropProxy                               Active
    RAKITICH.lime.local                     HttpProxyAvailabilityGroup              Active
    RAKITICH.lime.local                     ForwardSyncDaemon                       Inactive
    RAKITICH.lime.local                     ProvisioningRps                         Inactive
    RAKITICH.lime.local                     MapiProxy                               Active
    RAKITICH.lime.local                     EdgeTransport                           Active
    RAKITICH.lime.local                     HighAvailability                        Active
    RAKITICH.lime.local                     SharedCache                             Active
    RAKITICH.lime.local                     MailboxDeliveryProxy                    Active
    RAKITICH.lime.local                     RoutingUpdates                          Active
    RAKITICH.lime.local                     RestProxy                               Active
    RAKITICH.lime.local                     DefaultProxy                            Active
    RAKITICH.lime.local                     Lsass                                   Active
    RAKITICH.lime.local                     RoutingService                          Active

    ___________________________________________

    Вход на Rakitich по ecp рушится 500.19 ошибкой IIS

    Что делать )


    2 января 2017 г. 11:48