Командлет Update-StorageGroupCopy используется для запуска или повторной синхронизации репликации указанной копии группы хранения в среде кластера с непрерывной репликацией или локальной непрерывной репликации Microsoft Exchange Server 2007. Этот командлет также можно использовать для повторной синхронизации репликации в среде пассивной непрерывной репликации.

Синтаксис

Update-StorageGroupCopy -Identity <StorageGroupIdParameter> [-Confirm [<SwitchParameter>]] [-DataHostNames <String[]>] [-DeleteExistingFiles <SwitchParameter>] [-DomainController <Fqdn>] [-Force <SwitchParameter>] [-ManualResume <SwitchParameter>] [-StandbyMachine <String>] [-TargetPath <LocalLongFullPath>] [-WhatIf [<SwitchParameter>]]

Параметры

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

Identity

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

Microsoft.Exchange.Configuration.Tasks.StorageGroupIdParameter

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

  • идентификатор GUID;

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

Confirm

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

System.Management.Automation.SwitchParameter

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

DataHostNames

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

System.String[]

Параметр DataHostNames указывает, какие кластерные сети должны использоваться для заполнения. Можно указать не более двух имен узлов.

DeleteExistingFiles

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

System.Management.Automation.SwitchParameter

С заданным параметром DeleteExistingFiles команда удаляет имеющиеся файлы журнала в целевой папке. Удаляются только искомые файлы. Если есть другие файлы, они не удаляются. Никаких действий по отношению к другим файлам в целевом расположении не предпринимаются. Поэтому, если имеются другие файлы, их следует удалить вручную.

DomainController

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

Microsoft.Exchange.Data.Fqdn

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

Force

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

System.Management.Automation.SwitchParameter

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

ManualResume

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

System.Management.Automation.SwitchParameter

Параметр ManualResume используется, когда не надо, чтобы командлет Update-StorageGroupCopy автоматически возобновлял репликацию в копию группы хранения. Этот параметр позволяет вручную возобновить репликацию в копию группы хранения.

StandbyMachine

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

System.String

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

TargetPath

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

Microsoft.Exchange.Data.LocalLongFullPath

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

WhatIf

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

System.Management.Automation.SwitchParameter

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

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

Командлет Update-StorageGroupCopy позволяет вручную запустить или повторно синхронизовать репликацию пассивной копии кластера с непрерывной репликацией или локальной непрерывной репликации либо целевого объекта пассивной непрерывной репликации. Командлет автоматически возобновляет репликацию в копию группы хранения. Если решено вручную возобновить репликацию, можно запустить командлет с параметром ManualResume.

Эту операцию следует выполнять в следующих ситуациях:

  • была создана группа хранения с использованием локальной непрерывной репликации или пассивной непрерывной репликации, не имеющая основной базы данных;

  • повреждена пассивная копия базы данных или целевой объект пассивной непрерывной репликации;

  • устаревшая пассивная копия базы данных или целевой объект пассивной непрерывной репликации.

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

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

При использовании командлета Update-StorageGroupCopy следует учитывать указанные ниже особенности.

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

  • Если не указан параметр TargetPath, командлет Update-StorageGroupCopy необходимо выполнить на компьютере, который содержит пассивную копию.

  • Если не указан параметр StandbyMachine, командлет Update-StorageGroupCopy будет применяться к локальной пассивной копии локальной непрерывной репликации или кластера с непрерывной репликацией.

  • Выполнение команды Update-StorageGroupCopy невозможно, пока в этой же группе хранения выполняется резервное копирование (через службу теневого копирования томов или потоковые резервные копии предыдущих версий).

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

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

  • Командлет Update-StorageGroupCopy может повлиять на доступную пропускную способность сети, а также на производительность производственного сервера. Можно использовать параметр DataHostNames, чтобы указать сети, которые будут использоваться для заполнения или повторного заполнения.

Для работы командлета Update-StorageGroupCopy требуется, чтобы в целевом расположении при выполнении командлета не содержались файлы Exchange, а также чтобы для копии группы хранения были приостановлены действия репликации. Используйте командлет Suspend-StorageGroupCopy, чтобы приостановить копирование группы хранения. После того как инициализация успешно выполнена, репликация в копию группы хранения автоматически перезапускается, если не задан параметр ManualResume.

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

