RollingUpgradePolicy interface
Parametry konfigurace použité při provádění upgradu se zajištěním provozu.
Vlastnosti
enable |
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. |
max |
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. |
max |
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. |
max |
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ě). |
pause |
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. |
prioritize |
Upgradujte všechny instance, které nejsou v pořádku, ve škálovací sadě před instancemi, které jsou v pořádku. |
rollback |
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