Bagikan melalui


StatefulServiceReplicaInfo

Mewakili replika layanan stateful. Ini termasuk informasi tentang identitas, peran, status, kesehatan, nama node, waktu aktif, dan detail lainnya tentang replika.

Properti

Nama Jenis Diperlukan
ReplicaStatus string (enum) Tidak
HealthState string (enum) Tidak
NodeName string Tidak
Address string Tidak
LastInBuildDurationInSeconds string Tidak
ReplicaRole string (enum) Tidak
ReplicaId string Tidak

ReplicaStatus

Jenis: string (enum)
Diperlukan: Tidak

Status replika layanan.

Potensi nilai:

  • Invalid - Menunjukkan status replika tidak valid. Semua enumerasi Service Fabric memiliki jenis yang tidak valid. Nilainya berbasis nol.
  • InBuild - Replika sedang dibangun. Ini berarti bahwa replika utama menyemai replika ini. Nilainya adalah 1.
  • Standby - Replika dalam siaga. Nilainya adalah 2.
  • Ready - Replika sudah siap. Nilainya adalah 3.
  • Down - Replikanya tidak berfungsi. Nilainya adalah 4.
  • Dropped - Replika dihilangkan. Ini berarti bahwa replika telah dihapus dari set replika. Jika dipertahankan, statusnya telah dihapus. Nilainya adalah 5.

HealthState

Jenis: string (enum)
Diperlukan: Tidak

Status kesehatan entitas Service Fabric seperti Kluster, Node, Aplikasi, Layanan, Partisi, Replika, dll.

Potensi nilai:

  • Invalid - Menunjukkan status kesehatan yang tidak valid. Semua enumerasi Service Fabric memiliki jenis yang tidak valid. Nilainya berbasis nol.
  • Ok - Menunjukkan keadaan kesehatan baik-baik saja. Nilainya adalah 1.
  • Warning - Menunjukkan status kesehatan berada pada tingkat peringatan. Nilainya adalah 2.
  • Error - Menunjukkan status kesehatan berada pada tingkat kesalahan. Status kesehatan kesalahan harus diselidiki, karena dapat memengaruhi fungsionalitas kluster yang benar. Nilainya adalah 3.
  • Unknown - Menunjukkan status kesehatan yang tidak diketahui. Nilainya adalah 65535.

NodeName

Jenis: string
Diperlukan: Tidak

Nama node Service Fabric.


Address

Jenis: string
Diperlukan: Tidak

Alamat yang didengarkan replika.


LastInBuildDurationInSeconds

Jenis: string
Diperlukan: Tidak

Yang terakhir dalam durasi build replika dalam hitungan detik.


ReplicaRole

Jenis: string (enum)
Diperlukan: Tidak

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.

ReplicaId

Jenis: string
Diperlukan: Tidak

Id replika layanan stateful. ReplicaId digunakan oleh Service Fabric untuk mengidentifikasi replika partisi secara unik. Ini unik dalam partisi dan tidak berubah selama masa pakai replika. Jika replika dihilangkan dan replika lain dibuat pada simpul yang sama untuk partisi yang sama, replika akan mendapatkan nilai yang berbeda untuk id. Terkadang id instans layanan stateless juga disebut sebagai id replika.