Gestion des mises à jour de machine virtuelle avec Configurations de maintenance
S’applique aux : ✔️ Machines virtuelles Linux ✔️ Machines virtuelles Windows ✔️ Groupes identiques flexibles ✔️ Groupes identiques uniformes
Azure met régulièrement à jour son infrastructure pour améliorer la fiabilité, les performances et la sécurité, ou pour lancer de nouvelles fonctionnalités. La plupart des mises à jour sont transparentes pour les utilisateurs, mais certaines charges de travail sensibles ne peuvent tolérer ne serait-ce que quelques secondes le blocage ou la déconnexion d’une machine virtuelle pour maintenance. Les charges de travail sensibles peuvent inclure les jeux, le streaming multimédia et les transactions financières.
Vous pouvez utiliser la fonctionnalité Configurations de maintenance pour contrôler et gérer les mises à jour pour de nombreuses ressources de machine virtuelle Azure. Configurations de maintenance est intégré à Azure Resource Graph afin d’offrir une expérience client à faible latence et à grande échelle.
Important
Pour utiliser Configurations de maintenance, vous devez avoir au moins le rôle Contributeur, et veiller à ce que votre abonnement soit inscrit auprès d’un fournisseur de ressources de maintenance.
Étendues
Configurations de maintenance prend actuellement en charge trois étendues : hôte, image de système d’exploitation et invité. Bien que chaque étendue autorise la planification et la gestion des mises à jour, la principale différence réside dans les ressources prises en charge :
Étendue | Ressources prises en charge |
---|---|
Hôte | Machines virtuelles isolées, groupes de machines virtuelles identiques isolés, hôtes dédiés |
image du système d'exploitation | Groupes de machines virtuelles identiques |
Invité | Machines virtuelles, serveurs avec Azure Arc |
Hôte
Avec l’étendue « hôte », vous pouvez gérer les mises à jour de plateforme qui ne nécessitent pas de redémarrage sur vos machines virtuelles isolées, groupes de machines virtuelles identiques isolés et hôtes dédiés.
Voici quelques fonctionnalités et limitations propres à cette étendue :
- Vous pouvez définir des planifications à tout moment dans les 35 jours. Après 35 jours, les mises à jour sont appliquées automatiquement.
- Une fenêtre de maintenance de deux heures minimum est requise.
- La maintenance au niveau du rack n’est pas prise en charge actuellement.
Apprenez-en davantage sur les hôtes dédiés Azure.
image du système d'exploitation
L’utilisation de l’étendue « image de système d’exploitation » avec Configurations de maintenance vous permet de décider quand appliquer des mises à niveau aux disques de système d’exploitation dans vos groupes de machines virtuelles identiques, par le biais d’une expérience plus simple et plus prévisible. Une mise à niveau remplace le disque du système d’exploitation d’une machine virtuelle par un nouveau disque créé à partir de la dernière version de l’image. Les extensions et scripts de données personnalisés configurés sont exécutés sur le disque du système d’exploitation, tandis que les disques de données sont conservés.
Voici quelques fonctionnalités et limitations propres à cette étendue :
- Pour pouvoir utiliser Configurations de maintenance, les groupes identiques doivent avoir les Mises à niveau automatiques du système d’exploitation activées.
- Vous pouvez planifier une périodicité jusqu’à une semaine (7 jours).
- Un minimum de 5 heures est nécessaire pour la fenêtre de maintenance.
Invité
L’étendue « invité » s’intègre au Gestionnaire de mise à jour Azure. Vous pouvez l’utiliser pour enregistrer des planifications de déploiement récurrentes afin d’installer des mises à jour pour vos machines Windows Server et Linux dans Azure, dans des environnements locaux et dans d’autres environnements cloud connectés par le biais de serveurs avec Azure Arc.
Voici quelques fonctionnalités et limitations propres à cette étendue :
- L’orchestration des correctifs pour les machines virtuelles doit être définie sur
AutomaticByPlatform
. - La fenêtre de maintenance maximale est de 3 heures 55 minutes.
- Un minimum de 1 heure et 30 minutes est nécessaire pour la fenêtre de maintenance.
- La valeur de Répète doit être d’au moins six heures.
- L’heure de début d’une planification doit être au moins 15 minutes après l’heure de création de la planification.
Remarque
Le nom du groupe de ressources et le nom de la configuration de maintenance ne doivent pas comporter plus de 128 caractères.
Pour les planifications récemment créées, l’évaluation de l’heure du déclencheur fait l’objet d’un délai de 15 minutes. Ce délai est de 3 minutes pour les planifications existantes. Il est donc conseillé d’éviter de créer des planifications comprises entre 23 h 57 et 00 h 00 pour les planifications existantes et entre 23 h 45 et 00 h 00 pour les nouvelles planifications. En effet, après la phase d’évaluation de l’heure du déclencheur, le système revérifie la date et l’heure de début avant d’exécuter le travail. Si la configuration respecte ces limites de temps, les heures d’évaluation et d’exécution diffèrent, ce qui peut entraîner le non-déclenchement de la planification, l’absence de réponse de la machine virtuelle ou son arrêt.
Configurations de maintenance fournit deux modes de mise à jour corrective planifiée pour les machines virtuelles dans l’étendue « invité » : le mode statique et le mode Étendue dynamique. Par défaut, le système fonctionne en mode statique si vous ne configurez aucun mode d’étendue dynamique.
Pour planifier ou modifier la configuration de maintenance dans un mode ou l’autre, une mémoire tampon recommandée de 15 minutes avant l’heure planifiée des correctifs est nécessaire. Par exemple, si vous planifiez le travail de mise à jour corrective à 15 h 00, toutes les modifications (y compris l’ajout ou la suppression de machines virtuelles, ou la modification de l’étendue dynamique) doivent se terminer avant 14 h 45.
Pour plus d’informations à ce sujet, consultez Planifier des mises à jour périodiques pour des machines en utilisant le portail Microsoft Azure et Azure Policy.
Important
Si vous déplacez une ressource dans un autre groupe de ressources ou abonnement, la mise à jour corrective planifiée pour la ressource cesse de fonctionner, car le système ne prend actuellement pas en charge ce scénario. En guise de solution de contournement, suivez les étapes décrites dans l’article de résolution des problèmes.
Machines arrêtées
Vous ne pouvez pas appliquer des mises à jour de maintenance à des machines arrêtées. Veillez à ce que votre ordinateur soit allumé au moins 15 minutes avant une mise à jour planifiée, sinon la mise à jour risque de ne pas être appliquée.
Si votre machine est arrêtée au moment de la mise à jour planifiée, la configuration de maintenance peut sembler dissociée dans le portail Azure. Il s’agit uniquement d’un problème d’affichage. La configuration de maintenance n’est pas dissociée, et vous pouvez vérifier cela via Azure CLI.
Options de gestion
Vous pouvez créer et gérer des configurations de maintenance à l’aide de l’une des options suivantes :
Important
L’API affiche une propriété tasks
pré/post , mais cette propriété n’est pas prise en charge pour l’instant.
Pour obtenir un exemple Azure Functions, consultez Planification des mises à jour de maintenance avec Configurations de maintenance et Azure Functions.
Limites du service
Nous recommandons les limites suivantes pour les indicateurs :
Indicateur | Limite du cloud public | Limite Mooncake/Fairfax |
---|---|---|
Nombre de planifications par abonnement et par région | 250 | 250 |
Nombre total d’associations de ressources pour une planification | 3 000 | 3 000 |
Associations de ressources sur chaque étendue dynamique | 1 000 | 1 000 |
Nombre d’étendues dynamiques par groupe de ressources ou abonnement par région | 250 | 250 |
Nombre d’étendues dynamiques par planification | 200 | 100 |
Nombre total d’abonnements attachés à toutes les étendues dynamiques par planification | 200 | 100 |
Nous recommandons les limites suivantes pour chaque étendue dynamique dans l’étendue « invité » uniquement :
Ressource | Limite |
---|---|
Associations de ressources | 1 000 |
Nombre de filtres d’étiquette | 50 |
Nombre de filtres du groupe de ressources | 50 |
Étapes suivantes
- Pour plus d’informations sur la résolution des problèmes, consultez Résoudre les problèmes liés à Configurations de maintenance.
- Pour plus d’informations, consultez Maintenance des machines virtuelles dans Azure.