Aracılığıyla paylaş


StatefulServiceReplicaInfo

Durum bilgisi olan bir hizmet çoğaltmasını temsil eder. Buna kimlik, rol, durum, sistem durumu, düğüm adı, çalışma süresi ve çoğaltma hakkındaki diğer ayrıntılar hakkında bilgiler dahildir.

Özellikler

Ad Tür Gerekli
ReplicaStatus dize (sabit listesi) No
HealthState dize (sabit listesi) No
NodeName dize No
Address dize No
LastInBuildDurationInSeconds dize No
ReplicaRole dize (sabit listesi) No
ReplicaId dize No

ReplicaStatus

Tür: dize (sabit listesi)
Gerekli: Hayır

Bir hizmetin çoğaltmasının durumu.

Olası değerler şunlardır:

  • Invalid - Çoğaltma durumunun geçersiz olduğunu gösterir. Tüm Service Fabric sabit listeleri geçersiz türe sahiptir. Değer sıfırdır.
  • InBuild - Çoğaltma oluşturuluyor. Bu, birincil çoğaltmanın bu çoğaltmayı dağıttığını gösterir. Değer 1'dir.
  • Standby - Çoğaltma beklemede. Değer 2'dir.
  • Ready - Çoğaltma hazır. Değer 3'dür.
  • Down - Çoğaltma kapalı. Değer 4'dür.
  • Dropped - Çoğaltma bırakıldı. Bu, çoğaltmanın çoğaltma kümesinden kaldırıldığı anlamına gelir. Kalıcı hale gelirse, durumu silinmiş olur. Değer 5'tir.

HealthState

Tür: dize (sabit listesi)
Gerekli: Hayır

Küme, Düğüm, Uygulama, Hizmet, Bölüm, Çoğaltma gibi bir Service Fabric varlığının sistem durumu.

Olası değerler şunlardır:

  • Invalid - Geçersiz bir sistem durumu gösterir. Tüm Service Fabric sabit listeleri geçersiz türe sahiptir. Değer sıfırdır.
  • Ok - Sistem durumunun iyi olduğunu gösterir. Değer 1'dir.
  • Warning - Sistem durumunun bir uyarı düzeyinde olduğunu gösterir. Değer 2'dir.
  • Error - Sistem durumunun hata düzeyinde olduğunu gösterir. Kümenin doğru işlevselliğini etkileyeebileceği için hata durumu araştırılmalıdır. Değer 3'dür.
  • Unknown - Bilinmeyen bir sistem durumunu gösterir. Değer 65535'tir.

NodeName

Tür: dize
Gerekli: Hayır

Service Fabric düğümünün adı.


Address

Tür: dize
Gerekli: Hayır

Çoğaltmanın dinlediği adres.


LastInBuildDurationInSeconds

Tür: dize
Gerekli: Hayır

Saniye cinsinden çoğaltmanın derleme süresindeki son.


ReplicaRole

Tür: dize (sabit listesi)
Gerekli: Hayır

Durum bilgisi olan bir hizmetin çoğaltmasının rolü.

Olası değerler şunlardır:

  • Unknown - Bir çoğaltmanın oluşturulduğu ilk rolü gösterir. Değer sıfırdır.
  • None - Çoğaltmanın çoğaltma kümesiyle ilgili bir sorumluluğu olmadığını belirtir. Değer 1'dir
  • Primary - Güçlü tutarlılık semantiğini zorlamak için tüm okuma ve yazma işlemlerinin tamamlandığı kümedeki çoğaltmayı ifade eder. Okuma işlemleri doğrudan Birincil çoğaltma tarafından işlenirken, yazma işlemlerinin çoğaltma kümesindeki çoğaltmaların bir çekirdeği tarafından kabul edilmesi gerekir. Bir çoğaltma kümesinde aynı anda yalnızca bir Birincil çoğaltma olabilir. Değer 2'dir.
  • IdleSecondary - Etkin bir İkincil çoğaltma olmaya hazırlanmak için Birincil çoğaltmadan durum aktarımı alan kümedeki bir çoğaltmayı ifade eder. Bir çoğaltma kümesinde aynı anda birden çok Boşta İkincil çoğaltma olabilir. Boşta kalan İkincil çoğaltmalar yazma çekirdeğinin bir parçası olarak sayılmaz. Değer 3'dür.
  • ActiveSecondary - Kümedeki Birincil çoğaltmadan durum güncelleştirmeleri alan, bunları uygulayan ve onayları geri gönderen bir çoğaltmayı ifade eder. İkincil çoğaltmaların bir çoğaltma kümesi için yazma çekirdeğine katılması gerekir. Bir çoğaltma kümesinde aynı anda birden çok etkin İkincil çoğaltma olabilir. Etkin İkincil çoğaltmaların sayısı, güvenilirlik alt sisteminin koruması gereken yapılandırılabilir. Değer 4'dür.
  • IdleAuxiliary - ActiveAuxiliary çoğaltması olmaya hazırlanmak için Birincil çoğaltmadan durum aktarımı alan kümedeki bir çoğaltmayı ifade eder. Bir çoğaltma kümesinde aynı anda birden çok IdleAuxiliary çoğaltması olabilir. IdleAuxiliary çoğaltmaları yazma çekirdeğinin bir parçası olarak sayılmaz. Değer 5'tir.
  • ActiveAuxiliary - Kümedeki Birincil çoğaltmadan durum güncelleştirmeleri alan, bunları uygulayan ve onayları geri gönderen bir çoğaltmayı ifade eder. ActiveAuxiliary çoğaltmalarının bir çoğaltma kümesi için yazma çekirdeğine katılması gerekir. Bir çoğaltma kümesinde aynı anda birden çok etkin ActiveAuxiliary çoğaltması olabilir. Etkin ActiveAuxiliary çoğaltmalarının sayısı, güvenilirlik alt sisteminin koruması gereken yapılandırılabilir. Değer 6'dır.
  • PrimaryAuxiliary - Birincil durumu vermek üzere yeni bir İkincil çoğaltmayı yeniden oluşturmak için kullanılan kümedeki çoğaltmayı ifade eder. Okuma veya yazma isteklerini alan olamaz. Değer 7'dir.

ReplicaId

Tür: dize
Gerekli: Hayır

Durum bilgisi olan bir hizmet çoğaltmasının kimliği. ReplicaId, Service Fabric tarafından bir bölümün çoğaltmasını benzersiz olarak tanımlamak için kullanılır. Bir bölüm içinde benzersizdir ve çoğaltmanın ömrü boyunca değişmez. Bir çoğaltma bırakılırsa ve aynı bölüm için aynı düğümde başka bir çoğaltma oluşturulursa, kimlik için farklı bir değer alır. Bazen durum bilgisi olmayan bir hizmet örneğinin kimliği de çoğaltma kimliği olarak adlandırılır.