Método IVssHardwareSnapshotProviderEx::ResyncLuns (vsprov.h)
O serviço VSS chama esse método para notificar os provedores de hardware de que uma ressincronização do LUN é necessária.
Sintaxe
HRESULT ResyncLuns(
[in] VDS_LUN_INFORMATION *pSourceLuns,
[in] VDS_LUN_INFORMATION *pTargetLuns,
[in] DWORD dwCount,
[out] IVssAsync **ppAsync
);
Parâmetros
[in] pSourceLuns
Um ponteiro para uma matriz de estruturas dwCountVDS_LUN_INFORMATION, uma para cada LUN que contribui para o volume de cópia de sombra.
[in] pTargetLuns
Um ponteiro para uma matriz de estruturas dwCountVDS_LUN_INFORMATION, uma para cada LUN que contribui para o volume de destino em que o conteúdo do volume de cópia de sombra deve ser copiado.
[in] dwCount
O número de elementos na matriz de pSourceLuns
[out] ppAsync
Um ponteiro para um local que receberá um ponteiro de interface IVssAsync
Valor de retorno
Esse método pode retornar um desses valores.
Código/valor de retorno | Descrição |
---|---|
|
A operação foi concluída com êxito. |
|
Memória insuficiente ou outros recursos do sistema. |
|
Ocorreu um erro inesperado do provedor. Se esse código de erro for retornado, o erro deverá ser descrito em uma entrada no log de eventos do aplicativo, dando ao usuário informações sobre como resolver o problema. |
|
O provedor não pode executar a operação porque não há espaço em disco suficiente. |
Observações
Os LUNs de destino podem ser os LUNs que contribuem para o volume de produção original do qual a cópia de sombra foi criada ou podem ser LUNs novos ou existentes que são usados para substituir um volume original que é removido da produção.
O provedor deve executar a ressincronização copiando dados no nível da matriz LUN, não no nível do host. Isso significa que o provedor não pode implementar a ressincronização do LUN simplesmente copiando o conteúdo do LUN de origem para o LUN de destino. A E/S necessária para executar a ressincronização do LUN deve ser executada no hardware, por meio dos dispositivos de disco dos LUNs ressincronizados e não por meio do computador host. Essa E/S deve ser completamente transparente para o computador host.
Quando a ressincronização é concluída, os LUNs são totalmente funcionais e estão disponíveis para operações de E/S.
O hardware de disco subjacente deve dar suporte a identificadores de dispositivo exclusivos da página 83.
Se o LUN de destino for maior que o LUN de origem, o provedor deverá redimensionar o LUN de destino, se necessário, para garantir que ele corresponda ao LUN de origem após a ressincronização.
Esse método não pode ser chamado no WinPE e não pode ser chamado no modo de segurança. Antes de chamar esse método, o chamador deve usar o método IVssBackupComponents::InitializeForRestore para se preparar para a ressincronização.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Nenhum com suporte |
servidor com suporte mínimo | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
da Plataforma de Destino |
Windows |
cabeçalho | vsprov.h |