Udostępnij za pośrednictwem


StartClusterUpgradeDescription

Opisuje parametry uruchamiania uaktualnienia klastra.

Właściwości

Nazwa Typ Wymagane
CodeVersion ciąg Nie
ConfigVersion ciąg Nie
UpgradeKind ciąg (wyliczenie) Nie
RollingUpgradeMode ciąg (wyliczenie) Nie
UpgradeReplicaSetCheckTimeoutInSeconds liczba całkowita (int64) Nie
ForceRestart boolean Nie
SortOrder ciąg (wyliczenie) Nie
MonitoringPolicy MonitorowaniePolicyDescription Nie
ClusterHealthPolicy ClusterHealthPolicy Nie
EnableDeltaHealthEvaluation boolean Nie
ClusterUpgradeHealthPolicy ClusterUpgradeHealthPolicyObject Nie
ApplicationHealthPolicyMap ApplicationHealthPolicies Nie
InstanceCloseDelayDurationInSeconds liczba całkowita (int64) Nie

CodeVersion

Typ: ciąg
Wymagane: Nie

Wersja kodu klastra.


ConfigVersion

Typ: ciąg
Wymagane: Nie

Wersja konfiguracji klastra.


UpgradeKind

Typ: ciąg (wyliczenie)
Wymagane: Nie
Ustawienie domyślne: Rolling

Rodzaj uaktualnienia z następujących możliwych wartości.

Możliwe wartości:

  • Invalid — wskazuje, że rodzaj uaktualnienia jest nieprawidłowy. Wszystkie wyliczenia usługi Service Fabric mają nieprawidłowy typ. Wartość to zero.
  • Rolling — Uaktualnienie przechodzi jedną domenę uaktualnienia naraz. Wartość to 1

RollingUpgradeMode

Typ: ciąg (wyliczenie)
Wymagane: Nie
Ustawienie domyślne: UnmonitoredAuto

Tryb używany do monitorowania kondycji podczas uaktualniania stopniowego. Wartości to UnmonitoredAuto, UnmonitoredManual, Monitored i UnmonitoredDeferred.

Możliwe wartości:

  • Invalid — Wskazuje, że tryb uaktualniania jest nieprawidłowy. Wszystkie wyliczenia usługi Service Fabric mają nieprawidłowy typ. Wartość to zero.
  • UnmonitoredAuto — Uaktualnienie będzie kontynuowane automatycznie bez przeprowadzania monitorowania kondycji. Wartość to 1
  • UnmonitoredManual — Uaktualnienie zostanie zatrzymane po ukończeniu każdej domeny uaktualnienia, co daje możliwość ręcznego monitorowania kondycji przed kontynuowaniem. Wartość to 2
  • Monitored — Uaktualnienie zostanie zatrzymane po ukończeniu każdej domeny uaktualnienia i automatyczne monitorowanie kondycji przed kontynuowaniem. Wartość to 3
  • UnmonitoredDeferred — Wykonaj uaktualnienie węzła po węźle. Podczas uruchamiania uaktualniania nie jest wykonywana żadna akcja; Uaktualnienie jest stosowane w każdym węźle, gdy jest dezaktywowany z intencją ponownego uruchomienia lub nowszego. Wartość to 4

UpgradeReplicaSetCheckTimeoutInSeconds

Typ: liczba całkowita (int64)
Wymagane: Nie

Maksymalny czas blokowania przetwarzania domeny uaktualnienia i zapobiegania utracie dostępności, gdy występują nieoczekiwane problemy. Po wygaśnięciu tego limitu czasu przetwarzanie domeny uaktualnienia będzie kontynuowane niezależnie od problemów z utratą dostępności. Limit czasu jest resetowany na początku każdej domeny uaktualnienia. Prawidłowe wartości to od 0 do 42949672925 włącznie. (niepodpisane 32-bitowe liczby całkowite).


ForceRestart

Typ: wartość logiczna
Wymagane: Nie

Jeśli prawda, procesy są wymuszane ponownie podczas uaktualniania nawet wtedy, gdy wersja kodu nie uległa zmianie (uaktualnienie zmienia tylko konfigurację lub dane).


SortOrder

Typ: ciąg (wyliczenie)
Wymagane: Nie
Ustawienie domyślne: Default

Definiuje kolejność, w której uaktualnienie jest kontynuowane przez klaster.

Możliwe wartości:

  • Invalid — Wskazuje, że ta kolejność sortowania jest nieprawidłowa. Wszystkie wyliczenia usługi Service Fabric mają nieprawidłowy typ. Wartość to 0.
  • Default — Wskazuje, że zostanie użyta domyślna kolejność sortowania (określona w manifeście klastra). Wartość to 1.
  • Numeric — Wskazuje, że zostanie użyta kolejność sortowania liczbowego (nazwy ud posortowane jako liczby). Wartość to 2.
  • Lexicographical — Wskazuje, że zostanie użyta kolejność sortowania leksykograficznego (nazwy ud posortowane jako ciągi). Wartość to 3.
  • ReverseNumeric — Wskazuje, że zostanie użyta odwrotna kolejność sortowania liczbowego (nazwy ud posortowane jako liczby). Wartość to 4.
  • ReverseLexicographical — Wskazuje, że zostanie użyta odwrotna kolejność sortowania leksykograficznego (nazwy ud posortowane jako ciągi). Wartość to 5.

MonitoringPolicy

Typ: MonitoringPolicyDescription
Wymagane: Nie

Opisuje parametry monitorowania uaktualnienia w trybie monitorowanego.


ClusterHealthPolicy

Typ: ClusterHealthPolicy
Wymagane: Nie

Definiuje zasady kondycji używane do oceny kondycji klastra lub węzła klastra.


EnableDeltaHealthEvaluation

Typ: wartość logiczna
Wymagane: Nie

W przypadku wartości true włącza ocenę kondycji różnicowej, a nie bezwzględną ocenę kondycji po ukończeniu każdej domeny uaktualnienia.


ClusterUpgradeHealthPolicy

Typ: ClusterUpgradeHealthPolicyObject
Wymagane: Nie

Definiuje zasady kondycji używane do oceny kondycji klastra podczas uaktualniania klastra.


ApplicationHealthPolicyMap

Typ: ApplicationHealthPolicies
Wymagane: Nie

Definiuje mapę zasad kondycji aplikacji używaną do oceny kondycji aplikacji lub jednej z jej jednostek podrzędnych.


InstanceCloseDelayDurationInSeconds

Typ: liczba całkowita (int64)
Wymagane: Nie

Czas trwania w sekundach, aby poczekać przed zamknięciem wystąpienia bezstanowego, aby zezwolić aktywnym żądaniom na bezproblemowe opróżnianie. Byłoby to skuteczne, gdy wystąpienie jest zamykane podczas uaktualniania aplikacji/klastra, tylko dla tych wystąpień, które mają niezerowy czas trwania opóźnienia skonfigurowany w opisie usługi. Aby uzyskać szczegółowe informacje, zobacz właściwość InstanceCloseDelayDurationSeconds w $ref: "#/definitions/StatelessServiceDescription.yaml". Uwaga: wartość domyślna klasy InstanceCloseDelayDurationInSeconds jest 4294967295, co oznacza, że zachowanie będzie całkowicie zależeć od opóźnienia skonfigurowanego w opisie usługi bezstanowej.