Aracılığıyla paylaş


RollingUpgradeUpdateDescription

Uygulama veya kümenin sıralı yükseltmesini güncelleştirmeye yönelik parametreleri açıklar.

Özellikler

Ad Tür Gerekli
RollingUpgradeMode dize (sabit listesi) Yes
ForceRestart boolean No
ReplicaSetCheckTimeoutInMilliseconds integer (int64) No
FailureAction dize (sabit listesi) No
HealthCheckWaitDurationInMilliseconds dize No
HealthCheckStableDurationInMilliseconds dize No
HealthCheckRetryTimeoutInMilliseconds dize No
UpgradeTimeoutInMilliseconds dize No
UpgradeDomainTimeoutInMilliseconds dize No
InstanceCloseDelayDurationInSeconds integer (int64) No

RollingUpgradeMode

Tür: dize (sabit listesi)
Gerekli: Evet
Varsayılan: UnmonitoredAuto

Sıralı yükseltme sırasında sistem durumunu izlemek için kullanılan mod. Değerler UnmonitoredAuto, UnmonitoredManual, Monitored ve UnmonitoredDeferred değerleridir.

Olası değerler şunlardır:

  • Invalid - Yükseltme modunun geçersiz olduğunu gösterir. Tüm Service Fabric sabit listeleri geçersiz türe sahiptir. Değer sıfırdır.
  • UnmonitoredAuto - Yükseltme, herhangi bir sistem durumu izlemesi gerçekleştirmeden otomatik olarak devam eder. Değer 1'dir
  • UnmonitoredManual - Yükseltme, her yükseltme etki alanı tamamlandıktan sonra durdurulur ve devam etmeden önce sistem durumunu el ile izleme fırsatı verir. Değer 2'dir
  • Monitored - Yükseltme, her yükseltme etki alanı tamamlandıktan sonra durur ve devam etmeden önce sistem durumunu otomatik olarak izler. Değer 3'dür
  • UnmonitoredDeferred - Düğümler arası yükseltme gerçekleştirin. Yükseltme başlatıldığında hiçbir eylem gerçekleştirilmiyor; yükseltme, amaç yeniden başlatma veya daha yüksek bir amaç ile devre dışı bırakıldığında her düğüme uygulanır. Değer 4'dür

ForceRestart

Tür: boole
Gerekli: Hayır

True ise, kod sürümü değişmediğinde bile işlemler yükseltme sırasında zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir).


ReplicaSetCheckTimeoutInMilliseconds

Tür: tamsayı (int64)
Gerekli: Hayır

Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken en uzun süre. Bu zaman aşımı süresi dolduğunda, kullanılabilirlik kaybı sorunlarından bağımsız olarak yükseltme etki alanının işlenmesi devam eder. Zaman aşımı her yükseltme etki alanının başlangıcında sıfırlanır. Geçerli değerler 0 ile 42949672925 (dahil) arasındadır. (işaretsiz 32 bit tamsayı).


FailureAction

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

İzlenen yükseltme izleme ilkesi veya sistem durumu ilkesi ihlalleriyle karşılaştığında gerçekleştirilecek telafi eylemi. Geçersiz, hata eyleminin geçersiz olduğunu gösterir. Geri Alma, yükseltmenin otomatik olarak geri alınacağını belirtir. El ile yükseltmenin İzlenmeyenManual yükseltme moduna geçeceğini gösterir.

Olası değerler şunlardır:

  • Invalid - Hata eyleminin geçersiz olduğunu gösterir. Tüm Service Fabric sabit listeleri geçersiz türe sahiptir. Değer sıfırdır.
  • Rollback - Yükseltme otomatik olarak geri dönmeye başlar. Değer 1'dir
  • Manual - Yükseltme, UnmonitoredManual yükseltme moduna geçer. Değer 2'dir

HealthCheckWaitDurationInMilliseconds

Tür: dize
Gerekli: Hayır

Sistem durumu ilkelerini uygulamadan önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre. İlk olarak ISO 8601 süresini temsil eden bir dize olarak yorumlanır. Bu başarısız olursa, toplam milisaniye sayısını temsil eden bir sayı olarak yorumlanır.


HealthCheckStableDurationInMilliseconds

Tür: dize
Gerekli: Hayır

Yükseltme bir sonraki yükseltme etki alanına geçmeden önce uygulamanın veya kümenin iyi durumda kalması gereken süre. İlk olarak ISO 8601 süresini temsil eden bir dize olarak yorumlanır. Bu başarısız olursa, toplam milisaniye sayısını temsil eden bir sayı olarak yorumlanır.


HealthCheckRetryTimeoutInMilliseconds

Tür: dize
Gerekli: Hayır

FailureAction yürütülmeden önce uygulama veya küme iyi durumda olmadığında sistem durumu değerlendirmesini yeniden deneme süresi. İlk olarak ISO 8601 süresini temsil eden bir dize olarak yorumlanır. Bu başarısız olursa, toplam milisaniye sayısını temsil eden bir sayı olarak yorumlanır.


UpgradeTimeoutInMilliseconds

Tür: dize
Gerekli: Hayır

FailureAction yürütülmeden önce genel yükseltmenin tamamlanması gereken süre. İlk olarak ISO 8601 süresini temsil eden bir dize olarak yorumlanır. Bu başarısız olursa, toplam milisaniye sayısını temsil eden bir sayı olarak yorumlanır.


UpgradeDomainTimeoutInMilliseconds

Tür: dize
Gerekli: Hayır

FailureAction yürütülmeden önce her yükseltme etki alanının tamamlanması gereken süre. İlk olarak ISO 8601 süresini temsil eden bir dize olarak yorumlanır. Bu başarısız olursa, toplam milisaniye sayısını temsil eden bir sayı olarak yorumlanır.


InstanceCloseDelayDurationInSeconds

Tür: tamsayı (int64)
Gerekli: Hayır

Etkin isteklerin düzgün bir şekilde boşaltılabilmesi için durum bilgisi olmayan bir örneğin kapatılmasını beklemek için saniye cinsinden süre. Bu, örnek uygulama/küme yükseltmesi sırasında kapandığında, yalnızca hizmet açıklamasında yapılandırılan sıfır olmayan gecikme süresine sahip olan örnekler için geçerli olacaktır. Ayrıntılar için bkz. $ref InstanceCloseDelayDurationSeconds özelliği: "#/definitions/StatelessServiceDescription.yaml". InstanceCloseDelayDurationInSeconds varsayılan değerinin 4294967295 olduğunu ve bu da davranışın tamamen durum bilgisi olmayan hizmet açıklamasında yapılandırılan gecikmeye bağlı olacağını gösterir.