PCLUSTER_SETUP_PROGRESS_CALLBACK Rückruffunktion (clusapi.h)

Rückruffunktion, die regelmäßige Updates zum Fortschritt der Einrichtung des Clusters empfängt. Dieser Rückruf wird während der Verarbeitung der Funktionen CreateCluster, AddClusterNode und DestroyCluster verwendet.

Syntax

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
)
{...}

Parameter

[in, optional] pvCallbackArg

pvCallbackArg-Parameter , der an die CreateCluster-, AddClusterNode- oder DestroyCluster-Funktion übergeben wird.

[in] eSetupPhase

Wert aus der CLUSTER_SETUP_PHASE-Enumeration , die die aktuelle Setupphase angibt. Der Parameter kann einer der folgenden Werte sein.

ClusterSetupPhaseInitialize (1)

Initialisieren sie das Clustersetup.

ClusterSetupPhaseValidateNodeState (100)

Überprüfen sie Clusterknoten.

ClusterSetupPhaseValidateNetft (102)

Überprüfen sie Clusternetzwerke.

ClusterSetupPhaseValidateClusDisk (103)

Überprüfen sie Clusterdatenträger.

ClusterSetupPhaseConfigureClusSvc (104)

Konfigurieren Sie den Clusterdienst.

ClusterSetupPhaseStartingClusSvc (105)

Starten Sie den Clusterdienst.

ClusterSetupPhaseQueryClusterNameAccount (106)

Name des Abfrageclusters.

ClusterSetupPhaseValidateClusterNameAccount (107)

Überprüfen Sie den Clusternamen.

ClusterSetupPhaseCreateClusterAccount (108)

Erstellen Sie ein Clusterkonto.

ClusterSetupPhaseConfigureClusterAccount (109)

Konfigurieren Sie das Clusterkonto.

ClusterSetupPhaseFormingCluster (200)

Bilden Sie den Cluster.

ClusterSetupPhaseAddClusterProperties (201)

Fügen Sie dem Cluster Eigenschaften hinzu.

ClusterSetupPhaseCreateResourceTypes (202)

Erstellen sie Ressourcentypen.

ClusterSetupPhaseCreateGroups (203)

Erstellen sie Ressourcengruppen.

ClusterSetupPhaseCreateIPAddressResources (204)

Erstellen sie IP-Adressressourcen.

ClusterSetupPhaseCreateNetworkName (205)

Erstellen Sie den Netzwerknamen.

ClusterSetupPhaseClusterGroupOnline (206)

Schalten Sie Clustergruppen online.

ClusterSetupPhaseGettingCurrentMembership (300)

Ruft die aktuelle Clustermitgliedschaft ab.

ClusterSetupPhaseAddNodeToCluster (301)

Hinzufügen eines Knotens zur Clustermitgliedschaft

ClusterSetupPhaseNodeUp (302)

Startknoten.

ClusterSetupPhaseMoveGroup (400)

Verschieben einer Gruppe auf einen anderen Knoten.

ClusterSetupPhaseDeleteGroup (401)

Löscht die Gruppe aus dem Cluster.

ClusterSetupPhaseCleanupCOs (402)

Offlinegruppe bereinigen.

ClusterSetupPhaseOfflineGroup (403)

Verschieben der Gruppe in den Offlinemodus.

ClusterSetupPhaseEvictNode (404)

Entfernen Sie einen Knoten aus dem Cluster.

ClusterSetupPhaseCleanupNode (405)

Zurückgeben des Knotens in den präclusterten Zustand.

ClusterSetupPhaseCoreGroupCleanup (406)

Zurückgeben der Kernressourcengruppe in den präclusterten Zustand.

ClusterSetupPhaseFailureCleanup (999)

Zurückgeben einer fehlerhaften Ressource in den Vorabclusterstatus.

[in] ePhaseType

Wert aus der CLUSTER_SETUP_PHASE_TYPE-Enumeration , die den aktuellen Setupphasentyp angibt. Der Parameter kann einer der folgenden Werte sein.

ClusterSetupPhaseStart (1)

Gibt den Beginn einer neuen Setupphase an, wie er im eSetupPhase-Parameter übergeben wird.

ClusterSetupPhaseContinue (2)

Gibt die Fortsetzung einer Setupphase an, wie sie im eSetupPhase-Parameter übergeben wird. Dieser Rückruf kann während der Verarbeitung der spezifischen Setupphase und des typs wiederholt werden.

ClusterSetupPhaseEnd (3)

Wird einmal am Ende jeder Setupphase aufgerufen, wie im eSetupPhase-Parameter übergeben.

[in] ePhaseSeverity

Wert aus der CLUSTER_SETUP_PHASE_SEVERITY-Enumeration , die den aktuellen Schweregrad der Setupphase angibt. Der Parameter kann einer der folgenden Werte sein.

ClusterSetupPhaseInformational (1)

Diese Phase der Clustereinrichtung kann erfolgreich abgeschlossen werden.

ClusterSetupPhaseWarning (2)

Diese Phase der Clustereinrichtung kann mit einer Warnung abgeschlossen werden.

ClusterSetupPhaseFatal (3)

Diese Phase des Clustereinrichtungsprozesses kann nicht erfolgreich abgeschlossen werden.

[in] dwPercentComplete

Gibt den ungefähren Prozentsatz des abgeschlossenen Setups an.

Bereich: 0–100

[in, optional] lpszObjectName

Name des Objekts.

[in] [in] dwStatus

Status

Rückgabewert

TBD

Hinweise

Der PCLUSTER_SETUP_PROGRESS_CALLBACK Typ definiert einen Zeiger auf diese Funktion.

Die MSCluster_EventClusterCallback MOF-Klasse wird auf ähnliche Weise verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2008 Datacenter, Windows Server 2008 Enterprise
Zielplattform Windows
Kopfzeile clusapi.h

Weitere Informationen

AddClusterNode

CLUSTER_SETUP_PHASE

CLUSTER_SETUP_PHASE_SEVERITY

CLUSTER_SETUP_PHASE_TYPE

Clusterverwaltungsfunktionen

CreateCluster

DestroyCluster

MSCluster_EventClusterCallback