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.