RollingUpgradePolicy interface
Os parâmetros de configuração utilizados durante a execução de uma atualização sem interrupção.
Propriedades
enable |
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. |
max |
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. |
max |
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. |
max |
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. |
pause |
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. |
prioritize |
Atualize todas as instâncias em mau estado de funcionamento num conjunto de dimensionamento antes de quaisquer instâncias em bom estado de funcionamento. |
rollback |
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