Método CreateReplicationRelationship da classe MSFT_StorageSubSystem
Cria dois grupos de replicação e uma relação de replicação entre eles. Esse método requer que o subsistema dê suporte à replicação totalmente descoberta.
Sintaxe
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
);
Parâmetros
FriendlyName [in]
Um nome relevante para o usuário para a relação entre os grupos de origem e de destino ou entre um elemento de origem e um grupo de destino (ou seja, um para muitos). Se FOR NULL, a implementação atribuirá um nome. Se os elementos de destino individuais exigirem um ElementName, a implementação construirá um ElementName apropriado usando RelationshipName; por exemplo, RelationshipName como um prefixo seguido por um número de sequência "_n", em que n é um número começando com 1.
SyncType [in]
Descreve o tipo de cópia que será feita.
DMTF Reservado (..)
Espelho (6)
Instantâneo (7)
Clonar (8)
TokenizedClone (9)
DMTF Reservado (..)
Específico do fornecedor (0x8000..)
TargetStorageSubsystem [in]
Uma cadeia de caracteres que contém um objeto MSFT_ReplicaPeer inserido. Isso permite que o usuário especifique o subsistema de destino réplica ao configurar uma relação com outro subsistema.
SourceReplicationGroupFriendlyName [in]
O nome do grupo de replicação de origem a ser criado.
SourceReplicationGroupDescription [in]
Uma descrição da finalidade do grupo de replicação de origem.
SourceStorageElements [in]
Especifica uma matriz de cadeias de caracteres que contêm objetos MSFT_StorageObject inseridos. Esta é uma lista ordenada de objetos de armazenamento que devem fazer parte do grupo de replicação de origem.
SourceGroupSettings [in]
Uma cadeia de caracteres que contém um objeto MSFT_ReplicationSettings inserido a ser aplicado ao grupo de replicação de origem.
TargetReplicationGroupFriendlyName [in]
O nome do grupo de replicação de destino a ser criado.
TargetReplicationGroupDescription [in]
Uma descrição da finalidade do grupo de replicação de destino.
TargetStorageElements [in]
Especifica uma matriz de cadeias de caracteres que contêm objetos MSFT_StorageObject inseridos. Esta é uma lista ordenada de objetos de armazenamento que devem fazer parte do grupo de replicação de destino.
TargetStoragePool [in]
Uma cadeia de caracteres que contém um objeto MSFT_StoragePool inserido. Esse é um pool de armazenamento no destino a ser usado como a origem para criar o TargetStorageElements necessário. Esse parâmetro pode ser especificado em vez de TargetStorageElements.
TargetStoragePools [in]
Uma matriz de cadeias de caracteres que contém objetos MSFT_StoragePool inseridos. O armazenamento subjacente para os elementos de destino (as réplicas) será extraído de TargetStoragePool , se especificado. Caso contrário, a alocação é específica da implementação. Se os elementos de destino forem fornecidos, esse parâmetro será NULL. Se TargetStoragePools for fornecido, TargetStoragePool será NULL.
TargetGroupSettings [in]
Uma cadeia de caracteres que contém um objeto MSFT_ReplicationSettings inserido a ser aplicado ao grupo de replicação de destino.
RecoveryPointObjective [in]
Indica o intervalo máximo no qual os dados podem ser perdidos. Para operações de cópia síncronas, RecoveryPointObjective é 0. Para operações de cópia assíncronas , RecoveryPointObjective representa o intervalo desde a transmissão mais recente de dados para o elemento de destino.
SourceGroup [out]
Se os grupos de replicação e a relação forem criados com êxito, esse parâmetro receberá uma cadeia de caracteres que contém um objeto MSFT_ReplicationGroup inserido que representa o grupo de replicação de origem.
TargetGroup [out]
Se os grupos de replicação e a relação forem criados com êxito, esse parâmetro receberá uma cadeia de caracteres que contém um objeto MSFT_ReplicationGroup inserido que representa o grupo de replicação de destino.
CreatedReplicaPeer [out]
Se os grupos de replicação e a relação forem criados com êxito, esse parâmetro receberá uma cadeia de caracteres que contém um objeto MSFT_ReplicaPeer inserido que representa o par réplica para o grupo de replicação de destino.
CreatedStorageJob [out]
Retorna uma referência ao objeto de trabalho de armazenamento usado para acompanhar a operação de execução prolongada.
ExtendedStatus [out]
Uma cadeia de caracteres que contém um objeto MSFT_StorageExtendedStatus inserido.
Esse parâmetro permite que o provedor de armazenamento retorne informações de erro estendidas (específicas da implementação).
Retornar valor
Sucesso (0)
Sem suporte (1)
Erro não especificado (2)
Tempo limite (3)
Falha (4)
Parâmetro inválido (5)
Objeto Não Encontrado (8)
Parâmetros de método verificados – Trabalho iniciado (4096)
Acesso negado (40001)
Não há recursos suficientes para concluir a operação. (40002)
Cache desatualizado (40003)
Não há suporte para a operação enquanto o cluster está sendo atualizado. (40009)
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Namespace | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |