Mise à jour corrective automatisée pour SQL Server sur les machines virtuelles Azure

S’applique à : SQL Server sur la machine virtuelle Azure

La mise à jour corrective automatisée établit une fenêtre de maintenance pour une machine virtuelle Azure exécutant SQL Server. Les mises à jour automatisées ne peuvent être installées qu’au cours de cette fenêtre de maintenance. Pour SQL Server, cette restriction garantit que les mises à jour système et les redémarrages associés ont lieu au meilleur moment possible pour la base de données.

Important

  • La fonctionnalité de mise à jour corrective automatisée va être mise hors service. Actuellement planifiée pour le 17 septembre 2027. Pour éviter toute interruption de service, migrez vers Azure Update Manager avant cette date. Évitez la mise à jour corrective automatisée dans les nouveaux environnements. Pour les environnements existants, migrez vers Azure Update Manager dès que possible pour continuer à recevoir des améliorations futures pour la fonctionnalité de mise à jour corrective sur votre machine virtuelle SQL Server sur Azure.
  • Avec le correctif automatisé, seules les mises à jour Windows et SQL Server marquées comme Importantes ou Critiques sont installées. D’autres mises à jour SQL Server, telles que les Service Packs et les mises à jour cumulatives qui ne sont pas marquées Importantes ni Critiques, doivent être installées manuellement. Pour installer automatiquement les Mises à jour cumulatives, utilisez l’expérience Azure Update Manager intégrée à la place.

Prérequis

Pour utiliser la mise à jour corrective automatisée, vous avez besoin des prérequis suivants :

  • La mise à jour corrective automatisée utilise l’extension de l’agent IaaS SQL Server. Les images actuelles de la galerie de machines virtuelles SQL ajoutent cette extension par défaut. Pour plus d’informations, passez en revue la section Extension SQL Server IaaS Agent.
  • Installez les dernières commandes Azure PowerShell si vous prévoyez de configurer la mise à jour corrective automatisée à l’aide de PowerShell.

La mise à jour corrective automatisée est prise en charge à compter de SQL Server 2012 sur Windows Server 2012.

En outre, tenez compte des points suivants :

  • Il existe également plusieurs autres façons d’activer la mise à jour corrective automatique des machines virtuelles Azure, comme Update Management ou la mise à jour corrective automatique de l’invité de machine virtuelle. Choisissez une seule option pour mettre à jour automatiquement votre machine virtuelle, car les outils qui se chevauchent peuvent entraîner des échecs de mises à jour.
  • Si vous souhaitez recevoir des mises à jour ESU sans utiliser la fonctionnalité de mise à jour corrective automatisée, vous pouvez utiliser le canal de mise à jour Windows Update intégré.
  • Pour les machines virtuelles SQL Server qui se trouvent dans différentes zones de disponibilité et font partie d’un groupe de disponibilité Always On, configurez la planification de mise à jour corrective automatisée afin que les réplicas de disponibilité des différentes zones de disponibilité ne soient pas corrigés en même temps.

Paramètres

Le tableau suivant décrit les options qui peuvent être configurées pour une mise à jour corrective automatisée. Les étapes de la configuration varient selon que vous utilisez les commandes du portail Azure ou Azure Windows PowerShell.

Paramètre Valeurs possibles Description
Mise à jour corrective automatisée Activer/Désactiver (désactivé) Active ou désactive la mise à jour corrective automatisée pour une machine virtuelle Azure.
Planification de la maintenance Tous les jours, lundi, mardi, mercredi, jeudi, vendredi, samedi et dimanche Planification du téléchargement et de l’installation des mises à jour Windows, SQL Server et Microsoft pour votre machine virtuelle.
Heure de début de la maintenance 0-24 Heure locale de début de la mise à jour de la machine virtuelle.
Durée de la fenêtre de maintenance 30 à 180 Nombre de minutes autorisées pour terminer le téléchargement et l’installation des mises à jour.
Catégorie de correctif Important Catégorie des mises à jour Windows à télécharger et installer.

Configurer dans le portail Azure

Vous pouvez utiliser le portail Azure pour configurer une mise à jour corrective automatisée lors du déploiement ou pour des machines virtuelles existantes.

Nouvelles machines virtuelles

Utilisez le portail Azure pour configurer la mise à jour corrective automatisée lorsque vous créez une machine virtuelle SQL Server dans le modèle de déploiement Resource Manager.

Sous l’onglet Paramètres SQL Server, sélectionnez Modifier la configuration sous Mise à jour corrective automatisée. La capture d’écran suivante du portail Azure illustre le volet Mise à jour corrective automatisée SQL.

Capture d’écran de la mise à jour corrective automatisée SQL dans le Portail Azure.

Pour plus d’informations, consultez Provisionner une machine virtuelle SQL Server sur Azure.

Machines virtuelles existantes

Pour les machines virtuelles SQL Server existantes, ouvrez votre ressource Machines virtuelles SQL et sélectionnez Mises à jour dans Paramètres.

