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