Freigeben über


ClusterUpgradeDescriptionObject interface

Stellt ein ServiceFabric-Clusterupgrade dar.

Eigenschaften

applicationHealthPolicyMap

Definiert eine Zuordnung, die bestimmte Anwendungsintegritätsrichtlinien für verschiedene Anwendungen enthält. Jeder Eintrag gibt als Schlüssel den Anwendungsnamen und als Wert eine ApplicationHealthPolicy an, die zum Auswerten der Anwendungsintegrität verwendet wird. Wenn eine Anwendung nicht in der Zuordnung angegeben ist, verwendet die Anwendungsintegritätsauswertung die ApplicationHealthPolicy, die im Anwendungsmanifest oder in der Standardanwendungsintegritätsrichtlinie gefunden wurde (wenn keine Integritätsrichtlinie im Manifest definiert ist). Die Karte ist standardmäßig leer.

clusterHealthPolicy

Definiert eine Integritätsrichtlinie, die zum Auswerten der Integrität des Clusters oder eines Clusterknotens verwendet wird.

clusterUpgradeHealthPolicy

Definiert eine Integritätsrichtlinie, die zum Auswerten der Integrität des Clusters während eines Clusterupgrades verwendet wird.

codeVersion

Die ServiceFabric-Codeversion des Clusters.

configVersion

Die Clusterkonfigurationsversion (im Clustermanifest angegeben).

enableDeltaHealthEvaluation

Wenn wahr, aktiviert die Delta-Integritätsbewertung anstelle der absoluten Integritätsauswertung nach Abschluss jeder Upgradedomäne.

forceRestart

Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur die Konfiguration oder Daten).

monitoringPolicy

Beschreibt die Parameter für die Überwachung eines Upgrades im überwachten Modus.

rollingUpgradeMode

Der Modus, der zum Überwachen des Zustands während eines rollierenden Upgrades verwendet wird. Die Werte sind "UnmonitoredAuto", "UnmonitoredManual" und "Monitored". Mögliche Werte sind: "Invalid", "UnmonitoredAuto", "UnmonitoredManual", "Monitored". Standardwert: 'UnmonitoredAuto'.

sortOrder

Definiert die Reihenfolge, in der ein Upgrade durch den Cluster fortgesetzt wird. Mögliche Werte sind: 'Invalid', 'Default', 'Numeric', 'Lexicographical', 'ReverseNumeric', 'ReverseLexicographical'. Standardwert: 'Default'.

upgradeKind

Die Art des Upgrades aus den folgenden möglichen Werten. Mögliche Werte sind: 'Ungültig', 'Roll'. Standardwert: 'Roll'.

upgradeReplicaSetCheckTimeoutInSeconds

Die maximale Zeit, um die Verarbeitung einer Upgradedomäne zu blockieren und den Verlust der Verfügbarkeit zu verhindern, wenn unerwartete Probleme auftreten. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird am Anfang jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42949672925 einschließlich. (nicht signierte 32-Bit-Ganzzahl).

Details zur Eigenschaft

applicationHealthPolicyMap

Definiert eine Zuordnung, die bestimmte Anwendungsintegritätsrichtlinien für verschiedene Anwendungen enthält. Jeder Eintrag gibt als Schlüssel den Anwendungsnamen und als Wert eine ApplicationHealthPolicy an, die zum Auswerten der Anwendungsintegrität verwendet wird. Wenn eine Anwendung nicht in der Zuordnung angegeben ist, verwendet die Anwendungsintegritätsauswertung die ApplicationHealthPolicy, die im Anwendungsmanifest oder in der Standardanwendungsintegritätsrichtlinie gefunden wurde (wenn keine Integritätsrichtlinie im Manifest definiert ist). Die Karte ist standardmäßig leer.

applicationHealthPolicyMap?: ApplicationHealthPolicyMapItem[]

Eigenschaftswert

clusterHealthPolicy

Definiert eine Integritätsrichtlinie, die zum Auswerten der Integrität des Clusters oder eines Clusterknotens verwendet wird.

clusterHealthPolicy?: ClusterHealthPolicy

Eigenschaftswert

clusterUpgradeHealthPolicy

Definiert eine Integritätsrichtlinie, die zum Auswerten der Integrität des Clusters während eines Clusterupgrades verwendet wird.

clusterUpgradeHealthPolicy?: ClusterUpgradeHealthPolicyObject

Eigenschaftswert

codeVersion

Die ServiceFabric-Codeversion des Clusters.

codeVersion?: string

Eigenschaftswert

string

configVersion

Die Clusterkonfigurationsversion (im Clustermanifest angegeben).

configVersion?: string

Eigenschaftswert

string

enableDeltaHealthEvaluation

Wenn wahr, aktiviert die Delta-Integritätsbewertung anstelle der absoluten Integritätsauswertung nach Abschluss jeder Upgradedomäne.

enableDeltaHealthEvaluation?: boolean

Eigenschaftswert

boolean

forceRestart

Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur die Konfiguration oder Daten).

forceRestart?: boolean

Eigenschaftswert

boolean

monitoringPolicy

Beschreibt die Parameter für die Überwachung eines Upgrades im überwachten Modus.

monitoringPolicy?: MonitoringPolicyDescription

Eigenschaftswert

rollingUpgradeMode

Der Modus, der zum Überwachen des Zustands während eines rollierenden Upgrades verwendet wird. Die Werte sind "UnmonitoredAuto", "UnmonitoredManual" und "Monitored". Mögliche Werte sind: "Invalid", "UnmonitoredAuto", "UnmonitoredManual", "Monitored". Standardwert: 'UnmonitoredAuto'.

rollingUpgradeMode?: UpgradeMode

Eigenschaftswert

sortOrder

Definiert die Reihenfolge, in der ein Upgrade durch den Cluster fortgesetzt wird. Mögliche Werte sind: 'Invalid', 'Default', 'Numeric', 'Lexicographical', 'ReverseNumeric', 'ReverseLexicographical'. Standardwert: 'Default'.

sortOrder?: UpgradeSortOrder

Eigenschaftswert

upgradeKind

Die Art des Upgrades aus den folgenden möglichen Werten. Mögliche Werte sind: 'Ungültig', 'Roll'. Standardwert: 'Roll'.

upgradeKind?: UpgradeKind

Eigenschaftswert

upgradeReplicaSetCheckTimeoutInSeconds

Die maximale Zeit, um die Verarbeitung einer Upgradedomäne zu blockieren und den Verlust der Verfügbarkeit zu verhindern, wenn unerwartete Probleme auftreten. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird am Anfang jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42949672925 einschließlich. (nicht signierte 32-Bit-Ganzzahl).

upgradeReplicaSetCheckTimeoutInSeconds?: number

Eigenschaftswert

number