Stratégie de support pour les produits Microsoft SQL Server qui s’exécutent dans un environnement de virtualisation matérielle
Cet article décrit la stratégie de prise en charge des produits SQL Server qui s’exécutent dans un environnement de virtualisation matérielle.
Version du produit d’origine : SQL Server
Numéro de base de connaissances d’origine : 956893
Introduction
Cet article décrit la stratégie de prise en charge des produits Microsoft SQL Server qui s’exécutent dans un environnement de virtualisation matérielle.
Plus d’informations
Microsoft fournit une prise en charge technique de SQL Server pour les environnements de virtualisation matérielle pris en charge suivants :
Versions de Windows Server (actuellement en cours de cycle de vie de support) avec Hyper-V
Microsoft Hyper-V Server
Configurations validées par le biais du Programme de validation de la virtualisation de serveur (SVVP).
Pour plus d’informations sur les fournisseurs certifiés et sur les configurations pour SVVP, consultez http://windowsservercatalog.com/svvp.aspx?svvppage=svvp.htm.
Note
La solution SVVP doit s’exécuter sur du matériel certifié pour la version de Windows Server (actuellement en cours de cycle de vie de support) pour être considérée comme une configuration SVVP valide.
Microsoft fournit une prise en charge technique des versions de SQL Server pour les environnements de virtualisation matérielle pris en charge suivants :
- Les services d’infrastructure Azure qui incluent Azure Machines Virtuelles, Azure Réseau virtuel et Azure VMware Solution (consultez la section Forum aux questions pour plus d’informations).
- La version de SQL Server est actuellement une version prise en charge en fonction de la politique de cycle de vie.
Microsoft peut fournir un support technique limité ou inexistant pour les environnements suivants :
- Toute version de SQL Server qui se trouve en dehors de la stratégie de cycle de vie et s’exécute sur n’importe quel fournisseur de virtualisation ou configuration.
- Tout logiciel de virtualisation non-Microsoft qui n’est pas une configuration qui est validée par le biais du programme SVVP.
Cette stratégie de support limité est basée sur l’article suivant de la Base de connaissances Microsoft :
Limitations et restrictions
Les restrictions et limitations suivantes peuvent affecter la stratégie de prise en charge des configurations prises en charge ci-dessus :
Le clustering de basculement invité est pris en charge pour SQL Server dans une machine virtuelle pour les environnements de virtualisation matérielle pris en charge répertoriés dans cet article, à condition que toutes les exigences suivantes soient remplies :
Le système d’exploitation s’exécutant sur la machine virtuelle (le « système d’exploitation invité ») est une version de Windows Server actuellement en cours de support.
L’environnement de virtualisation répond aux exigences du clustering de basculement Windows Server ou Windows Server, comme décrit dans les articles suivants de la Base de connaissances Microsoft :
Le produit SQL Server doit être une version prise en charge sous sa politique de cycle de vie Support Microsoft actuelle. Pour plus d’informations sur les stratégies de cycle de vie Support Microsoft, consultez Rechercher des informations sur le cycle de vie des produits et des services.
SQL Server prend en charge les solutions de sauvegarde prenant en charge la virtualisation qui utilisent VSS (instantanés de volume). Par exemple, SQL Server prend en charge la sauvegarde Hyper-V.
Les captures instantanées de machine virtuelle qui n’utilisent pas de captures instantanées de volume VSS ne sont pas prises en charge par SQL Server. Toute technologie d’instantané qui effectue une sauvegarde en arrière-plan d’une mémoire, d’un disque et d’un appareil de machines virtuelles sans interagir avec les applications sur l’invité à l’aide de VSS peut laisser SQL Server dans un état incohérent.
SQL Server sur le réplica Hyper-V est pris en charge, à condition que l’indicateur EnableWriteOrderPreservationAcrossDisks soit défini.
Note
Pour définir l’indicateur EnableWriteOrderPreservationAcrossDisks, exécutez l’applet de commande suivante :
Set-VMReplication -VMName \<vm-name> -EnableWriteOrderPreservationAcrossDisks 1
Exceptions
Si plusieurs machines virtuelles SQL sont étroitement couplées les unes avec les autres, les machines virtuelles individuelles peuvent basculer vers le site de récupération d’urgence (DR), mais les fonctionnalités de haute disponibilité SQL à l’intérieur de la machine virtuelle doivent être supprimées et reconfigurées après le basculement de la machine virtuelle. Pour cette raison, les fonctionnalités SQL Server suivantes ne sont pas prises en charge sur le réplica Hyper-VM :
- Groupes de disponibilité
- Mise en miroir de bases de données
- Instances de cluster de basculement
- Copie des journaux de transaction
- Réplication
Pour les serveurs SQL s’exécutant sur un environnement Linux, consultez les instructions de la section Technologies de virtualisation prises en charge de la stratégie de support technique pour Microsoft SQL Server.
Il est recommandé d’utiliser SQL Server dans Exécuter Hyper-V dans une machine virtuelle avec la virtualisation imbriquée uniquement à des fins de test et de développement.
Forum aux questions
Q1 : Quel niveau de support technique recevrai-je si ma configuration de fournisseur non-Microsoft est certifiée par le biais de SVVP ?
A1 : Microsoft Customer Service and Support (CSS) collabore avec le client et le fournisseur certifié SVVP pour examiner le problème lié à SQL Server qui s’exécute sur la machine virtuelle. Microsoft CSS ou le fournisseur SVVP suit le processus documenté sur le site web SVVP suivant pour utiliser le programme TSANet avec l’autorisation des clients dans une tentative de résolution du problème :
Q2 : Que se passe-t-il si la configuration de virtualisation du fournisseur non-Microsoft n’est pas certifiée par le biais de SVVP ?
A2 : Microsoft CSS suit les stratégies de support documentées dans l’article de la Base de connaissances 897615. Pour plus d’informations à ce sujet, cliquez sur le numéro de l’article suivant pour l’afficher dans la Base de connaissances Microsoft :
Si Microsoft CSS détermine que le problème peut être lié au logiciel de virtualisation du fournisseur, Microsoft CSS peut obliger le client à reproduire le problème en dehors de l’environnement de virtualisation.
Toutes les configurations du fournisseur ne sont pas considérées comme certifiées par SVVP même si le fournisseur participe au programme. La liste des configurations validées peut être mise à jour à mesure que les fournisseurs envoient des modifications via ce programme.
Q3 : Le programme SVVP répertorie spécifiquement les configurations valides pour Windows Server 2008. Les autres versions de Windows prises en charge sont-elles utilisées comme système d’exploitation invité ?
A3 : Oui. Comme indiqué sur le site web SVVP suivant, les produits qui ont passé les exigences SVVP pour la dernière version publiée de Windows Server sont considérés comme pris en charge sur toutes les versions antérieures de Windows Server qui sont toujours prises en charge par matrice de cycle de vie.
Lors de l’exécution de SQL Server sur un système d’exploitation invité, la version de SQL Server doit être prise en charge sur la version du système d’exploitation invité, en fonction des exigences répertoriées dans la documentation de produit SQL Server correspondante.
Pour plus d’informations sur la configuration matérielle et logicielle requise pour SQL Server, consultez les pages suivantes de la documentation :
Q4 : Les fonctionnalités SQL Server telles que la mise en miroir de bases de données sont-elles prises en charge pour s’exécuter dans un environnement de virtualisation ?
A4 : Les seules restrictions d’installation et d’utilisation de SQL Server dans un environnement de virtualisation sont documentées dans cet article ou dans la documentation du produit SQL Server. Toute fonctionnalité ou utilisation qui n’est pas indiquée dans cet article ou dans la documentation du produit SQL Server est supposée être prise en charge dans un environnement de virtualisation à l’aide des mêmes restrictions et prise en charge qu’un environnement matériel nu. Pour plus d’informations sur les fonctionnalités prises en charge par différentes éditions de SQL Server, visitez le site web TechNet suivant :
Fonctionnalités prises en charge par les éditions de SQL Server 2008 R2
Ces mêmes exigences s’appliquent à SQL Server 2008 et versions ultérieures qui s’exécutent dans un environnement de virtualisation.
Q5 : La migration rapide et dynamique avec Windows Server est-elle prise en charge avec SQL Server ?
A5 : Oui, La migration dynamique est prise en charge pour SQL Server lorsqu’elle est utilisée avec Windows Server avec Hyper-V et avec le serveur Hyper-V. La migration rapide est également prise en charge pour SQL Server dans Windows Server avec Hyper-V et Hyper-V Server.
Q6 : Quelle est la stratégie de prise en charge pour SQL Server lors de l’utilisation d’une fonctionnalité de virtualisation du fournisseur SVVP, telle que des instantanés ou une migration ?
A6 : Les instantanés pour tout fournisseur de virtualisation qui n’utilisent pas VSS ne sont pas pris en charge avec SQL Server. Toute autre fonctionnalité supplémentaire de virtualisation d’un fournisseur SVVP telle que la migration doit être prise en charge par le fournisseur SVVP. Cela inclut tous les problèmes qui peuvent se produire avec SQL Server lors de l’utilisation de ces fonctionnalités. Pour plus d’informations sur la stratégie de prise en charge pour obtenir des fonctionnalités supplémentaires d’un produit de virtualisation, consultez cette ressource :
Q7 : La mémoire dynamique Hyper-V est-elle prise en charge pour SQL Server ?
A7 : La mémoire dynamique Hyper-V est entièrement prise en charge avec SQL Server. Seules les versions et éditions de SQL Server qui prennent en charge l’ajout de mémoire à chaud (Entreprise et Centre de données) peuvent voir la mémoire ajoutée à l’aide de la mémoire dynamique Hyper-V. SQL Server 2012 et versions ultérieures de l’édition standard reconnaissent également l’ajout de mémoire à chaud lors de l’exécution dans un environnement virtuel. Les versions de SQL Server qui ne prennent pas en charge l’ajout de mémoire à chaud sont toujours prises en charge. Toutefois, ces versions détectent uniquement la mémoire présente dans le système d’exploitation au démarrage de SQL Server. Avant de déployer la mémoire dynamique Hyper-V, lisez les ressources suivantes lorsque vous utilisez la mémoire dynamique Hyper-V avec SQL Server :
Q8 : Prenez-vous en charge l’exécution de SQL Server dans une machine virtuelle Microsoft Azure ?
A8 : Oui, Microsoft prend en charge SQL Server dans Microsoft Azure Infrastructure Services qui inclut Microsoft Azure Machines Virtuelles et Microsoft Azure Réseau virtuel. Tenez compte des éléments suivants lorsque vous déployez SQL Server dans une machine virtuelle Microsoft Azure :
Stockage Microsoft Azure géoréplication n’est pas prise en charge si les fichiers de données et de journaux d’une base de données sont stockés sur plusieurs disques.
Groupes de disponibilité Always On (avec plusieurs écouteurs) entièrement pris en charge.
Nous vous recommandons d’utiliser une machine virtuelle DS3 ou une version ultérieure pour SQL Enterprise edition, et DS2 ou version ultérieure pour SQL Standard et Web.
Les fichiers Azure ne sont actuellement pas pris en charge pour stocker les données SQL Server ou les fichiers journaux.
Pour plus d’informations sur la machine virtuelle Microsoft Azure et SQL Server, consultez Présentation de SQL Server sur Azure Machines Virtuelles (Windows).
Les instances de cluster de basculement SQL Server sont prises en charge dans les scénarios suivants :
Instance de cluster de basculement SQL Server sur Windows Server 2016 et versions ultérieures avec espaces de stockage direct. Pour plus d’informations, consultez Configurer l’instance de cluster de basculement SQL Server sur Azure Machines Virtuelles.
Instance de cluster de basculement SQL Server sur Windows Server 2016 et versions ultérieures avec des partages de fichiers Premium. Pour plus d’informations, consultez Créer une instance de cluster de basculement avec un partage de fichiers Premium (SQL Server sur des machines virtuelles Azure).
Sql Server FCI n Windows Server 2016 et versions ultérieures avec des disques partagés Azure. Pour plus d’informations, consultez Créer une instance de cluster de basculement avec des disques partagés Azure (SQL Server sur des machines virtuelles Azure).
Q9 : Microsoft prend-il en charge l’exécution de SQL Server dans Microsoft Azure VMware Solution ?
A9 : Oui, Microsoft prend en charge SQL Server dans Microsoft Azure Infrastructure Services, qui inclut Microsoft Azure VMware Solution. Lorsque vous déployez SQL Server dans Microsoft Azure VMware Solution, tenez compte des ressources suivantes :
Pour plus d’informations sur le déploiement optimal de SQL Server à l’aide de VMware vSphere, notamment le dimensionnement approprié de vos machines virtuelles SQL Server et la gestion de votre configuration VMware vCenter Server, consultez Architecture de Microsoft SQL Server sur VMware vSphere.
Pour plus d’informations sur la prise en main d’Azure VMware Solution, consultez Azure VMware Solution.
Q10 : Les clients peuvent-ils exécuter SQL Server dans le rôle de machine virtuelle Microsoft Azure ?
A10 : Le rôle de machine virtuelle Microsoft Azure est un rôle non persistant et non identique à celui de la machine virtuelle Microsoft Azure. Elle n’est pas prise en charge pour l’utilisation de la production DE SQL Server. Les clients qui souhaitent déployer des fonctionnalités de plateforme de données aujourd’hui dans la plateforme Microsoft Azure doivent utiliser la machine virtuelle Microsoft Azure ou Microsoft Azure SQL Database.
Q11 Existe-t-il des bonnes pratiques ou de configuration recommandées à prendre en compte lors du déploiement de SQL Server dans des environnements virtualisés ?
A11 : Oui, vous devez consulter les recommandations suivantes de l’hyperviseur respectif :