Aracılığıyla paylaş


StartClusterUpgradeDescription

Küme yükseltmesi başlatma parametrelerini açıklar.

Özellikler

Ad Tür Gerekli
CodeVersion dize No
ConfigVersion dize No
UpgradeKind string (sabit listesi) No
RollingUpgradeMode string (sabit listesi) No
UpgradeReplicaSetCheckTimeoutInSeconds integer (int64) No
ForceRestart boolean No
SortOrder string (sabit listesi) No
MonitoringPolicy MonitoringPolicyDescription No
ClusterHealthPolicy ClusterHealthPolicy No
EnableDeltaHealthEvaluation boolean No
ClusterUpgradeHealthPolicy ClusterUpgradeHealthPolicyObject No
ApplicationHealthPolicyMap ApplicationHealthPolicies No
InstanceCloseDelayDurationInSeconds integer (int64) No

CodeVersion

Tür: dize
Gerekli: Hayır

Küme kodu sürümü.


ConfigVersion

Tür: dize
Gerekli: Hayır

Küme yapılandırma sürümü.


UpgradeKind

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

Aşağıdaki olası değerlerin dışında yükseltme türü.

Olası değerler şunlardır:

  • Invalid - Yükseltme türünün geçersiz olduğunu gösterir. Tüm Service Fabric sabit listeleri geçersiz türe sahiptir. Değer sıfırdır.
  • Rolling - Yükseltme, bir kerede bir yükseltme etki alanı ilerler. Değer 1'dir

RollingUpgradeMode

Tür: dize (sabit listesi)
Gerekli: Hayır
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 durur 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 üzeri ile devre dışı bırakıldığında her düğüme uygulanır. Değer 4'dür

UpgradeReplicaSetCheckTimeoutInSeconds

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ına bakılmaksızın 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ı).


ForceRestart

Tür: boole
Gerekli: Hayır

True ise, kod sürümü değişmese 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).


SortOrder

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

Bir yükseltmenin kümede ilerletildiği sırayı tanımlar.

Olası değerler şunlardır:

  • Invalid - Bu sıralama düzeninin geçerli olmadığını gösterir. Tüm Service Fabric sabit listeleri geçersiz türe sahiptir. Değer 0'dır.
  • Default - Varsayılan sıralama düzeninin (küme bildiriminde belirtildiği gibi) kullanılacağını gösterir. Değer 1'dir.
  • Numeric - İleriye dönük sayısal sıralama düzeninin (sayı olarak sıralanmış UD adları) kullanılacağını gösterir. Değer 2'dir.
  • Lexicographical - İleri sözcük temelli sıralama düzeninin (dize olarak sıralanmış UD adları) kullanılacağını gösterir. Değer 3'dür.
  • ReverseNumeric - Ters sayısal sıralama düzeninin (sayı olarak sıralanmış UD adları) kullanılacağını gösterir. Değer 4'dür.
  • ReverseLexicographical - Ters sözcük temelli sıralama düzeninin (dize olarak sıralanmış UD adları) kullanılacağını gösterir. Değer 5'tir.

MonitoringPolicy

Tür: MonitoringPolicyDescription
Gerekli: Hayır

İzlenen modda yükseltmeyi izlemeye yönelik parametreleri açıklar.


ClusterHealthPolicy

Tür: ClusterHealthPolicy
Gerekli: Hayır

Kümenin veya küme düğümünün sistem durumunu değerlendirmek için kullanılan bir sistem durumu ilkesi tanımlar.


EnableDeltaHealthEvaluation

Tür: boole
Gerekli: Hayır

True olduğunda, her yükseltme etki alanı tamamlandıktan sonra mutlak sistem durumu değerlendirmesi yerine delta sistem durumu değerlendirmesini etkinleştirir.


ClusterUpgradeHealthPolicy

Tür: ClusterUpgradeHealthPolicyObject
Gerekli: Hayır

Küme yükseltmesi sırasında kümenin sistem durumunu değerlendirmek için kullanılan bir sistem durumu ilkesi tanımlar.


ApplicationHealthPolicyMap

Tür: ApplicationHealthPolicies
Gerekli: Hayır

Bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan uygulama sistem durumu ilkesi eşlemesini tanımlar.


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.