Compartilhar via


ClusterUpgradeDescriptionObject

Representa uma atualização de cluster ServiceFabric

Propriedades

Nome Tipo Obrigatório
ConfigVersion string Não
CodeVersion string Não
UpgradeKind cadeia de caracteres (enumeração) Não
RollingUpgradeMode cadeia de caracteres (enumeração) Não
UpgradeReplicaSetCheckTimeoutInSeconds inteiro (int64) Não
ForceRestart booleano Não
SortOrder cadeia de caracteres (enumeração) Não
EnableDeltaHealthEvaluation booleano Não
MonitoringPolicy MonitoringPolicyDescription Não
ClusterHealthPolicy ClusterHealthPolicy Não
ClusterUpgradeHealthPolicy ClusterUpgradeHealthPolicyObject Não
ApplicationHealthPolicyMap ApplicationHealthPolicyMapObject Não

ConfigVersion

Tipo: string
Obrigatório: não

A versão de configuração do cluster (especificada no manifesto do cluster).


CodeVersion

Tipo: string
Obrigatório: não

A versão do código ServiceFabric do cluster.


UpgradeKind

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
Padrão: Rolling

O tipo de atualização dos valores possíveis a seguir.

Os valores possíveis são:

  • Invalid - Indica que o tipo de atualização é inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • Rolling - A atualização progride um domínio de atualização por vez. O valor é 1

RollingUpgradeMode

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
Padrão: UnmonitoredAuto

O modo usado para monitorar a integridade durante uma atualização sem interrupção. Os valores são UnmonitoredAuto, UnmonitoredManual, Monitored e UnmonitoredDeferred.

Os valores possíveis são:

  • Invalid - Indica que o modo de atualização é inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • UnmonitoredAuto – A atualização continuará automaticamente sem executar nenhum monitoramento de integridade. O valor é 1
  • UnmonitoredManual - A atualização será interrompida depois de concluir cada domínio de atualização, dando a oportunidade de monitorar manualmente a integridade antes de continuar. O valor é 2
  • Monitored – A atualização será interrompida após a conclusão de cada domínio de atualização e monitorará automaticamente a integridade antes de continuar. O valor é 3
  • UnmonitoredDeferred – Executar uma atualização de nó por nó. Nenhuma ação é executada quando a atualização é iniciada; A atualização é aplicada em cada nó quando é desativada com a reinicialização da intenção ou superior. O valor é 4

UpgradeReplicaSetCheckTimeoutInSeconds

Tipo: inteiro (int64)
Obrigatório: não

A quantidade máxima de tempo para bloqueio do processamento de um domínio de atualização e prevenção da perda de disponibilidade quando houver problemas inesperados. Quando esse tempo limite expira, o processamento do domínio de atualização continua, independentemente de problemas de perda de disponibilidade. O tempo limite será redefinido no início de cada domínio de atualização. Os valores válidos estão entre 0 e 42949672925, inclusive. (inteiro sem sinal de 32 bits).


ForceRestart

Tipo: booliano
Obrigatório: não

Se for true, os processos serão reiniciados com força durante a atualização mesmo quando a versão do código não tiver sido alterada (a atualização apenas altera a configuração ou os dados).


SortOrder

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
Padrão: Default

Define a ordem na qual uma atualização prossegue por meio do cluster.

Os valores possíveis são:

  • Invalid - Indica que essa ordem de classificação não é válida. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é 0.
  • Default - Indica que a ordem de classificação padrão (conforme especificado no manifesto do cluster) será usada. O valor é 1.
  • Numeric - Indica que a ordem de classificação numérica de encaminhamento (nomes de UD classificados como números) será usada. O valor é 2.
  • Lexicographical - Indica que a ordem de classificação lexicográfica (nomes de UD classificados como cadeias de caracteres) será usada. O valor é 3.
  • ReverseNumeric - Indica que a ordem de classificação numérica inversa (nomes de UD classificados como números) será usada. O valor é 4.
  • ReverseLexicographical - Indica que a ordem de classificação lexicográfica inversa (nomes de UD classificados como cadeias de caracteres) será usada. O valor é 5.

EnableDeltaHealthEvaluation

Tipo: booliano
Obrigatório: não

Quando true, habilita a avaliação de integridade delta em vez da avaliação de integridade absoluta após a conclusão de cada domínio de atualização.


MonitoringPolicy

Tipo: MonitoringPolicyDescription
Obrigatório: não

Descreve os parâmetros para monitorar uma atualização no modo Monitorado.


ClusterHealthPolicy

Tipo: ClusterHealthPolicy
Obrigatório: não

Define uma política de integridade usada para avaliar a integridade do cluster ou de um nó de cluster.


ClusterUpgradeHealthPolicy

Tipo: ClusterUpgradeHealthPolicyObject
Obrigatório: não

Define uma política de integridade usada para avaliar a integridade do cluster durante uma atualização de cluster.


ApplicationHealthPolicyMap

Tipo: ApplicationHealthPolicyMapObject
Obrigatório: não

Representa o mapa das políticas de integridade do aplicativo para uma atualização de cluster ServiceFabric