Восстановление серверов Exchange

Вы можете восстановить потерянный сервер Exchange Server с помощью параметра /Mode:RecoverServer в автоматическом режиме (из командной строки) программы установки Exchange. Так как большинство параметров сервера Exchange хранятся в Active Directory, Setup.exe /Mode:RecoverServer команда использует эти сведения во время установки Exchange на новом сервере с тем же именем.

Восстановление утерянного сервера Exchange часто выполняется с помощью нового оборудования. Однако можно также использовать существующий сервер, на котором еще не установлен Exchange.

В этом разделе показано, как восстановить потерянный сервер Exchange Server, который не является членом группы доступности базы данных (DAG). Подробные инструкции по восстановлению сервера, который входил в DAG, см. в разделе Восстановление рядового сервера группы доступности базы данных.

Ищете другие задачи управления, связанные с резервным копированием и восстановлением данных? Ознакомьтесь с статьей Резервное копирование, восстановление и аварийное восстановление.

Что нужно знать перед началом работы

  • Предполагаемое время для завершения: 20 минут

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

    • Членство администраторов домена в группах безопасности.

    • Членство в группе роли "Управление организацией Exchange".

  • Если Exchange установлен в расположении, отличном от расположения по умолчанию %ProgramFiles%\Microsoft\Exchange Server\V15, необходимо включить в Setup.exe /Mode:RecoverServer команду параметр /TargetDir:<Path>, чтобы указать расположение файлов программы Exchange (двоичные). Если параметр /TargetDir не используется, файлы Exchange будут установлены в расположении по умолчанию при восстановлении сервера Exchange.

    Чтобы найти расположение установки Exchange на потерянном сервере Exchange, выполните следующие действия.

    1. Откройте файл ADSIEDIT.MSC или LDP.EXE.

    2. Перейдите в раздел CN=ExServerName,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=ExOrg Name,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=DomainName,CN=Com

    3. Щелкните объект сервера Exchange правой кнопкой мыши и выберите пункт Свойства.

    4. Найдите атрибут msExchInstallPath . Этот атрибут содержит текущий путь установки.

  • Если у вас нет установочного носителя для версии накопительного обновления (CU), установленной на сервере для восстановления, можно восстановить сервер с помощью последнего доступного накопительного обновления. Для скачивания доступны только последние два CU. Дополнительные сведения см. в разделе Обновления для Exchange Server. После успешного обновления adminDisplayVersion в EMS или атрибуте msExchVersion на восстановленном сервере будет отображаться старый номер сборки, и это косметический характер. Можно запустить программу установки /m:upgrade /IAcceptEchangeServerLicenseTerms или дождаться следующего выпуска накопительного обновления и выполнить обновление, которое исправит это.

  • Целевой сервер должен использовать ту же версию Windows Server, что и потерянный сервер. Например, невозможно восстановить потерянный сервер Exchange 2016 под управлением Windows 2012 R2 на новом сервере под управлением Windows 2016 или наоборот.

  • Те же буквы дисков, которые использовались для подключенных баз данных на потерянном сервере, также должны существовать на целевом сервере.

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

  • Параметр /Mode:RecoverServer назначает самозаверяющий сертификат всем службам Exchange, для которых требуется ПРОТОКОЛ SSL/TLS. Если сервер ранее использовал SSL/TLS-сертификат, выданный другим центром сертификации, потребуется повторно импортировать сертификат и настроить службы для использования сертификата. В противном случае пользователи получат запрос на сертификат при попытке подключиться (например, в Outlook).

Совет

Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу Exchange Server.

