Compartilhar via


PCLUSTER_SETUP_PROGRESS_CALLBACK função de retorno de chamada (clusapi.h)

Função de retorno de chamada que recebe atualizações regulares sobre a progressão da configuração do cluster. Esse retorno de chamada é usado durante o processamento das funções CreateCluster, AddClusterNode e DestroyCluster .

Sintaxe

PCLUSTER_SETUP_PROGRESS_CALLBACK PclusterSetupProgressCallback;

BOOL PclusterSetupProgressCallback(
  [in, optional] PVOID pvCallbackArg,
  [in]           CLUSTER_SETUP_PHASE eSetupPhase,
  [in]           CLUSTER_SETUP_PHASE_TYPE ePhaseType,
  [in]           CLUSTER_SETUP_PHASE_SEVERITY ePhaseSeverity,
  [in]           DWORD dwPercentComplete,
  [in, optional] PCWSTR lpszObjectName,
  [in] [in]      DWORD dwStatus
)
{...}

Parâmetros

[in, optional] pvCallbackArg

Parâmetro pvCallbackArg passado para a função CreateCluster, AddClusterNode ou DestroyCluster.

[in] eSetupPhase

Valor da enumeração CLUSTER_SETUP_PHASE que fornece a fase de configuração atual. O parâmetro pode ser um dos valores a seguir.

ClusterSetupPhaseInitialize (1)

Inicializar a configuração do cluster.

ClusterSetupPhaseValidateNodeState (100)

Validar nós de cluster.

ClusterSetupPhaseValidateNetft (102)

Validar redes de cluster.

ClusterSetupPhaseValidateClusDisk (103)

Validar discos de cluster.

ClusterSetupPhaseConfigureClusSvc (104)

Configurar o serviço de cluster.

ClusterSetupPhaseStartingClusSvc (105)

Inicie o serviço de cluster.

ClusterSetupPhaseQueryClusterNameAccount (106)

Nome do cluster de consulta.

ClusterSetupPhaseValidateClusterNameAccount (107)

Validar o nome do cluster.

ClusterSetupPhaseCreateClusterAccount (108)

Criar conta de cluster.

ClusterSetupPhaseConfigureClusterAccount (109)

Configurar a conta de cluster.

ClusterSetupPhaseFormingCluster (200)

Forme o cluster.

ClusterSetupPhaseAddClusterProperties (201)

Adicione propriedades ao cluster.

ClusterSetupPhaseCreateResourceTypes (202)

Criar tipos de recursos.

ClusterSetupPhaseCreateGroups (203)

Criar grupos de recursos.

ClusterSetupPhaseCreateIPAddressResources (204)

Criar recursos de endereço IP.

ClusterSetupPhaseCreateNetworkName (205)

Crie o nome da rede.

ClusterSetupPhaseClusterGroupOnline (206)

Coloque os grupos de clusters online.

ClusterSetupPhaseGettingCurrentMembership (300)

Obtenha a associação de cluster atual.

ClusterSetupPhaseAddNodeToCluster (301)

Adicionar nó à associação de cluster.

ClusterSetupPhaseNodeUp (302)

Iniciar nó.

ClusterSetupPhaseMoveGroup (400)

Mova o grupo para outro nó.

ClusterSetupPhaseDeleteGroup (401)

Excluir grupo do cluster.

ClusterSetupPhaseCleanupCOs (402)

Limpe o grupo offline.

ClusterSetupPhaseOfflineGroup (403)

Mover grupo offline.

ClusterSetupPhaseEvictNode (404)

Remova um nó do cluster.

ClusterSetupPhaseCleanupNode (405)

Retornar o nó para o estado pré-clusterizado.

ClusterSetupPhaseCoreGroupCleanup (406)

Retornar o grupo de recursos principal para o estado pré-clusterizado.

ClusterSetupPhaseFailureCleanup (999)

Retornar o recurso com falha para o estado pré-clusterizado.

[in] ePhaseType

Valor da enumeração CLUSTER_SETUP_PHASE_TYPE que fornece o tipo de fase de configuração atual. O parâmetro pode ser um dos valores a seguir.

ClusterSetupPhaseStart (1)

Indica o início de uma nova fase de instalação conforme passado no parâmetro eSetupPhase .

ClusterSetupPhaseContinue (2)

Indica a continuação de uma fase de instalação conforme passado no parâmetro eSetupPhase . Esse retorno de chamada pode ser repetido durante o processamento da fase e do tipo de instalação específicos.

ClusterSetupPhaseEnd (3)

Chamado uma vez no final de cada fase de instalação, conforme passado no parâmetro eSetupPhase .

[in] ePhaseSeverity

Valor da enumeração CLUSTER_SETUP_PHASE_SEVERITY que fornece a severidade da fase de configuração atual. O parâmetro pode ser um dos valores a seguir.

ClusterSetupPhaseInformational (1)

Essa fase da instalação do cluster pode ser concluída com êxito.

ClusterSetupPhaseWarning (2)

Essa fase da configuração do cluster pode ser concluída, com um aviso.

ClusterSetupPhaseFatal (3)

Esta fase do processo de instalação do cluster não pode ser concluída com êxito.

[in] dwPercentComplete

Indica a porcentagem aproximada de configuração que foi concluída.

Intervalo: 0 a 100

[in, optional] lpszObjectName

Nome do objeto.

[in] [in] dwStatus

Status

Retornar valor

TBD

Comentários

O tipo PCLUSTER_SETUP_PROGRESS_CALLBACK define um ponteiro para essa função.

A classe MOF MSCluster_EventClusterCallback é usada de maneira semelhante.

Requisitos

Requisito Valor
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows Server 2008 Datacenter, Windows Server 2008 Enterprise
Plataforma de Destino Windows
Cabeçalho clusapi.h

Confira também

AddClusterNode

CLUSTER_SETUP_PHASE

CLUSTER_SETUP_PHASE_SEVERITY

CLUSTER_SETUP_PHASE_TYPE

Funções de gerenciamento de cluster

CreateCluster

DestroyCluster

MSCluster_EventClusterCallback