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 1Primary
- 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.