Ошибки

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

Update-StorageGroupCopy: Online database seeding error: MSExchangeIS (Information Store) is not online on '< CMSNameorServerName >'.

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

Update-StorageGroupCopy: Online database seeding error: '< имя_группы_хранения >' is not suspended. The storage group must be suspended before seeding.

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

Update-StorageGroupCopy: This task must be run on the second copy's machine if the ' путь_назначения ' parameter is omitted.

Если параметр путь_назначения пропущен, эта задача должна выполняться для пассивной копии.

Update-StorageGroupCopy is unable to update the storage group copy because this task is only supported on servers running Exchange Server 2007. < имя_сервера > is not running Exchange Server 2007.

Локальная непрерывная репликация и кластерная непрерывная репликация поддерживаются только в Exchange 2007. Пассивная непрерывная репликация поддерживается только в Microsoft Exchange Server 2007 с пакетом обновления 1 (SP1).

Access denied. The account used to run this task does not have sufficient privileges to update storage group copy from < имя_сервера >. Please use an account that has been assigned the Exchange Server Admin role.

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

< имя_сервера > or < имя_группы_хранения > does not exist.

Указанный идентификатор не существует.

Update-StorageGroupCopy: Continuous replication is not configured on '< имя_группы_хранения >'.

CCR (when no second node):

Update-StorageGroupCopy: Continuous replication is not configured on '< имя_группы_хранения >'.

Указанная группа хранения не настроена на поддержку репликации.

Database:

Update-StorageGroupCopy: Online database seeding error: Target database ('< путь >') already exists. It must be removed.

Logs:

Update-StorageGroupCopy : Online database seeding error: Log files already exist at '< путь >'. They must be removed.

Файлы журнала и база данных не были удалены перед запуском обновления без пути назначения. Удалите журнал, базу данных, контрольную точку и JTX-файлы в целевой папке.

Update-StorageGroupCopy: Online database seeding error: The database is not mounted.

Рабочая база данных не подключена. Подключите базу данных и выполните задачу еще раз.

Specified path is not available.

Указанный путь является недоступным и не подлежит записи.

Update-StorageGroupCopy: Online database seeding error: The database is currently being backed up.

Storage group <StorageGroupName> failed to seed at <DatabaseLocation>. Reason: Error Code (0x50d).

Резервная копия базы данных уже создается.

Update-StorageGroupCopy: Online database seeding error: Communication failure; Exchange Information Store (MSExchangeIS) on '< Имя_сервера >' is unavailable.

Потеряна связь с источником. Обновление было прекращено.

Update-StorageGroupCopy: Online database seeding error: < код_ошибки >.

Заполнение окончилось неудачно вследствие одной из следующих причин:

  • неуказанная ошибка;

  • недопустимые входные данные или параметр;

  • недостаточно оперативной памяти;

  • недостаточно места на диске;

  • невозможно получить права на выполнение процесса;

  • каталог заполнения не существует;

  • файлы журнала уже существуют;

  • JTX-файлы уже существуют;

  • группа хранения не существует.

Update-StorageGroupCopy: Failed to create the directory '< путь_к_каталогу >'. The error code is '< код ошибки >'.

Создание каталога размещения базы данных завершилось неудачно.

The DataHostNames switch does not accept more than two host names.

С параметром DataHostNames могут быть указаны только два имени узлов непрерывной репликации.

The DataHostNames parameter did not contain any local machine names.

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

Пример

В первом примере показано, как повторно заполнить пассивную копию группы хранения с именем «SG1» на сервере «Server1».

Во втором примере показано, как повторно заполнить пассивную копию группы хранения с именем «SG1» на сервере «Server1», используя два имени узлов непрерывной репликации: «NET1» и «NET2».

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

Копировать код
Update-StorageGroupCopy -Identity Server1\SG1
Update-StorageGroupCopy -Identity Server1\SG1 -DataHostNames {Net1,Net2}
Update-StorageGroupCopy -Identity Server1\SG1 -StandByMachine Server2