RollingUpgradePolicy Classe
Paramètres de configuration utilisés lors de l’exécution d’une mise à niveau propagée.
- Héritage
-
azure.mgmt.compute._serialization.ModelRollingUpgradePolicy
Constructeur
RollingUpgradePolicy(*, max_batch_instance_percent: int | None = None, max_unhealthy_instance_percent: int | None = None, max_unhealthy_upgraded_instance_percent: int | None = None, pause_time_between_batches: str | None = None, enable_cross_zone_upgrade: bool | None = None, prioritize_unhealthy_instances: bool | None = None, **kwargs)
Variables
- max_batch_instance_percent
- int
Pourcentage maximal du nombre total d’instances de machine virtuelle qui seront mises à niveau simultanément par la mise à niveau propagée en un seul lot. Étant donné qu’il s’agit d’un nombre maximal d’instances non saines dans des lots précédents ou futurs, le pourcentage d’instances dans un lot peut diminuer pour garantir une fiabilité supérieure. La valeur par défaut de ce paramètre est 20 %.
- max_unhealthy_instance_percent
- int
Pourcentage maximal du nombre total d’instances de machine virtuelle dans le groupe identique qui peuvent être simultanément non saines, soit en raison d’une mise à niveau, soit d’un état défectueux par les vérifications d’intégrité de la machine virtuelle avant l’abandon de la mise à niveau. Cette contrainte est vérifiée avant de démarrer un lot. La valeur par défaut de ce paramètre est 20 %.
- max_unhealthy_upgraded_instance_percent
- int
Pourcentage maximal d’instances de machine virtuelle mises à niveau qui se trouvent dans un état défectueux. Cette vérification se produit après la mise à niveau de chaque lot. Si ce pourcentage est dépassé, la mise à jour propagée est abandonnée. La valeur par défaut de ce paramètre est 20 %.
- pause_time_between_batches
- str
Temps d’attente entre la fin de la mise à jour pour toutes les machines virtuelles d’un lot et le démarrage du lot suivant. La durée doit être spécifiée au format ISO 8601. La valeur par défaut est 0 seconde (PT0S).
- enable_cross_zone_upgrade
- bool
Autoriser VMSS à ignorer les limites AZ lors de la construction de lots de mise à niveau. Prenez en compte le domaine de mise à jour et maxBatchInstancePercent pour déterminer la taille du lot.
- prioritize_unhealthy_instances
- bool
Mettez à niveau toutes les instances non saines d’un groupe identique avant toutes les instances saines.