Восстановление серверов 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, выполните следующие действия.
Откройте файл ADSIEDIT.MSC или LDP.EXE.
Перейдите в раздел 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
Щелкните объект сервера Exchange правой кнопкой мыши и выберите пункт Свойства.
Найдите атрибут 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
Сбросьте учетную запись компьютера для утерянного сервера. Подробные инструкции см. в разделе Сброс учетной записи компьютера.
Установите подходящую операционную систему и укажите для нового сервера имя утерянного сервера. Восстановление не будет выполнено, если целевой сервер Windows не имеет того же имени, что и потерянный сервер Exchange Server.
Присоедините сервер к тому же домену, что и утерянный сервер.
Установите необходимые компоненты и компоненты операционной системы на целевом сервере. Дополнительные сведения см. Exchange Server требования к системе.
На целевом сервере откройте проводник, щелкните правой кнопкой мыши скачанный файл ISO-образа Exchange и выберите Подключить. Обратите внимание на назначенную букву виртуального DVD-диска.
Откройте окно командной строки Windows. Например:
Нажмите клавиши Windows + R, чтобы открыть диалоговое окно Выполнить, введите cmd.exe и нажмите кнопку ОК.
Нажмите кнопку Пуск. В поле Поиск введите командная строка, а затем в списке результатов выберите Командная строка.
В окне командной строки введите следующую команду:
Примечание.
Предыдущий параметр /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.
После завершения установки, но перед переводом восстановленного сервера в рабочую среду перенастройте все пользовательские параметры, которые ранее присутствовали на сервере, а затем перезапустите сервер.
Как проверить, все ли получилось?
Успешное завершение установки — первый показатель успешного восстановления. Чтобы проверить, успешно ли вы восстановили потерянный сервер, откройте средство служб 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, вам потребуется:
Отключите агент скриптов в командной консоли Exchange на существующем сервере:
Disable-CmdletExtensionAgent -Identity "Scripting Agent"
Запустите программу установки Exchange в режиме восстановления, как описано выше в этом разделе.
Включите агент сценариев в командной консоли Exchange после завершения восстановления сервера Exchange:
Enable-CmdletExtensionAgent -Identity "Scripting Agent"
Если восстановленный сервер Exchange Server является единственным сервером Exchange в вашей организации, вам потребуется:
Переименуйте файл %ExchangeInstallPath%Bin\CmdletExtensionAgents\ScriptingAgentConfig. xml.sample to %ExchangeInstallPath%Bin\CmdletExtensionAgents\ScriptingAgentConfig. xml.
Значением по умолчанию %ExchangeInstallationPath% является %ProgramFiles%\Microsoft\Exchange Server\V15, но фактическим значением является место установки Exchange на сервере.
Повторно запустите программу установки Exchange в режиме восстановления, как описано выше в этом разделе.