Partilhar via


StartClusterUpgradeDescription

Descreve os parâmetros para iniciar uma atualização do cluster.

Propriedades

Nome Tipo Necessário
CodeVersion cadeia (de carateres) No
ConfigVersion string No
UpgradeKind cadeia (enumeração) No
RollingUpgradeMode cadeia (enumeração) No
UpgradeReplicaSetCheckTimeoutInSeconds número inteiro (int64) No
ForceRestart boolean No
SortOrder cadeia (enumeração) No
MonitoringPolicy MonitoringPolicyDescription No
ClusterHealthPolicy ClusterHealthPolicy No
EnableDeltaHealthEvaluation boolean No
ClusterUpgradeHealthPolicy ClusterUpgradeHealthPolicyObject No
ApplicationHealthPolicyMap ApplicationHealthPolicies No
InstanceCloseDelayDurationInSeconds número inteiro (int64) No

CodeVersion

Tipo: cadeia
Obrigatório: Não

A versão do código do cluster.


ConfigVersion

Tipo: cadeia
Obrigatório: Não

A versão de configuração do cluster.


UpgradeKind

Tipo: cadeia (enumeração)
Obrigatório: Não
Predefinição: Rolling

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

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 de cada vez. O valor é 1

RollingUpgradeMode

Tipo: cadeia (enumeração)
Obrigatório: Não
Predefinição: UnmonitoredAuto

O modo utilizado para monitorizar o estado de funcionamento 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 prosseguirá automaticamente sem efetuar qualquer monitorização do estado de funcionamento. O valor é 1
  • UnmonitoredManual - A atualização irá parar depois de concluir cada domínio de atualização, dando a oportunidade de monitorizar manualmente o estado de funcionamento antes de continuar. O valor é 2
  • Monitored - A atualização irá parar depois de concluir cada domínio de atualização e monitorizar automaticamente o estado de funcionamento antes de continuar. O valor é 3
  • UnmonitoredDeferred - Efetue uma atualização de nó por nó. Não é efetuada qualquer ação quando a atualização é iniciada; A atualização é aplicada em cada nó quando é desativada com reinício da intenção ou superior. O valor é 4

UpgradeReplicaSetCheckTimeoutInSeconds

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

A quantidade máxima de tempo para bloquear o processamento de um domínio de atualização e evitar a perda de disponibilidade quando existem problemas inesperados. Quando este tempo limite expirar, o processamento do domínio de atualização irá prosseguir independentemente dos problemas de perda de disponibilidade. O tempo limite é reposto no início de cada domínio de atualização. Os valores válidos estão entre 0 e 42949672925 inclusive. (número inteiro de 32 bits não assinado).


ForceRestart

Tipo: booleano
Obrigatório: Não

Se for verdadeiro, os processos são reiniciados com força durante a atualização, mesmo quando a versão do código não foi alterada (a atualização só altera a configuração ou os dados).


SortOrder

Tipo: cadeia (enumeração)
Obrigatório: Não
Predefinição: Default

Define a ordem pela qual uma atualização avança através do cluster.

Os valores possíveis são:

  • Invalid - Indica que esta sequência de ordenaçã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 sequência de ordenação predefinida (conforme especificado no manifesto do cluster) será utilizada. O valor é 1.
  • Numeric - Indica que será utilizada a sequência de ordenação numérica (nomes UD ordenados como números). O valor é 2.
  • Lexicographical - Indica que será utilizada a sequência de ordenação lexicográfica reencaminhada (nomes UD ordenados como cadeias). O valor é 3.
  • ReverseNumeric - Indica que será utilizada a sequência de ordenação numérica inversa (nomes UD ordenados como números). O valor é 4.
  • ReverseLexicographical - Indica que será utilizada a sequência de ordenação lexicográfica inversa (nomes UD ordenados como cadeias). O valor é 5.

MonitoringPolicy

Tipo: MonitoringPolicyDescription
Obrigatório: Não

Descreve os parâmetros para monitorizar uma atualização no modo Monitorizado.


ClusterHealthPolicy

Tipo: ClusterHealthPolicy
Obrigatório: Não

Define uma política de estado de funcionamento utilizada para avaliar o estado de funcionamento do cluster ou de um nó de cluster.


EnableDeltaHealthEvaluation

Tipo: booleano
Obrigatório: Não

Quando verdadeiro, ativa a avaliação do estado de funcionamento delta em vez da avaliação de estado de funcionamento absoluta após a conclusão de cada domínio de atualização.


ClusterUpgradeHealthPolicy

Tipo: ClusterUpgradeHealthPolicyObject
Obrigatório: Não

Define uma política de estado de funcionamento utilizada para avaliar o estado de funcionamento do cluster durante uma atualização do cluster.


ApplicationHealthPolicyMap

Tipo: ApplicationHealthPolicies
Obrigatório: Não

Define o mapa da política de estado de funcionamento da aplicação utilizado para avaliar o estado de funcionamento de uma aplicação ou de uma das entidades subordinadas.


InstanceCloseDelayDurationInSeconds

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

Duração em segundos, para aguardar até que uma instância sem estado seja fechada, para permitir que os pedidos ativos drenem corretamente. Isto seria eficaz quando a instância estiver a fechar durante a atualização da aplicação/cluster, apenas para as instâncias que têm uma duração de atraso não zero configurada na descrição do serviço. Veja a propriedade InstanceCloseDelayDurationSeconds no $ref: "#/definitions/StatelessServiceDescription.yaml" para obter detalhes. Tenha em atenção que o valor predefinido de InstanceCloseDelayDurationInSeconds é 4294967295, o que indica que o comportamento dependerá inteiramente do atraso configurado na descrição do serviço sem estado.