PCLUSTER_SETUP_PROGRESS_CALLBACK fungsi panggilan balik (clusapi.h)

Fungsi panggilan balik yang menerima pembaruan rutin pada perkembangan penyiapan kluster. Panggilan balik ini digunakan selama pemrosesan fungsi CreateCluster, AddClusterNode, dan DestroyCluster .

Sintaks

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

Parameter pvCallbackArg diteruskan ke fungsi CreateCluster, AddClusterNode, atau DestroyCluster .

[in] eSetupPhase

Nilai dari enumerasi CLUSTER_SETUP_PHASE yang memberikan fase penyiapan saat ini. Parameter dapat menjadi salah satu nilai berikut.

ClusterSetupPhaseInitialize (1)

Menginisialisasi penyiapan kluster.

ClusterSetupPhaseValidateNodeState (100)

Memvalidasi node kluster.

ClusterSetupPhaseValidateNetft (102)

Memvalidasi jaringan kluster.

ClusterSetupPhaseValidateClusDisk (103)

Memvalidasi disk kluster.

ClusterSetupPhaseConfigureClusSvc (104)

Mengonfigurasi layanan kluster.

ClusterSetupPhaseStartingClusSvc (105)

Mulai layanan kluster.

ClusterSetupPhaseQueryClusterNameAccount (106)

Nama kluster kueri.

ClusterSetupPhaseValidateClusterNameAccount (107)

Memvalidasi nama kluster.

ClusterSetupPhaseCreateClusterAccount (108)

Buat akun kluster.

ClusterSetupPhaseConfigureClusterAccount (109)

Mengonfigurasi akun kluster.

ClusterSetupPhaseFormingCluster (200)

Bentuk kluster.

ClusterSetupPhaseAddClusterProperties (201)

Tambahkan properti ke kluster.

ClusterSetupPhaseCreateResourceTypes (202)

Membuat jenis sumber daya.

ClusterSetupPhaseCreateGroups (203)

Membuat grup sumber daya.

ClusterSetupPhaseCreateIPAddressResources (204)

Buat sumber daya alamat IP.

ClusterSetupPhaseCreateNetworkName (205)

Buat nama jaringan.

ClusterSetupPhaseClusterGroupOnline (206)

Bawa grup kluster online.

ClusterSetupPhaseGettingCurrentMembership (300)

Dapatkan keanggotaan kluster saat ini.

ClusterSetupPhaseAddNodeToCluster (301)

Tambahkan simpul ke keanggotaan kluster.

ClusterSetupPhaseNodeUp (302)

Mulai simpul.

ClusterSetupPhaseMoveGroup (400)

Pindahkan grup ke simpul lain.

ClusterSetupPhaseDeleteGroup (401)

Hapus grup dari kluster.

ClusterSetupPhaseCleanupCOs (402)

Bersihkan grup offline.

ClusterSetupPhaseOfflineGroup (403)

Pindahkan grup secara offline.

ClusterSetupPhaseEvictNode (404)

Hapus node dari kluster.

ClusterSetupPhaseCleanupNode (405)

Mengembalikan simpul ke status pra-kluster.

ClusterSetupPhaseCoreGroupCleanup (406)

Mengembalikan grup sumber daya inti ke status pra-kluster.

ClusterSetupPhaseFailureCleanup (999)

Mengembalikan sumber daya yang gagal ke status pra-kluster.

[in] ePhaseType

Nilai dari enumerasi CLUSTER_SETUP_PHASE_TYPE yang memberikan jenis fase penyiapan saat ini. Parameter dapat menjadi salah satu nilai berikut.

ClusterSetupPhaseStart (1)

Menunjukkan dimulainya fase penyiapan baru seperti yang diteruskan dalam parameter eSetupPhase .

ClusterSetupPhaseContinue (2)

Menunjukkan kelanjutan fase penyiapan seperti yang diteruskan dalam parameter eSetupPhase . Panggilan balik ini dapat diulang selama pemrosesan fase dan jenis penyiapan tertentu.

ClusterSetupPhaseEnd (3)

Dipanggil sekali di akhir setiap fase penyiapan seperti yang diteruskan dalam parameter eSetupPhase .

[in] ePhaseSeverity

Nilai dari enumerasi CLUSTER_SETUP_PHASE_SEVERITY yang memberikan tingkat keparahan fase penyiapan saat ini. Parameter dapat menjadi salah satu nilai berikut.

ClusterSetupPhaseInformational (1)

Fase penyiapan kluster ini berhasil diselesaikan.

ClusterSetupPhaseWarning (2)

Fase penyiapan kluster ini dapat selesai, dengan peringatan.

ClusterSetupPhaseFatal (3)

Fase proses penyiapan kluster ini tidak berhasil diselesaikan.

[in] dwPercentComplete

Menunjukkan perkiraan persentase penyiapan yang telah selesai.

Rentang: 0–100

[in, optional] lpszObjectName

Nama objek.

[in] [in] dwStatus

Status

Mengembalikan nilai

TBD

Keterangan

Jenis PCLUSTER_SETUP_PROGRESS_CALLBACK menentukan penunjuk ke fungsi ini.

Kelas MSCluster_EventClusterCallback MOF digunakan dengan cara yang sama.

Persyaratan

   
Klien minimum yang didukung Tidak ada yang didukung
Server minimum yang didukung Pusat Data Windows Server 2008, Windows Server 2008 Enterprise
Target Platform Windows
Header clusapi.h

Lihat juga

AddClusterNode

CLUSTER_SETUP_PHASE

CLUSTER_SETUP_PHASE_SEVERITY

CLUSTER_SETUP_PHASE_TYPE

Fungsi Manajemen Kluster

CreateCluster

DestroyCluster

MSCluster_EventClusterCallback