Aracılığıyla paylaş


ReconfigurationInformation

Aşama, tür, çoğaltmanın önceki yapılandırma rolü ve yeniden yapılandırma başlangıç tarihi saati gibi geçerli yeniden yapılandırma hakkında bilgi.

Özellikler

Ad Tür Gerekli
PreviousConfigurationRole dize (sabit listesi) No
ReconfigurationPhase dize (sabit listesi) No
ReconfigurationType dize (sabit listesi) No
ReconfigurationStartTimeUtc dize (tarih-saat) No

PreviousConfigurationRole

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

Yeniden yapılandırma başlatılmadan önce çoğaltma rolü.

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.

ReconfigurationPhase

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

Devam eden yeniden yapılandırmanın geçerli aşaması. Yeniden yapılandırma yapılmazsa bu değer "Yok" olur.

Durum bilgisi olan bir hizmetin çoğaltmasının yeniden yapılandırma aşaması.

Olası değerler şunlardır:

  • Unknown - Geçersiz yeniden yapılandırma aşamasını gösterir.
  • None - Devam eden bir yeniden yapılandırma olmadığını belirtir.
  • Phase0 - Yeniden yapılandırmanın verileri önceki birincilden yeni birincile aktardığı aşamayı ifade eder.
  • Phase1 - Yeniden yapılandırmanın ilerleme durumu için çoğaltma kümesini sorguladığı aşamayı ifade eder.
  • Phase2 - Yeniden yapılandırmanın geçerli birincilden gelen verilerin çoğaltma kümesinin çoğunluğunda mevcut olduğundan emin olduğu aşamayı ifade eder.
  • Phase3 - Bu aşama yalnızca dahili kullanım içindir.
  • Phase4 - Bu aşama yalnızca dahili kullanım içindir.
  • AbortPhaseZero - Bu aşama yalnızca dahili kullanım içindir.

ReconfigurationType

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

Devam eden geçerli yeniden yapılandırmanın türü. Yeniden yapılandırma yapılmazsa bu değer "Yok" olur.

Durum bilgisi olan bir hizmetin çoğaltması için yeniden yapılandırma türü.

Olası değerler şunlardır:

  • Unknown - Geçersiz yeniden yapılandırma türünü gösterir.
  • SwapPrimary - Birincil çoğaltmanın farklı bir çoğaltmayla değiştirildiğini belirtir.
  • Failover - Birincil bir kesintiye yanıt olarak yeniden yapılandırma tetiklenir. Bunun nedeni birincil çoğaltmanın kilitlenmesi gibi birçok neden olabilir.
  • Other - Birincil çoğaltmanın değişmediği yeniden yapılandırmalar.

ReconfigurationStartTimeUtc

Tür: dize (tarih-saat)
Gerekli: Hayır

Devam eden yeniden yapılandırmanın başlangıç saati (UTC olarak). Yeniden yapılandırma yapılmazsa bu değer sıfır tarih-saat olur.