Bagikan melalui


Konfigurasi UlangInformasi

Informasi tentang konfigurasi ulang saat ini seperti fase, jenis, peran konfigurasi replika sebelumnya dan waktu tanggal mulai konfigurasi ulang.

Properti

Nama Jenis Diperlukan
PreviousConfigurationRole string (enum) Tidak
ReconfigurationPhase string (enum) Tidak
ReconfigurationType string (enum) Tidak
ReconfigurationStartTimeUtc string (tanggal-waktu) Tidak

PreviousConfigurationRole

Jenis: string (enum)
Diperlukan: Tidak

Peran replika sebelum konfigurasi ulang dimulai.

Peran replika layanan stateful.

Potensi nilai:

  • Unknown - Menunjukkan peran awal tempat replika dibuat. Nilainya berbasis nol.
  • None - Menentukan bahwa replika tidak memiliki tanggung jawab sehubungan dengan set replika. Nilainya adalah 1
  • Primary - Mengacu pada replika dalam set tempat semua operasi baca dan tulis selesai untuk menegakkan semantik konsistensi yang kuat. Operasi baca ditangani langsung oleh replika Utama, sementara operasi tulis harus diakui oleh kuorum replika dalam set replika. Hanya ada satu replika Utama dalam set replika pada satu waktu. Nilainya adalah 2.
  • IdleSecondary - Mengacu pada replika dalam set yang menerima transfer status dari replika Utama untuk bersiap menjadi replika Sekunder aktif. Mungkin ada beberapa replika Sekunder Menganggur dalam set replika pada satu waktu. Replika Sekunder Siaga tidak dihitung sebagai bagian dari kuorum tulis. Nilainya adalah 3.
  • ActiveSecondary - Mengacu pada replika dalam set yang menerima pembaruan status dari replika Utama, menerapkannya, dan mengirim pengakuan kembali. Replika sekunder harus berpartisipasi dalam kuorum tulis untuk set replika. Mungkin ada beberapa replika Sekunder aktif dalam set replika pada satu waktu. Jumlah replika Sekunder aktif dapat dikonfigurasi yang harus dipertahankan oleh subsistem keandalan. Nilainya adalah 4.
  • IdleAuxiliary - Mengacu pada replika dalam set yang menerima transfer status dari replika Utama untuk bersiap menjadi replika ActiveAuxiliary. Mungkin ada beberapa replika IdleAuxiliary dalam set replika pada satu waktu. Replika IdleAuxiliary tidak dihitung sebagai bagian dari kuorum tulis. Nilainya adalah 5.
  • ActiveAuxiliary - Mengacu pada replika dalam set yang menerima pembaruan status dari replika Utama, menerapkannya, dan mengirim pengakuan kembali. Replika ActiveAuxiliary harus berpartisipasi dalam kuorum tulis untuk set replika. Mungkin ada beberapa replika ActiveAuxiliary aktif dalam set replika pada satu waktu. Jumlah replika ActiveAuxiliary aktif dapat dikonfigurasi yang harus dipertahankan oleh subsistem keandalan. Nilainya adalah 6.
  • PrimaryAuxiliary - Mengacu pada replika dalam set yang digunakan untuk membangun kembali replika Sekunder baru untuk melepaskan status utama. Ini tidak dapat menaungi permintaan baca atau tulis. Nilainya adalah 7.

ReconfigurationPhase

Jenis: string (enum)
Diperlukan: Tidak

Fase konfigurasi ulang yang sedang berlangsung saat ini. Jika tidak ada konfigurasi ulang yang terjadi, nilai ini akan menjadi "Tidak Ada".

Fase konfigurasi ulang replika layanan stateful.

Potensi nilai:

  • Unknown - Menunjukkan fase konfigurasi ulang yang tidak valid.
  • None - Menentukan bahwa tidak ada konfigurasi ulang yang sedang berlangsung.
  • Phase0 - Mengacu pada fase di mana konfigurasi ulang mentransfer data dari primer sebelumnya ke primer baru.
  • Phase1 - Mengacu pada fase di mana konfigurasi ulang mengkueri kumpulan replika untuk kemajuan.
  • Phase2 - Mengacu pada fase di mana konfigurasi ulang memastikan bahwa data dari primer saat ini ada di sebagian besar set replika.
  • Phase3 - Fase ini hanya untuk penggunaan internal.
  • Phase4 - Fase ini hanya untuk penggunaan internal.
  • AbortPhaseZero - Fase ini hanya untuk penggunaan internal.

ReconfigurationType

Jenis: string (enum)
Diperlukan: Tidak

Jenis konfigurasi ulang yang sedang berlangsung saat ini. Jika tidak ada konfigurasi ulang yang terjadi, nilai ini akan menjadi "Tidak Ada".

Jenis konfigurasi ulang untuk replika layanan stateful.

Potensi nilai:

  • Unknown - Menunjukkan jenis konfigurasi ulang yang tidak valid.
  • SwapPrimary - Menentukan bahwa replika utama sedang ditukar dengan replika yang berbeda.
  • Failover - Konfigurasi ulang dipicu sebagai respons terhadap primer yang turun. Ini bisa disebabkan oleh banyak alasan seperti replika utama crash dll.
  • Other - Konfigurasi ulang di mana replika utama tidak berubah.

ReconfigurationStartTimeUtc

Jenis: string (tanggal-waktu)
Diperlukan: Tidak

Waktu mulai (dalam UTC) konfigurasi ulang yang sedang berlangsung. Jika tidak ada konfigurasi ulang yang terjadi, nilai ini akan menjadi nol tanggal-waktu.