Восстановление утерянного сервера Exchange

  1. Сбросьте учетную запись компьютера для утерянного сервера. Подробные инструкции см. в разделе Сброс учетной записи компьютера.

  2. Установите подходящую операционную систему и укажите для нового сервера имя утерянного сервера. Восстановление не будет выполнено, если целевой сервер Windows не имеет того же имени, что и потерянный сервер Exchange Server.

  3. Присоедините сервер к тому же домену, что и утерянный сервер.

  4. Установите необходимые компоненты и компоненты операционной системы на целевом сервере. Дополнительные сведения см. Exchange Server требования к системе.

  5. На целевом сервере откройте проводник, щелкните правой кнопкой мыши скачанный файл ISO-образа Exchange и выберите Подключить. Обратите внимание на назначенную букву виртуального DVD-диска.

  6. Откройте окно командной строки Windows. Например:

    • Нажмите клавиши Windows + R, чтобы открыть диалоговое окно Выполнить, введите cmd.exe и нажмите кнопку ОК.

    • Нажмите кнопку Пуск. В поле Поиск введите командная строка, а затем в списке результатов выберите Командная строка.

  7. В окне командной строки введите следующую команду:

    Примечание.

    • Предыдущий параметр /IAcceptExchangeServerLicenseTerms не будет работать, начиная с Exchange Server 2016 и Exchange Server 2019 за сентябрь 2021 Обновления г. Теперь необходимо использовать /IAcceptExchangeServerLicenseTerms_DiagnosticDataON или /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF для автоматической установки и установки по сценариям.

    • В примерах ниже используется переключатель /IAcceptExchangeServerLicenseTerms_DiagnosticDataON. Вы можете изменить переключатель на /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF.

    <Virtual DVD drive letter>:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /Mode:RecoverServer [/TargetDir:<Path>] [/DomainController:<ServerNameOrFQDN>] [/DoNotStartTransport] [/EnableErrorReporting]
    

    В этом примере файлы установки Exchange на диске E: используются для установки Exchange в расположении по умолчанию (%ProgramFiles%\Microsoft\Exchange Server\V15) и восстановления сервера Exchange Server.

    E:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /Mode:RecoverServer
    

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

    E:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /Mode:RecoverServer /TargetDir:"D:\Program Files\Exchange"
    

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

  8. После завершения установки, но перед переводом восстановленного сервера в рабочую среду перенастройте все пользовательские параметры, которые ранее присутствовали на сервере, а затем перезапустите сервер.

Как проверить, все ли получилось?

Успешное завершение установки — первый показатель успешного восстановления. Чтобы проверить, успешно ли вы восстановили потерянный сервер, откройте средство служб Windows (services.msc) и убедитесь, что службы Microsoft Exchange установлены и запущены.

Возможные проблемы с агентом скриптов

Если вы ранее включили агент скриптов в организации Exchange, процесс восстановления может завершиться ошибкой. Ошибка будет выглядеть следующим образом:

"Initialization failed: '"Scripting Agent initialization failed: "File is not found: 'C:\Program Files\Microsoft\Exchange Server\V15\Bin\CmdletExtensionAgents\ScriptingAgentConfig.xml'.""' ---> Microsoft.Exchange.Provisioning.ProvisioningException: "Scripting Agent initialization failed: "File is not found: 'C:\Program Files\Microsoft\Exchange Server\V15\Bin\CmdletExtensionAgents\ScriptingAgentConfig.xml'."" ---> System.IO.FileNotFoundException: "File is not found: 'C:\Program Files\Microsoft\Exchange Server\V15\Bin\CmdletExtensionAgents\ScriptingAgentConfig.xml'."

Если в вашей организации есть другие серверы Exchange, вам потребуется:

  1. Отключите агент скриптов в командной консоли Exchange на существующем сервере:

    Disable-CmdletExtensionAgent -Identity "Scripting Agent"
    
  2. Запустите программу установки Exchange в режиме восстановления, как описано выше в этом разделе.

  3. Включите агент сценариев в командной консоли Exchange после завершения восстановления сервера Exchange:

    Enable-CmdletExtensionAgent -Identity "Scripting Agent"
    

Если восстановленный сервер Exchange Server является единственным сервером Exchange в вашей организации, вам потребуется:

  1. Переименуйте файл %ExchangeInstallPath%Bin\CmdletExtensionAgents\ScriptingAgentConfig. xml.sample to %ExchangeInstallPath%Bin\CmdletExtensionAgents\ScriptingAgentConfig. xml.

    Значением по умолчанию %ExchangeInstallationPath% является %ProgramFiles%\Microsoft\Exchange Server\V15, но фактическим значением является место установки Exchange на сервере.

  2. Повторно запустите программу установки Exchange в режиме восстановления, как описано выше в этом разделе.