Partilhar via


RollingUpgradePolicy interface

Os parâmetros de configuração utilizados durante a execução de uma atualização sem interrupção.

Propriedades

enableCrossZoneUpgrade

Permitir que o VMSS ignore os limites do AZ ao construir lotes de atualização. Tenha em consideração o Domínio de Atualização e maxBatchInstancePercent para determinar o tamanho do lote. Se este campo não estiver definido, o Azure Azure Batch não definirá o valor predefinido. O valor de enableCrossZoneUpgrade no VirtualMachineScaleSet criado será decidido pelas configurações predefinidas em VirtualMachineScaleSet. Este campo só pode ser definido como verdadeiro ou falso ao utilizar NodePlacementConfiguration como Zonal.

maxBatchInstancePercent

A percentagem máxima do total de instâncias de máquinas virtuais que serão atualizadas simultaneamente pela atualização sem interrupção num lote. Uma vez que se trata de um máximo, as instâncias em mau estado de funcionamento em lotes anteriores ou futuros podem fazer com que a percentagem de instâncias num lote diminua para garantir uma maior fiabilidade. O valor deste campo deve estar entre 5 e 100, inclusive. Se maxBatchInstancePercent e maxUnhealthyInstancePercent estiverem atribuídos com valor, o valor de maxBatchInstancePercent não deve ser superior a maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent

A percentagem máxima do total de instâncias de máquinas virtuais no conjunto de dimensionamento que podem estar em mau estado de funcionamento em simultâneo, quer devido à atualização, quer ao serem encontradas num estado de mau estado de funcionamento pela máquina virtual, verifica antes de a atualização sem interrupção abortar. Esta restrição será verificada antes de iniciar qualquer lote. O valor deste campo deve estar entre 5 e 100, inclusive. Se maxBatchInstancePercent e maxUnhealthyInstancePercent estiverem atribuídos com valor, o valor de maxBatchInstancePercent não deve ser superior a maxUnhealthyInstancePercent.

maxUnhealthyUpgradedInstancePercent

A percentagem máxima de instâncias de máquinas virtuais atualizadas que se pode encontrar num estado de mau estado de funcionamento. Esta verificação ocorrerá depois de cada lote ser atualizado. Se esta percentagem alguma vez for excedida, a atualização sem interrupção aborta. O valor deste campo deve estar entre 0 e 100, inclusive.

pauseTimeBetweenBatches

O tempo de espera entre concluir a atualização para todas as máquinas virtuais num lote e iniciar o próximo lote. A duração do tempo deve ser especificada no formato ISO 8601.

prioritizeUnhealthyInstances

Atualize todas as instâncias em mau estado de funcionamento num conjunto de dimensionamento antes de quaisquer instâncias em bom estado de funcionamento.

rollbackFailedInstancesOnPolicyBreach

Reverter instâncias falhadas para o modelo anterior se a política de Atualização Sem Interrupção for violada.

Detalhes de Propriedade

enableCrossZoneUpgrade

Permitir que o VMSS ignore os limites do AZ ao construir lotes de atualização. Tenha em consideração o Domínio de Atualização e maxBatchInstancePercent para determinar o tamanho do lote. Se este campo não estiver definido, o Azure Azure Batch não definirá o valor predefinido. O valor de enableCrossZoneUpgrade no VirtualMachineScaleSet criado será decidido pelas configurações predefinidas em VirtualMachineScaleSet. Este campo só pode ser definido como verdadeiro ou falso ao utilizar NodePlacementConfiguration como Zonal.

enableCrossZoneUpgrade?: boolean

Valor de Propriedade

boolean

maxBatchInstancePercent

A percentagem máxima do total de instâncias de máquinas virtuais que serão atualizadas simultaneamente pela atualização sem interrupção num lote. Uma vez que se trata de um máximo, as instâncias em mau estado de funcionamento em lotes anteriores ou futuros podem fazer com que a percentagem de instâncias num lote diminua para garantir uma maior fiabilidade. O valor deste campo deve estar entre 5 e 100, inclusive. Se maxBatchInstancePercent e maxUnhealthyInstancePercent estiverem atribuídos com valor, o valor de maxBatchInstancePercent não deve ser superior a maxUnhealthyInstancePercent.

maxBatchInstancePercent?: number

Valor de Propriedade

number

maxUnhealthyInstancePercent

A percentagem máxima do total de instâncias de máquinas virtuais no conjunto de dimensionamento que podem estar em mau estado de funcionamento em simultâneo, quer devido à atualização, quer ao serem encontradas num estado de mau estado de funcionamento pela máquina virtual, verifica antes de a atualização sem interrupção abortar. Esta restrição será verificada antes de iniciar qualquer lote. O valor deste campo deve estar entre 5 e 100, inclusive. Se maxBatchInstancePercent e maxUnhealthyInstancePercent estiverem atribuídos com valor, o valor de maxBatchInstancePercent não deve ser superior a maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent?: number

Valor de Propriedade

number

maxUnhealthyUpgradedInstancePercent

A percentagem máxima de instâncias de máquinas virtuais atualizadas que se pode encontrar num estado de mau estado de funcionamento. Esta verificação ocorrerá depois de cada lote ser atualizado. Se esta percentagem alguma vez for excedida, a atualização sem interrupção aborta. O valor deste campo deve estar entre 0 e 100, inclusive.

maxUnhealthyUpgradedInstancePercent?: number

Valor de Propriedade

number

pauseTimeBetweenBatches

O tempo de espera entre concluir a atualização para todas as máquinas virtuais num lote e iniciar o próximo lote. A duração do tempo deve ser especificada no formato ISO 8601.

pauseTimeBetweenBatches?: string

Valor de Propriedade

string

prioritizeUnhealthyInstances

Atualize todas as instâncias em mau estado de funcionamento num conjunto de dimensionamento antes de quaisquer instâncias em bom estado de funcionamento.

prioritizeUnhealthyInstances?: boolean

Valor de Propriedade

boolean

rollbackFailedInstancesOnPolicyBreach

Reverter instâncias falhadas para o modelo anterior se a política de Atualização Sem Interrupção for violada.

rollbackFailedInstancesOnPolicyBreach?: boolean

Valor de Propriedade

boolean