Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server sur la machine virtuelle Azure
Cet article fournit une vue d’ensemble des différentes méthodes que vous pouvez utiliser pour maintenir SQL Server à jour pour SQL Server sur des machines virtuelles Azure.
Aperçu
Les images SQL Server de l'Azure Marketplace pour SQL Server sur les machines virtuelles Azure sont déployées intentionnellement à la version de sortie de fabrication (RTM). Ces images fournissent un point de départ stable et prévisible et ne sont pas destinées à fonctionner comme un mécanisme de mise à jour corrective ou de maintenance en cours.
Les images de la Place de marché ne sont pas mises à jour au fil du temps et ne restent pas actuelles. Vous êtes responsable de la mise à jour de l’instance SQL Server après le déploiement de la machine virtuelle SQL Server, en fonction des exigences de maintenance et de conformité de votre organisation. RTM est une base de référence prise en charge pour toutes les versions actuellement prises en charge de SQL Server. Microsoft fournit tous les correctifs de sécurité et de stabilité après RTM par le biais de mécanismes de maintenance pris en charge, y compris les mises à jour cumulatives (UC) et les versions de distribution générale (GDR).
Le reste de l’article fournit des méthodes prises en charge pour mettre à jour votre machine virtuelle SQL Server. Choisissez l’approche qui convient le mieux à votre modèle opérationnel et à vos exigences de gouvernance.
Azure Update Manager (recommandé)
Azure Update Manager est le service principal recommandé par Azure à l’échelle de toute la plateforme Azure pour la correction des machines virtuelles Azure, y compris SQL Server sur des machines virtuelles Azure. Vous pouvez activer Azure Update Manager après avoir inscrit votre machine virtuelle SQL Server auprès de l’extension SQL IaaS Agent.
À l’aide d’Azure Update Manager, vous pouvez :
- Installer automatiquement les mises à jour cumulatives SQL Server
- Installer automatiquement les mises à jour du système d’exploitation critique et de sécurité
- Planifier les mises à jour dans les fenêtres de maintenance définies
- Corriger des instances SQL Server à grande échelle sur plusieurs machines virtuelles
- Effectuer des mises à jour à la demande ou planifiées
- Surveiller la conformité des mises à jour de manière centralisée
Azure Update Manager offre une approche cohérente et évolutive pour maintenir à la fois le système d’exploitation et l’instance SQL Server actuelle après le déploiement.
Mise à jour corrective automatisée
La mise à jour corrective automatisée est disponible via l’extension SQL IaaS Agent, mais elle est prévue pour la mise hors service en septembre 2027. N’utilisez pas de correctifs automatisés pour les nouveaux déploiements de machines virtuelles SQL Server ou conjointement avec Azure Update Manager. Utilisez Azure Update Manager pour une solution de maintenance plus robuste, évolutive et à long terme.
La mise à jour corrective automatisée installe uniquement les mises à jour Windows et SQL Server marquées comme importantes ou critiques. Vous devez installer manuellement d’autres mises à jour SQL Server qui ne sont pas marquées comme importantes ou critiques. Pour installer automatiquement les mises à jour cumulatives, utilisez l’expérience Azure Update Manager intégrée.
Images construites par le client ou personnalisées
Si votre environnement nécessite des correctifs spécifiques, générez et gérez des images de machine virtuelle personnalisées qui incluent :
- Un niveau spécifique d'UC SQL Server
- Niveaux de correctifs de système d’exploitation souhaités
- Outils supplémentaires, tels que SSMS ou agents de surveillance
Cette approche vous donne un contrôle total sur l’état des correctifs déployés, mais vous oblige à maintenir et à mettre à jour le cycle de vie de l’image au fil du temps.
Utilisation du Gestionnaire de package Windows (winget) pour les outils clients et les logiciels de prise en charge
Utilisez le Gestionnaire de package Windows (winget) pour installer et mettre à jour des outils clients SQL Server et prendre en charge des logiciels pour SQL Server sur des machines virtuelles Azure. Cette approche automatise généralement la configuration post-déploiement ou maintient les outils sur des images personnalisées.
Toutefois, winget n’est pas destiné à mettre à jour le moteur de base de données SQL Server, y compris l’installation des mises à jour cumulatives (CUS) ou des versions de distribution générale (GDR). Vous devez appliquer les mises à jour du moteur SQL Server à l’aide de mécanismes de maintenance SQL Server pris en charge, tels qu’Azure Update Manager.
La liste suivante présente les cas d’usage pris en charge pour winget :
- Installation ou mise à jour de SQL Server Management Studio (SSMS)
- Installation d’outils en ligne de commande, sdk et utilitaires, tels qu’Azure CLI ou des modules PowerShell
- Installation de la surveillance, des diagnostics, ou des agents de support disponibles dans le catalogue winget
- Automatisation de l’installation de l’outil client dans le cadre de :
- Scripts post-déploiement
- Flux de travail d'infrastructure en tant que code
- Pipelines d’images de machine virtuelle personnalisées
Utilisez la commande winget suivante pour installer SQL Server Management Studio (SSMS) :
winget install --id Microsoft.SQLServerManagementStudio -e
Utilisez la commande winget suivante pour mettre à niveau SSMS si une version plus récente est disponible :
winget upgrade --id Microsoft.SQLServerManagementStudio
Les mises à jour du moteur de base de données SQL Server nécessitent des mécanismes de mise à jour SQL Server pris en charge et sont intentionnellement conservées séparément des outils de gestion des packages généraux.
Modèle recommandé
Le modèle suivant est un modèle de maintenance courant et recommandé pour SQL Server sur des machines virtuelles Azure :
- Déployez une image du Marketplace comme base RTM propre.
- Utilisez Azure Update Manager pour traiter le système d’exploitation et le moteur SQL Server.
- Utilisez winget pour installer et mettre à jour les outils clients et les logiciels de prise en charge.
Cette séparation garantit que la maintenance de SQL Server reste entièrement prise en charge, prévisible et conforme tout en permettant une gestion flexible et automatisée des outils.
Automatisation post-déploiement
Vous pouvez appliquer des mises à jour SQL Server immédiatement après l’approvisionnement de machines virtuelles à l’aide de :
- PowerShell
- Azure CLI
- Configuration de l'État désiré (DSC)
- Outils de gestion de la configuration, tels qu’Ansible, Chef ou Puppet
À l’aide de cette méthode, vous pouvez conserver l’image de la Place de marché en tant que ligne de base propre tout en appliquant une version sql Server requise pendant le déploiement.
Mises à jour manuelles
Vous pouvez également installer manuellement les mises à jour SQL Server en téléchargeant et en appliquant des mises à jour directement à partir de Microsoft. Une approche manuelle est prise en charge, mais elle est généralement recommandée uniquement pour les scénarios à petite échelle ou ad hoc.
Contenu connexe
Pour obtenir des conseils détaillés sur chaque zone d’optimisation :
- Liste de contrôle rapide - Passez en revue la liste de vérification complète des meilleures pratiques
- Taille de machine virtuelle - Choisir la série et la configuration de machines virtuelles appropriées
- Stockage - Optimiser la configuration et les performances du disque
- Sécurité - Implémenter les meilleures pratiques de sécurité
- Paramètres HADR - Configurer la haute disponibilité et la récupération d’urgence
- Collecter la base de référence - Établir des bases de référence de performances
Pour plus d’informations :