Поделиться через


Командлет Restore-StorageGroupCopy (окончательная первоначальная версия)

 

Применимо к: Exchange Server 2007

Последнее изменение раздела: 2007-10-23

В этом разделе объясняется, как использовать командлет Restore-StorageGroupCopy в среде кластера с непрерывной репликацией или среде локальной непрерывной репликации Microsoft Exchange Server 2007 для активации пассивной копии группы хранения.  В среде кластера с непрерывной репликацией командлет Restore-StorageGroupCopy используется в том случае, если не удается автоматически подключить базу данных и требуется вмешательство администратора. В этом сценарии администратор применяет командлет Restore-StorageGroupCopy перед выполнением операции Mount-Database.  В среде локальной непрерывной репликации Restore-StorageGroupCopy используется для отключения локальной непрерывной репликации и подготовки пассивной копии к выполнению командлета Mount-Database. В обоих конфигурациях командлет Restore-StorageGroupCopy завершает репликацию в пассивную копию и подготавливает ее к выполнению командлета Mount-Database.

Синтаксис

Restore-StorageGroupCopy -Identity <StorageGroupIdParameter> [-DomainController <Fqdn>] [-Force <SwitchParameter>] [-ReplaceLocations <SwitchParameter>]

Подробное описание

Командлет Restore-StorageGroupCopy необходим администратору Exchange 2007, чтобы активировать копию кластерной непрерывной репликации или локальной непрерывной репликации для восстановления после сбоя в активной базе данных или группе хранения. Данная команда используется как в конфигурации с кластером с непрерывной репликацией, так и в конфигурации с локальной непрерывной репликацией. По умолчанию командлет Restore-StorageGroupCopy применяется при завершении администратором репликации. Он используется как в конфигурации с кластером с непрерывной репликацией, так и в конфигурации с локальной непрерывной репликацией.

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

Параметр ReplaceLocations используется в конфигурации с локальной непрерывной репликацией, если следует прервать репликацию и принудительно использовать пути к копии в атрибутах производственной группы хранения и расположения базы данных. Пути к объектам производственной базы данных и группы хранения обновляются путями к копии. Эта быстрая операция позволяет мгновенно подключить базу данных. Если этот параметр не используется, данные из копии необходимо сделать доступными в производственных местоположениях. Если это невозможно сделать с помощью команд переименования в файловой системе или операций с томами, продолжительность отключения будет пропорциональна времени, которое требуется для копирования журналов и баз данных.

В конфигурации с кластером с непрерывной репликацией активируемая копия располагается на другом узле, но с тем же путем. Поэтому при активации нет необходимости изменять расположение журналов или базы данных.

Можно использовать командлет Restore-StorageGroupCopy для переопределения ограничений потерь для подключения группы хранения на новом активном узле. Например, параметру AutoDatabaseMountDial можно присвоить значение «Lossless». При этом база данных не будет подключена, если не удается скопировать или преобразовать хотя бы один файл журнала с последнего подключенного узла. В таком состоянии можно восстановить копию группы хранения и подключить базу данных.

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

Командлет Restore-StorageGroupCopy служит для достижения следующих целей:

  • Он помечает базы данных группы хранения как готовые к подключению.

  • Он предоставляет отчет о потерях данных, которые произойдут после подключения баз данных в группе хранения.

  • Он проверяет наличие в копии всех журналов, созданных на исходном сервере для группы хранения. Если журналов нет, командлет пытается их скопировать еще раз.

    noteПримечание.
    Если все файлы журналов недоступны и командлету Restore-StorageGroupCopy не удается скопировать их из источника, в итоговых базах данных произойдет потеря данных. Сведения о действиях при потере данных в случае кластера с непрерывной репликацией см. в разделе Непрерывная репликация кластера.
  • В случае локальной непрерывной репликации командлет отключает копию группы хранения.

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

  • В случае локальной непрерывной репликации эту команду необходимо выполнить на сервере, на котором располагается группа хранения.

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

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

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

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

Параметры

Параметр Обязательность Тип Описание

Идентификатор

Обязательность

Microsoft.Exchange.Configuration.Tasks.StorageGroupIdParameter

