Sdílet prostřednictvím


RollingUpgradePolicy interface

Parametry konfigurace použité při provádění upgradu se zajištěním provozu.

Vlastnosti

enableCrossZoneUpgrade

Povolte škálovací sadě virtuálních počítačů ignorovat hranice az při vytváření dávek upgradu. Při určení velikosti dávky vezměte v úvahu update domain a maxBatchInstancePercent. Pokud toto pole není nastavené, azure Azure Batch nenastaví výchozí hodnotu. O hodnotě enableCrossZoneUpgrade ve vytvořené sadě VirtualMachineScaleSet budou rozhodovat výchozí konfigurace na VirtualMachineScaleSet. Toto pole je možné nastavit na hodnotu true nebo false pouze v případě, že jako zónovou hodnotu použijete NodePlacementConfiguration.

maxBatchInstancePercent

Maximální procento z celkového počtu instancí virtuálních počítačů, které se upgradují současně upgradem se zajištěním provozu v jedné dávce. Protože se jedná o maximum, instance, které nejsou v pořádku, v předchozích nebo budoucích dávkách můžou způsobit snížení procenta instancí v dávce, aby byla zajištěna vyšší spolehlivost. Hodnota tohoto pole by měla být mezi 5 a 100 (včetně). Pokud jsou přiřazeny hodnoty maxBatchInstancePercent a maxUnhealthyInstancePercent, hodnota maxBatchInstancePercent by neměla být větší než maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent

Maximální procento z celkového počtu instancí virtuálních počítačů ve škálovací sadě, které můžou být současně v pořádku, buď v důsledku upgradu, nebo v důsledku kontroly stavu virtuálního počítače, které jsou v pořádku, před přerušením upgradu se zajištěním provozu. Toto omezení se zkontroluje před spuštěním jakékoli dávky. Hodnota tohoto pole by měla být mezi 5 a 100 (včetně). Pokud jsou přiřazeny hodnoty maxBatchInstancePercent a maxUnhealthyInstancePercent, hodnota maxBatchInstancePercent by neměla být větší než maxUnhealthyInstancePercent.

maxUnhealthyUpgradedInstancePercent

Maximální procento upgradovaných instancí virtuálních počítačů, u které zjistíte, že nejsou v pořádku. Tato kontrola proběhne po upgradu každé dávky. Pokud se toto procento někdy překročí, kumulativní aktualizace se přeruší. Hodnota tohoto pole by měla být mezi 0 a 100 (včetně).

pauseTimeBetweenBatches

Doba čekání mezi dokončením aktualizace všech virtuálních počítačů v jedné dávce a spuštěním další dávky. Doba trvání by měla být zadána ve formátu ISO 8601.

prioritizeUnhealthyInstances

Upgradujte všechny instance, které nejsou v pořádku, ve škálovací sadě před instancemi, které jsou v pořádku.

rollbackFailedInstancesOnPolicyBreach

Vrácení neúspěšných instancí na předchozí model v případě porušení zásad postupného upgradu

Podrobnosti vlastnosti

enableCrossZoneUpgrade

Povolte škálovací sadě virtuálních počítačů ignorovat hranice az při vytváření dávek upgradu. Při určení velikosti dávky vezměte v úvahu update domain a maxBatchInstancePercent. Pokud toto pole není nastavené, azure Azure Batch nenastaví výchozí hodnotu. O hodnotě enableCrossZoneUpgrade ve vytvořené sadě VirtualMachineScaleSet budou rozhodovat výchozí konfigurace na VirtualMachineScaleSet. Toto pole je možné nastavit na hodnotu true nebo false pouze v případě, že jako zónovou hodnotu použijete NodePlacementConfiguration.

enableCrossZoneUpgrade?: boolean

Hodnota vlastnosti

boolean

maxBatchInstancePercent

Maximální procento z celkového počtu instancí virtuálních počítačů, které se upgradují současně upgradem se zajištěním provozu v jedné dávce. Protože se jedná o maximum, instance, které nejsou v pořádku, v předchozích nebo budoucích dávkách můžou způsobit snížení procenta instancí v dávce, aby byla zajištěna vyšší spolehlivost. Hodnota tohoto pole by měla být mezi 5 a 100 (včetně). Pokud jsou přiřazeny hodnoty maxBatchInstancePercent a maxUnhealthyInstancePercent, hodnota maxBatchInstancePercent by neměla být větší než maxUnhealthyInstancePercent.

maxBatchInstancePercent?: number

Hodnota vlastnosti

number

maxUnhealthyInstancePercent

Maximální procento z celkového počtu instancí virtuálních počítačů ve škálovací sadě, které můžou být současně v pořádku, buď v důsledku upgradu, nebo v důsledku kontroly stavu virtuálního počítače, které jsou v pořádku, před přerušením upgradu se zajištěním provozu. Toto omezení se zkontroluje před spuštěním jakékoli dávky. Hodnota tohoto pole by měla být mezi 5 a 100 (včetně). Pokud jsou přiřazeny hodnoty maxBatchInstancePercent a maxUnhealthyInstancePercent, hodnota maxBatchInstancePercent by neměla být větší než maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent?: number

Hodnota vlastnosti

number

maxUnhealthyUpgradedInstancePercent

Maximální procento upgradovaných instancí virtuálních počítačů, u které zjistíte, že nejsou v pořádku. Tato kontrola proběhne po upgradu každé dávky. Pokud se toto procento někdy překročí, kumulativní aktualizace se přeruší. Hodnota tohoto pole by měla být mezi 0 a 100 (včetně).

maxUnhealthyUpgradedInstancePercent?: number

Hodnota vlastnosti

number

pauseTimeBetweenBatches

Doba čekání mezi dokončením aktualizace všech virtuálních počítačů v jedné dávce a spuštěním další dávky. Doba trvání by měla být zadána ve formátu ISO 8601.

pauseTimeBetweenBatches?: string

Hodnota vlastnosti

string

prioritizeUnhealthyInstances

Upgradujte všechny instance, které nejsou v pořádku, ve škálovací sadě před instancemi, které jsou v pořádku.

prioritizeUnhealthyInstances?: boolean

Hodnota vlastnosti

boolean

rollbackFailedInstancesOnPolicyBreach

Vrácení neúspěšných instancí na předchozí model v případě porušení zásad postupného upgradu

rollbackFailedInstancesOnPolicyBreach?: boolean

Hodnota vlastnosti

boolean