В этом разделе показано, как восстановить утерянный сервер с помощью параметра /m:RecoverServer команды setup. Почти все настройки для компьютера, на котором работает Microsoft Exchange Server 2007, хранятся в службе каталогов Active Directory. Параметр /m:RecoverServer перестраивает сервер Exchange с тем же именем и теми же настройками, используя сведения из Active Directory.

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

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

Предварительная подготовка

Для выполнения следующих действий на компьютере, на который будет устанавливаться Exchange 2007, используемой учетной записи необходимо делегировать:

  • роль администратора сервера Exchange и членство в локальной группе администраторов на целевом сервере.

Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.

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

Процедура

Восстановление утерянного сервера с помощью параметра /m:RecoverServer

  1. Сбросьте учетную запись компьютера утерянного сервера в домене. Для этого:

    1. Откройте в Active Directory окно «Пользователи и компьютеры».

    2. Найдите компьютер утерянного сервера.

    3. Щелкните правой кнопкой мыши имя компьютера и выберите Сбросить учетную запись.

    Переведите в оперативный режим новый сервер с Microsoft Windows Server 2003 и подключите его к домену с тем же именем, что было у утерянного сервера.

  2. Настройте для всех дисков те же логические назначения, которые были на утерянном сервере.

  3. Откройте окно командной строки из папки-источника Exchange и выполните следующую команду:

    Копировать код
    setup /m:recoverserver 
    
    Примечание.
    Папка-источник — это папка, обозначенная кодом типа процессора (\i386 или \amd64), на DVD-диске или ином носителе исходных данных.

Восстановление утерянного сервера, в процессе восстановления которого с помощью параметра /m:RecoverServer произошел сбой

  1. Чтобы повторно запустить программу установки, необходимо сначала определить роли, которые удалось восстановить. Если консоль программы установки после первой попытки все еще видима, рядом с именами восстановленных ролей имеется надпись «ЗАВЕРШЕНО» (COMPLETED). В противном случае необходимо обратиться к реестру и открыть следующий раздел:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\v8.0

    В разделе v8.0 находится несколько подразделов с именами ролей сервера (например, «MailboxRole»). Проверьте каждый подраздел. Если подраздел содержит значения UnpackedVersion и ConfiguredVersion, и оба значения совпадают (это должны быть строки вида «8.0.685.23»), значит, данная роль сервера была успешно восстановлена и установлена. Отметьте успешно восстановленные роли сервера.

    Примечание.
    Неправильное изменение реестра может вызвать серьезные неполадки, требующие переустановки операционной системы. Корпорация Майкрософт не гарантирует разрешения неполадок, вызванных неправильным изменением реестра. Перед изменением реестра создайте резервную копию всех важных данных.
  2. Сделайте резервную копию данных реестра и Active Directory, которые требуется изменить. Откройте раздел реестра

    HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\v8.0

    Щелкните правой кнопкой мыши этот раздел, выберите команду Экспортировать и сохраните файл.

  3. С помощью программы AdsiEdit (AdsiEdit.msc) найдите объект сервера Exchange для восстанавливаемого сервера. Например, ниже приведен путь к объекту сервера:

    CN=<имя_сервера>,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=<имя_организации>,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=<имя_домена>

    Запишите значение атрибута msExchCurrentServerRoles; (целое число). Значение этого атрибута объекта сервера обозначает роли, настроенные на объекте сервера до сбоя, оно получается путем сложения значений следующим образом:

    Роль сервера Значение роли

    Роль сервера почтовых ящиков

    2

    Роль сервера клиентского доступа

    4

    Роль сервера единой системы обмена сообщениями

    16

    Роль транспортного сервера-концентратора

    32

    Роль пограничного транспортного сервера

    64

  4. Измените переменные, которые считывает программа установки таким образом, чтобы программа установки пропустила восстановленные роли и восстановила роли, которые не были восстановлены. Это требует временного изменения данных реестра и Active Directory:

    1. Использование программы regedit.exe   Для каждой успешно восстановленной роли переименуйте соответствующий ей раздел HKLM\Software\Microsoft\Exchange\v8.0 путем добавления цифры 0 или иным образом измените имя раздела.

    2. Использование программы AdsiEdit.msc   Возьмите текущее значение атрибута msExchCurrentServerRoles, вычтите значение, соответствующее восстановленным ролям, и присвойте атрибуту новое значение. Например, если на сервере с установленными ролями транспортного сервера-концентратора (значение = 32), сервера почтовых ящиков (значение = 2) и сервера клиентского доступа (значение = 4) была успешно восстановлена роль сервера почтовых ящиков, значение будет равно 38. Из этого значения вычтите 2 для роли сервера почтовых ящиков. Останется значение 36 для параметра msExchCurrentServerRoles.

  5. Выполните команду Setup /m:RecoverServer для восстановления всех ролей сервера, которые не были восстановлены.

  6. После завершения восстановления, восстановите измененные значения в реестре и Active Directory:

    1. Использование regedit.exe   Программа установки создаст новые разделы, соответствующие ранее переименованным разделам для успешно восстановленных ролей. Удалите эти разделы и снова переименуйте все подразделы раздела HKLM\Software\Microsoft\Exchange\v8.0, восстановив их исходные имена.

    2. Использование AdsiEdit.msc   Измените значение атрибута msExchCurrentServerRoles на исходное.

Дополнительные сведения

Дополнительные сведения о параметре /m:RecoverServer см. в разделе Общие сведения о команде Setup /M:RecoverServer.