다음을 통해 공유


RollingUpgradePolicy interface

롤링 업그레이드를 수행하는 동안 사용되는 구성 매개 변수입니다.

속성

enableCrossZoneUpgrade

업그레이드 일괄 처리를 생성할 때 VMSS가 AZ 경계를 무시하도록 허용합니다. 업데이트 도메인 및 maxBatchInstancePercent를 고려하여 일괄 처리 크기를 확인합니다. 이 필드를 설정하지 않으면 Azure Azure Batch는 기본값을 설정하지 않습니다. 만든 VirtualMachineScaleSet의 enableCrossZoneUpgrade 값은 VirtualMachineScaleSet의 기본 구성에 따라 결정됩니다. 이 필드는 NodePlacementConfiguration을 영역으로 사용하는 경우에만 true 또는 false로 설정할 수 있습니다.

maxBatchInstancePercent

롤링 업그레이드를 통해 동시에 업그레이드될 총 가상 머신 인스턴스의 최대 백분율입니다. 이는 이전 또는 이후 일괄 처리의 최대 비정상 인스턴스이므로 더 높은 안정성을 보장하기 위해 일괄 처리의 인스턴스 비율이 감소할 수 있습니다. 이 필드의 값은 5에서 100 사이여야 합니다. maxBatchInstancePercent와 maxUnhealthyInstancePercent가 모두 값으로 할당된 경우 maxBatchInstancePercent 값은 maxUnhealthyInstancePercent보다 작으면 안 됩니다.

maxUnhealthyInstancePercent

업그레이드의 결과로 또는 롤링 업그레이드가 중단되기 전에 가상 머신 상태 검사에서 비정상 상태로 발견되어 동시에 비정상 상태가 될 수 있는 확장 집합의 총 가상 머신 인스턴스의 최대 비율입니다. 이 제약 조건은 일괄 처리를 시작하기 전에 확인됩니다. 이 필드의 값은 5에서 100 사이여야 합니다. maxBatchInstancePercent와 maxUnhealthyInstancePercent가 모두 값으로 할당된 경우 maxBatchInstancePercent 값은 maxUnhealthyInstancePercent보다 작으면 안 됩니다.

maxUnhealthyUpgradedInstancePercent

비정상 상태인 것으로 확인될 수 있는 업그레이드된 가상 머신 인스턴스의 최대 비율입니다. 이 검사는 각 일괄 처리가 업그레이드된 후에 수행됩니다. 이 비율을 초과하면 롤링 업데이트가 중단됩니다. 이 필드의 값은 0에서 100 사이여야 합니다.

pauseTimeBetweenBatches

모든 가상 머신에 대한 업데이트를 한 일괄 처리로 완료하고 다음 일괄 처리를 시작하는 것 사이의 대기 시간입니다. 기간은 ISO 8601 형식으로 지정해야 합니다.

prioritizeUnhealthyInstances

확장 집합의 모든 비정상 인스턴스를 정상 인스턴스로 업그레이드합니다.

rollbackFailedInstancesOnPolicyBreach

롤링 업그레이드 정책을 위반하는 경우 인스턴스를 이전 모델로 롤백하지 못했습니다.

속성 세부 정보

enableCrossZoneUpgrade

업그레이드 일괄 처리를 생성할 때 VMSS가 AZ 경계를 무시하도록 허용합니다. 업데이트 도메인 및 maxBatchInstancePercent를 고려하여 일괄 처리 크기를 확인합니다. 이 필드를 설정하지 않으면 Azure Azure Batch는 기본값을 설정하지 않습니다. 만든 VirtualMachineScaleSet의 enableCrossZoneUpgrade 값은 VirtualMachineScaleSet의 기본 구성에 따라 결정됩니다. 이 필드는 NodePlacementConfiguration을 영역으로 사용하는 경우에만 true 또는 false로 설정할 수 있습니다.

enableCrossZoneUpgrade?: boolean

속성 값

boolean

maxBatchInstancePercent

롤링 업그레이드를 통해 동시에 업그레이드될 총 가상 머신 인스턴스의 최대 백분율입니다. 이는 이전 또는 이후 일괄 처리의 최대 비정상 인스턴스이므로 더 높은 안정성을 보장하기 위해 일괄 처리의 인스턴스 비율이 감소할 수 있습니다. 이 필드의 값은 5에서 100 사이여야 합니다. maxBatchInstancePercent와 maxUnhealthyInstancePercent가 모두 값으로 할당된 경우 maxBatchInstancePercent 값은 maxUnhealthyInstancePercent보다 작으면 안 됩니다.

maxBatchInstancePercent?: number

속성 값

number

maxUnhealthyInstancePercent

업그레이드의 결과로 또는 롤링 업그레이드가 중단되기 전에 가상 머신 상태 검사에서 비정상 상태로 발견되어 동시에 비정상 상태가 될 수 있는 확장 집합의 총 가상 머신 인스턴스의 최대 비율입니다. 이 제약 조건은 일괄 처리를 시작하기 전에 확인됩니다. 이 필드의 값은 5에서 100 사이여야 합니다. maxBatchInstancePercent와 maxUnhealthyInstancePercent가 모두 값으로 할당된 경우 maxBatchInstancePercent 값은 maxUnhealthyInstancePercent보다 작으면 안 됩니다.

maxUnhealthyInstancePercent?: number

속성 값

number

maxUnhealthyUpgradedInstancePercent

비정상 상태인 것으로 확인될 수 있는 업그레이드된 가상 머신 인스턴스의 최대 비율입니다. 이 검사는 각 일괄 처리가 업그레이드된 후에 수행됩니다. 이 비율을 초과하면 롤링 업데이트가 중단됩니다. 이 필드의 값은 0에서 100 사이여야 합니다.

maxUnhealthyUpgradedInstancePercent?: number

속성 값

number

pauseTimeBetweenBatches

모든 가상 머신에 대한 업데이트를 한 일괄 처리로 완료하고 다음 일괄 처리를 시작하는 것 사이의 대기 시간입니다. 기간은 ISO 8601 형식으로 지정해야 합니다.

pauseTimeBetweenBatches?: string

속성 값

string

prioritizeUnhealthyInstances

확장 집합의 모든 비정상 인스턴스를 정상 인스턴스로 업그레이드합니다.

prioritizeUnhealthyInstances?: boolean

속성 값

boolean

rollbackFailedInstancesOnPolicyBreach

롤링 업그레이드 정책을 위반하는 경우 인스턴스를 이전 모델로 롤백하지 못했습니다.

rollbackFailedInstancesOnPolicyBreach?: boolean

속성 값

boolean