Параметр Identity принимает одно из следующих значений:

  • GUID;

  • имя группы хранения.

Confirm

Дополнительно

Логическое

Параметр Confirm используется для приостановки команды и требует, чтобы администратор подтвердил ее выполнение. По умолчанию он имеет значение «$true».

DomainController

Дополнительно

Microsoft.Exchange.Data.Fqdn

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

Force

Дополнительно

System.Management.Automation.SwitchParameter

Параметр Force может использоваться в случае, когда задача выполняется программно, и запрос на ввод данных администратором неуместен. Если в командлете не указан параметр Force, выдается запрос на ввод данных администратором. Если в командлете параметр Force указан, но его значение опущено, используется значение по умолчанию $true.

ReplaceLocations

Дополнительно

System.Management.Automation.SwitchParameter

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

В конфигурации кластера с непрерывной репликацией параметр ReplaceLocations не поддерживается.

WhatIf

Дополнительно

Логическое

Параметр WhatIf указывает командлету на необходимость имитировать действия, которые будут выполняться над объектом. С помощью параметра WhatIf администратор может просматривать изменения, которые могли бы произойти, без применения всех этих изменений. По умолчанию он имеет значение «$true».

Ошибки

Ошибка Описание

Use 'Msg 1: Cluster not available' and change task name.

Задаче не удалось выполнить подключение к кластеру из-за ошибки соединения или недоступности кластера.

Use 'Msg 2: Wrong Version' and change task name.

Сервер не является сервером Exchange 2007.

Use 'Msg 3: No Permissions' and change the task name.

Пользователь не имеет прав администратора Exchange Server.

<ServerName> or <StorageGroupName> does not exist.

Указанный сервер группы хранения не существует.

Restore-StorageGroupCopy: Must be run on <ServerName>'s host machine.

Задача должна быть запущена на целевом компьютере репликации.

Restore-StorageGroupCopy: ReplaceLocations can only be used with Local Continuous Replication configurations.

Указанного параметра не существует, или указанная комбинация не является допустимой.

CCR: No continuous replication copy of '<SGName>' to restore.

LCR:No continuous replication copy of '<SGName>' to restore.

Такая конфигурация репликации не поддерживается. Репликация не включена.

Use 'Msg 10: Comm' and change the task name.

Параметр ReplaceLocations указан, не удается заменить пути производственной группы хранения на требуемые пути.

'<SGName>' is not in a healthy condition; storage group must be viable for a successful mount.

Указанная копия не является исправной.

The database is not dismounted. Please dismount it before proceeding.

База данных указанной группы хранения не отключена.

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy. Retry your operation after a brief wait.

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

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy due to error (<ErrorCode>). Retry your operation after a brief wait.

Произошла внутренняя ошибка. Команда Restore-StorageGroupCopy не смогла получить сведения обо всех базах данных для локальной непрерывной репликации.

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy due to a backup in progress. Terminate the backup and retry.

Внутренняя ошибка произошла из-за выполнявшегося резервного копирования.

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy due to error (<ErrorCode>). Retry your operation after a brief wait.

Произошла внутренняя ошибка: нет подключения к сети.

Restore-StorageGroupCopy: <SGName> has no database.

В группе хранения нет баз данных.

Restore of <StorageGroupName> was successful. All logs were successfully copied.

Or

Restore-StorageGroupCopy: Restore of <StorageGroupName> was successful and production paths were updated. All logs were successfully copied.

Or

Restore-StorageGroupCopy: Restore of <StorageGroupName> was successful. All logs were not successfully copied.

Time of the failure was: <FailureTime>.

Last log copied was <LogFileName> at <ItsChangeTime>.

Or

Restore-StorageGroupCopu: Restore of <StorageGroupName>was successful and production paths were updated. All logs were not successfully copied.

Time of the failure was: <FailureTime>.

Last log copied was <LogFileName> at <ItsChangeTime>.

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

<SGName> already marked as available for a mount; no action taken.

Группа хранения уже доступна для подключения.

Пример

В следующем образце кода показано, как остановить репликацию группы хранения с именем SG1.

Restore-StorageGroupCopy -Identity:SG1