Partilhar via


ComposeDeploymentUpgradeProgressInfo

Descreve os parâmetros de uma atualização de implementação de composição.

Propriedades

Nome Tipo Necessário
DeploymentName cadeia (de carateres) No
ApplicationName string No
UpgradeState cadeia (enum) No
UpgradeStatusDetails string No
UpgradeKind cadeia (enum) No
RollingUpgradeMode cadeia (enum) No
ForceRestart boolean No
UpgradeReplicaSetCheckTimeoutInSeconds número inteiro (int64) No
MonitoringPolicy MonitoringPolicyDescription No
ApplicationHealthPolicy ApplicationHealthPolicy No
TargetApplicationTypeVersion string No
UpgradeDuration string No
CurrentUpgradeDomainDuration string No
ApplicationUnhealthyEvaluations matriz de HealthEvaluationWrapper No
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo No
StartTimestampUtc string No
FailureTimestampUtc string No
FailureReason cadeia (enum) No
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo No
ApplicationUpgradeStatusDetails string No

DeploymentName

Tipo: cadeia
Obrigatório: Não

O nome da implementação de destino.


ApplicationName

Tipo: cadeia
Obrigatório: Não

O nome da aplicação de destino, incluindo o esquema de URI "recursos de infraestrutura:".


UpgradeState

Tipo: cadeia (enum)
Obrigatório: Não

O estado da atualização de implementação de composição.

Os valores possíveis são:

  • Invalid - Indica que o estado de atualização é inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • ProvisioningTarget - A atualização está em curso na versão do tipo de aplicação de destino de aprovisionamento. O valor é 1.
  • RollingForwardInProgress - A atualização está a avançar para a versão de destino, mas ainda não está concluída. O valor é 2.
  • RollingForwardPending - O domínio de atualização atual terminou a atualização. A atualização geral está a aguardar um próximo pedido explícito no modo UnmonitoredManual ou a efetuar verificações de estado de funcionamento no modo Monitorizado. O valor é 3
  • UnprovisioningCurrent - A atualização está em curso para anular a anulação da versão atual do tipo de aplicação e a atualização para a versão de destino está concluída. O valor é 4.
  • RollingForwardCompleted - A atualização terminou de avançar. O valor é 5.
  • RollingBackInProgress - A atualização está a reverter para a versão anterior, mas ainda não está concluída. O valor é 6.
  • UnprovisioningTarget - A atualização está em curso para anular a anulação da versão do tipo de aplicação de destino e a reversão para a versão atual está concluída. O valor é 7.
  • RollingBackCompleted - A atualização terminou de reverter. O valor é 8.
  • Failed - A atualização falhou e não consegue executar FailureAction. O valor é 9.

UpgradeStatusDetails

Tipo: cadeia
Obrigatório: Não

Informações detalhadas adicionais sobre o estado da atualização pendente.


UpgradeKind

Tipo: cadeia (enum)
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 (enum)
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

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).


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).


MonitoringPolicy

Tipo: MonitoringPolicyDescription
Obrigatório: Não

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


ApplicationHealthPolicy

Tipo: ApplicationHealthPolicy
Obrigatório: Não

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


TargetApplicationTypeVersion

Tipo: cadeia
Obrigatório: Não

A versão do tipo de aplicação de destino (encontrada no manifesto da aplicação) para a atualização da aplicação.


UpgradeDuration

Tipo: cadeia
Obrigatório: Não

A quantidade estimada de tempo que a atualização global decorrido. É interpretada pela primeira vez como uma cadeia que representa uma duração ISO 8601. Se isso falhar, será interpretado como um número que representa o número total de milissegundos.


CurrentUpgradeDomainDuration

Tipo: cadeia
Obrigatório: Não

A quantidade estimada de tempo gasto a processar o Domínio de Atualização atual. É interpretada pela primeira vez como uma cadeia que representa uma duração ISO 8601. Se isso falhar, será interpretado como um número que representa o número total de milissegundos.


ApplicationUnhealthyEvaluations

Tipo: matriz de HealthEvaluationWrapper
Obrigatório: Não

Lista de avaliações de estado de funcionamento que resultaram no estado de funcionamento agregado atual.


CurrentUpgradeDomainProgress

Tipo: CurrentUpgradeDomainProgressInfo
Obrigatório: Não

Informações sobre o domínio de atualização em curso atual. Não aplicável a atualizações de nós por nó.


StartTimestampUtc

Tipo: cadeia
Obrigatório: Não

O datetime utc estimado quando a atualização começou.


FailureTimestampUtc

Tipo: cadeia
Obrigatório: Não

O datetime utc estimado quando a atualização falhou e FailureAction foi executada.


FailureReason

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

A causa de uma falha de atualização que resultou na execução de FailureAction.

Os valores possíveis são:

  • None - Indica que o motivo é inválido ou desconhecido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • Interrupted - Houve um pedido externo para reverter a atualização. O valor é 1
  • HealthCheck - A atualização falhou devido a violações da política de estado de funcionamento. O valor é 2
  • UpgradeDomainTimeout - Um domínio de atualização demorou mais tempo do que o tempo limite de atualização permitido para processamento. O valor é 3
  • OverallUpgradeTimeout - A atualização geral demorou mais tempo do que o tempo limite de atualização permitido a processar. O valor é 4

UpgradeDomainProgressAtFailure

Tipo: FailureUpgradeDomainProgressInfo
Obrigatório: Não

Informações sobre o progresso do domínio de atualização no momento da falha de atualização.


ApplicationUpgradeStatusDetails

Tipo: cadeia
Obrigatório: Não

Detalhes adicionais da atualização da aplicação, incluindo a mensagem de falha.