Командлет 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». При этом база данных не будет подключена, если не удается скопировать или преобразовать хотя бы один файл журнала с последнего подключенного узла. В таком состоянии можно восстановить копию группы хранения и подключить базу данных.
Примечание. |
---|
В некоторых случаях для переопределения ограничений потерь для подключения группы хранения на активном узле может потребоваться повторное заполнение группы хранения на узле, который ранее был активным. Повторное заполнение потребуется, если один или несколько журналов в потерянной области были записаны в базу данных. |
Командлет Restore-StorageGroupCopy служит для достижения следующих целей:
Он помечает базы данных группы хранения как готовые к подключению.
Он предоставляет отчет о потерях данных, которые произойдут после подключения баз данных в группе хранения.
Он проверяет наличие в копии всех журналов, созданных на исходном сервере для группы хранения. Если журналов нет, командлет пытается их скопировать еще раз.
Примечание. Если все файлы журналов недоступны и командлету Restore-StorageGroupCopy не удается скопировать их из источника, в итоговых базах данных произойдет потеря данных. Сведения о действиях при потере данных в случае кластера с непрерывной репликацией см. в разделе Непрерывная репликация кластера. В случае локальной непрерывной репликации командлет отключает копию группы хранения.
В случае локальной непрерывной репликации, если произойдет потеря данных в конечной базе данных, будет выполнена повторная индексация содержимого.
В случае локальной непрерывной репликации эту команду необходимо выполнить на сервере, на котором располагается группа хранения.
Примечание. В случае кластера с непрерывной репликацией, чтобы активировать указанную копию, ее предварительно необходимо подключить. После подключения и активации она становится новой копией источника для последующей репликации.
Для выполнения приведенного ниже кода используемой учетной записи необходимо делегировать следующую роль:
- роль администратора сервера Exchange Server и членство в локальной группе администраторов на целевом сервере.
Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.
Параметры
Параметр | Обязательность | Тип | Описание |
---|---|---|---|
Идентификатор |
Обязательность |
Microsoft.Exchange.Configuration.Tasks.StorageGroupIdParameter |
Параметр Identity принимает одно из следующих значений:
|
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». |
Ошибки
Ошибка | Описание |
---|---|
|
Задаче не удалось выполнить подключение к кластеру из-за ошибки соединения или недоступности кластера. |
|
Сервер не является сервером Exchange 2007. |
|
Пользователь не имеет прав администратора Exchange Server. |
|
Указанный сервер группы хранения не существует. |
|
Задача должна быть запущена на целевом компьютере репликации. |
|
Указанного параметра не существует, или указанная комбинация не является допустимой. |
|
Такая конфигурация репликации не поддерживается. Репликация не включена. |
|
Параметр ReplaceLocations указан, не удается заменить пути производственной группы хранения на требуемые пути. |
|
Указанная копия не является исправной. |
|
База данных указанной группы хранения не отключена. |
|
Репликация не готова предоставить доступ к группе хранения. |
|
Произошла внутренняя ошибка. Команда Restore-StorageGroupCopy не смогла получить сведения обо всех базах данных для локальной непрерывной репликации. |
|
Внутренняя ошибка произошла из-за выполнявшегося резервного копирования. |
|
Произошла внутренняя ошибка: нет подключения к сети. |
|
В группе хранения нет баз данных. |
|
Отчет об успешном завершении, в котором говорится о том, какие действия предпринимались и их результаты, включая количество потерянных данных и результаты восстановления. В отчете также указано, были ли обновлены пути. Также в отчете говорится о дальнейших действиях. |
|
Группа хранения уже доступна для подключения. |
Пример
В следующем образце кода показано, как остановить репликацию группы хранения с именем SG1.
Restore-StorageGroupCopy -Identity:SG1