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


Метод CreateReplicationRelationship класса MSFT_StorageSubSystem

Создает две группы репликации и связь репликации между ними. Для этого метода требуется, чтобы подсистема поддерживала полностью обнаруженную репликацию.

Синтаксис

UInt32 CreateReplicationRelationship(
  [in]  String              FriendlyName,
  [in]  Uint16              SyncType,
  [in]  String              TargetStorageSubsystem,
  [in]  String              SourceReplicationGroupFriendlyName,
  [in]  String              SourceReplicationGroupDescription,
  [in]  String              SourceStorageElements[],
  [in]  String              SourceGroupSettings,
  [in]  String              TargetReplicationGroupFriendlyName,
  [in]  String              TargetReplicationGroupDescription,
  [in]  String              TargetStorageElements[],
  [in]  String              TargetStoragePool,
  [in]  String              TargetStoragePools[],
  [in]  String              TargetGroupSettings,
  [in]  UInt16              RecoveryPointObjective,
  [out] String              SourceGroup,
  [out] String              TargetGroup,
  [out] String              CreatedReplicaPeer,
  [out] MSFT_StorageJob REF CreatedStorageJob,
  [out] String              ExtendedStatus
);

Параметры

FriendlyName [in]

Имя, соответствующее пользователю для связи между исходной и целевой группами или между исходным элементом и целевой группой (т. е. "один ко многим"). Если значение РАВНО NULL, реализация присваивает имя. Если для отдельных целевых элементов требуется элемент ElementName, реализация создает соответствующее имя элемента с помощью RelationshipName; Например, RelationshipName в качестве префикса, за которым следует порядковый номер "_n", где n — это число, начинаемое с 1.

SyncType [in]

Описывает тип копии, которая будет выполнена.

Зарезервировано DMTF (..)

Зеркало (6)

Моментальный снимок (7)

Клонирование (8)

TokenizedClone (9)

Зарезервировано DMTF (..)

Конкретный поставщик (0x8000.).

TargetStorageSubsystem [in]

Строка, содержащая внедренный объект MSFT_ReplicaPeer . Это позволяет пользователю указать целевую подсистему реплика при настройке связи с другой подсистемой.

SourceReplicationGroupFriendlyName [in]

Имя создаваемой исходной группы репликации.

SourceReplicationGroupDescription [in]

Описание назначения исходной группы репликации.

SourceStorageElements [in]

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

SourceGroupSettings [in]

Строка, содержащая внедренный объект MSFT_ReplicationSettings , применяемый к исходной группе репликации.

TargetReplicationGroupFriendlyName [in]

Имя создаваемой целевой группы репликации.

TargetReplicationGroupDescription [in]

Описание назначения целевой группы репликации.

TargetStorageElements [in]

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

TargetStoragePool [in]

Строка, содержащая внедренный объект MSFT_StoragePool . Это пул носителей в целевом объекте, который будет использоваться в качестве источника для создания необходимых TargetStorageElements. Этот параметр можно указать вместо TargetStorageElements.

TargetStoragePools [in]

Массив строк, содержащий внедренные объекты MSFT_StoragePool . Базовое хранилище для целевых элементов (реплик) будет взято из TargetStoragePool , если это указано. В противном случае выделение зависит от реализации. Если указаны целевые элементы, этот параметр должен иметь значение NULL. Если параметр TargetStoragePools указан, targetStoragePool должен иметь значение NULL.

TargetGroupSettings [in]

Строка, содержащая внедренный объект MSFT_ReplicationSettings , применяемый к целевой группе репликации.

RecoveryPointObjective [in]

Указывает максимальный интервал, через который могут быть потеряны данные. Для синхронных операций копирования Значение RecoveryPointObjective равно 0. Для операций асинхронного копирования RecoveryPointObjective представляет интервал с момента последней передачи данных в целевой элемент.

SourceGroup [out]

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

TargetGroup [out]

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

CreatedReplicaPeer [out]

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

CreatedStorageJob [out]

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

ExtendedStatus [out]

Строка, содержащая внедренный объект MSFT_StorageExtendedStatus .

Этот параметр позволяет поставщику хранилища возвращать расширенные (зависящие от реализации) сведения об ошибках.

Возвращаемое значение

Успешно (0)

Не поддерживается (1)

Неуказаная ошибка (2)

Время ожидания (3)

Сбой (4)

Недопустимый параметр (5)

Объект не найден (8)

Проверенные параметры метода — задание запущено (4096)

Доступ запрещен (40001)

Недостаточно ресурсов для завершения операции. (40002)

Кэш устарел (40003)

Операция не поддерживается во время обновления кластера. (40009)

Требования

Требование Значение
Минимальная версия клиента Windows 10 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Пространство имен Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

См. также раздел

MSFT_StorageSubSystem