Командлет Restore-StorageGroupCopy используется в средах кластера с непрерывной репликацией, локальной непрерывной репликации или пассивной непрерывной репликации при активации копии группы хранения. Администратор должен использовать командлет Restore-StorageGroupCopy перед выполнением операции Mount-Database.

Синтаксис

Restore-StorageGroupCopy -Identity <StorageGroupIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-Force <SwitchParameter>] [-ReplaceLocations <SwitchParameter>] [-StandbyMachine <String>] [-WhatIf [<SwitchParameter>]]

Параметры

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

Identity

Обязательный

Microsoft.Exchange.Configuration.Tasks.StorageGroupIdParameter

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

  • GUID

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

Confirm

Необязательный

Boolean

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

DomainController

Необязательный

Microsoft.Exchange.Data.Fqdn

Чтобы указать полное доменное имя (FQDN) контроллера домена, который будет использоваться, включите в команду параметр DomainController.

Force

Необязательный

System.Management.Automation.SwitchParameter

Параметр Force применяется в том случае, если задача выполняется программным способом и не требует ввода данных администратором. Если параметр Force не указан в командлете, выводится запрос на ввод данных администратором. Если параметр Force указывается в командлете, но его значение опущено, используется значение по умолчанию, равное $true. Если при выполнении командлета Restore-StorageGroupCopy для подготовки целевого объекта пассивной непрерывной репликации к подключению исходный объект пассивной непрерывной репликации недоступен, параметр Force необходим.

ReplaceLocations

Необязательный

System.Management.Automation.SwitchParameter

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

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

StandbyMachine

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

System.String

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

WhatIf

Необязательный

Boolean

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

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

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

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

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

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

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

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

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

  • В среде с локальной непрерывной репликацией этот командлет используется для отключения локальной непрерывной репликации и подготовки пассивной копии к операции Mount-Database.

  • В среде с пассивной непрерывной репликацией этот командлет используется для отключения пассивной непрерывной репликации и подготовки целевой копии пассивной непрерывной репликации к операции Mount-Database.

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

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

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

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

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

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

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

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

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

Ошибки

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

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» и активировать пассивную копию группы хранения, чтобы подготовить ее к операции Mount-Database.

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

Копировать код
Restore-StorageGroupCopy -Identity:SG1
Restore-StorageGroupCopy -Identity:SG1 -StandbyMachine:Server2