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, rollback_failed_instances_on_policy_breach: bool | None = None, max_surge: bool | None = None, **kwargs: Any)
Paramètres de mot clé uniquement
Nom | Description |
---|---|
max_batch_instance_percent
|
Pourcentage maximal du nombre total d’instances de machine virtuelle qui seront mises à niveau simultanément par la mise à niveau propagée dans un lot. Comme il s’agit d’un maximum, les instances non saines dans les lots précédents ou futurs peuvent entraîner une diminution du pourcentage d’instances dans un lot pour garantir une fiabilité plus élevée. La valeur par défaut de ce paramètre est 20 %. |
max_unhealthy_instance_percent
|
Pourcentage maximal du nombre total d’instances de machine virtuelle dans le groupe identique qui peuvent être simultanément non saines, soit en raison de la mise à niveau, soit en étant trouvées dans un état non sain par les vérifications d’intégrité de la machine virtuelle avant l’abandon de la mise à niveau propagée. Cette contrainte est vérifiée avant de commencer un lot. La valeur par défaut de ce paramètre est 20 %. |
max_unhealthy_upgraded_instance_percent
|
Pourcentage maximal d’instances de machine virtuelle mises à niveau qui peuvent être trouvées dans un état non sain. Cette case activée se produit après la mise à niveau de chaque lot. Si ce pourcentage est dépassé, la mise à jour propagée abandonne. La valeur par défaut de ce paramètre est 20 %. |
pause_time_between_batches
|
Délai 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
|
Autorisez 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
|
Mettez à niveau toutes les instances non saines dans un groupe identique avant les instances saines. |
rollback_failed_instances_on_policy_breach
|
La restauration d’instances ayant échoué vers le modèle précédent si la stratégie de mise à niveau propagée est violée. |
max_surge
|
Créez de nouvelles machines virtuelles pour mettre à niveau le groupe identique, plutôt que de mettre à jour les machines virtuelles existantes. Les machines virtuelles existantes seront supprimées une fois les nouvelles machines virtuelles créées pour chaque lot. |
Variables
Nom | Description |
---|---|
max_batch_instance_percent
|
Pourcentage maximal du nombre total d’instances de machine virtuelle qui seront mises à niveau simultanément par la mise à niveau propagée dans un lot. Comme il s’agit d’un maximum, les instances non saines dans les lots précédents ou futurs peuvent entraîner une diminution du pourcentage d’instances dans un lot pour garantir une fiabilité plus élevée. La valeur par défaut de ce paramètre est 20 %. |
max_unhealthy_instance_percent
|
Pourcentage maximal du nombre total d’instances de machine virtuelle dans le groupe identique qui peuvent être simultanément non saines, soit en raison de la mise à niveau, soit en étant trouvées dans un état non sain par les vérifications d’intégrité de la machine virtuelle avant l’abandon de la mise à niveau propagée. Cette contrainte est vérifiée avant de commencer un lot. La valeur par défaut de ce paramètre est 20 %. |
max_unhealthy_upgraded_instance_percent
|
Pourcentage maximal d’instances de machine virtuelle mises à niveau qui peuvent être trouvées dans un état non sain. Cette case activée se produit après la mise à niveau de chaque lot. Si ce pourcentage est dépassé, la mise à jour propagée abandonne. La valeur par défaut de ce paramètre est 20 %. |
pause_time_between_batches
|
Délai 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
|
Autorisez 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
|
Mettez à niveau toutes les instances non saines dans un groupe identique avant les instances saines. |
rollback_failed_instances_on_policy_breach
|
La restauration d’instances ayant échoué vers le modèle précédent si la stratégie de mise à niveau propagée est violée. |
max_surge
|
Créez de nouvelles machines virtuelles pour mettre à niveau le groupe identique, plutôt que de mettre à jour les machines virtuelles existantes. Les machines virtuelles existantes seront supprimées une fois les nouvelles machines virtuelles créées pour chaque lot. |
Azure SDK for Python