Si vous n’avez jamais activé l’expérience Azure Update Manager pour une machine virtuelle SQL Server dans votre portail, sélectionnez Activer pour activer la mise à jour corrective automatisée pour votre machine virtuelle SQL Server existante.

Capture d’écran de la mise à jour corrective automatisée SQL pour les machines virtuelles existantes.

Si vous avez déjà utilisé Azure Update Manager, vous devez accéder à la page de Mises à jour dans les Paramètres de votre ressource de machines virtuelles SQL, puis choisir Quitter la nouvelle expérience pour revenir à l’expérience de mise à jour corrective automatisée :

Capture d’écran de la page des mises à jour de la ressource de machines virtuelles SQL dans le Portail Azure avec Quitter la nouvelle expérience mis en surbrillance.

Une fois que vous avez activé la mise à jour corrective automatisée et configuré vos paramètres de mise à jour corrective, sélectionnez le bouton OK en dessous de la page des Mises à jour pour enregistrer vos modifications.

Si vous activez la mise à jour corrective automatisée pour la première fois, Azure configure l’extension SQL Server IaaS Agent en arrière-plan. Pendant ce temps, le portail Azure n’indique pas que la mise à jour corrective automatisée est configurée. Patientez quelques minutes jusqu’à ce que l’agent soit installé et configuré. Le portail Azure reflète ensuite les nouveaux paramètres.

Configurer avec PowerShell

Après avoir approvisionné votre machine virtuelle SQL, utilisez PowerShell pour configurer une mise à jour corrective automatisée.

Dans l’exemple suivant, PowerShell permet de configurer une mise à jour corrective automatisée sur une machine virtuelle SQL Server existante. La commande New-AzVMSqlServerAutoPatchingConfig configure une nouvelle fenêtre de maintenance pour les mises à jour automatiques.

Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' `
-AutoPatchingSettingDayOfWeek Thursday `
-AutoPatchingSettingMaintenanceWindowDuration 120 `
-AutoPatchingSettingMaintenanceWindowStartingHour 11 `
-AutoPatchingSettingEnable

En s’appuyant sur cet exemple, le tableau suivant décrit les effets concrets sur la machine virtuelle Azure cible :

Paramètre Résultat
AutoPatchingSettingDayOfWeek Les correctifs sont installés tous les jeudis.
AutoPatchingSettingMaintenanceWindowDuration Les correctifs doivent être installés dans les 120 minutes. Selon l’heure de début, leur installation doit être terminée à 13 h 00 au plus tard.
AutoPatchingSettingMaintenanceWindowStartingHour Les mises à jour démarrent à 11 h 00.
AutoPatchingSettingEnable Active la mise à jour corrective automatisée

L’installation et la configuration de l’agent IaaS de SQL Server peuvent prendre plusieurs minutes.

Pour désactiver la mise à jour corrective automatisée, exécutez le script suivant avec la valeur de $false sur le correctif -AutoPatchingSettingEnable.

Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' -AutoPatchingSettingEnable:$false

Comprendre quelles mises à jour seront appliquées avec la mise à jour corrective automatisée

Pour comprendre quelles mises à jour seront appliquées via la mise à jour corrective automatisée, passez en revue le guide de mise à jour et appliquez le filtre Gravité pour identifier les mises à jour critiques et importantes.

À propos de l’installation

Tenez compte des éléments suivants :

  • La mise à jour corrective automatisée ne connaît pas les configurations de groupe de disponibilité Always On pour votre machine virtuelle SQL Server. Soyez donc prudent lors de la création de vos planifications de mise à jour corrective pour vos réplicas de groupe de disponibilité afin d’éviter les basculements inattendus.
  • Si vos machines virtuelles SQL Server se trouvent dans un groupe à haute disponibilité et que vous avez configuré un groupe de disponibilité Always On, les deux nœuds peuvent être redémarrés si des correctifs sont appliqués en même temps. Il est donc important que les planifications de mise à jour corrective soient définies pour un jour/une heure différent pour chaque nœud.

Migrer de la mise à jour corrective automatisée vers le Gestionnaire de mise à jour Azure

Azure Update Manager est un service unifié qui vous aide à gérer et à régir les mises à jour de toutes vos machines virtuelles et instances SQL Server à grande échelle. Contrairement à la mise à jour corrective automatisée, le Gestionnaire de mise à jour Azure installe des mises à jour cumulatives pour SQL Server. Il est recommandé de n’utiliser qu’un seul service de mise à jour corrective automatisée pour gérer les mises à jour de votre machine virtuelle SQL Server.

Si vous utilisez actuellement la mise à jour corrective automatisée, vous pouvez migrer vers le Gestionnaire de mise à jour Azure.

Étapes suivantes

Pour plus d’informations sur les autres tâches d’automatisation disponibles, voir Extension de l’agent IaaS SQL Server.

Pour plus d’informations sur l’exécution de SQL Server sur des machines virtuelles Azure, consultez Vue d’ensemble de SQL Server sur les machines virtuelles Azure.