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 la base de connaissances d’origine : 956893

Introduction

Cet article décrit la stratégie de support pour les produits Microsoft SQL Server qui s’exécutent dans un environnement de virtualisation matérielle.

Plus d’informations

Microsoft fournit un support technique pour SQL Server pour les environnements de virtualisation matérielle pris en charge suivants :

  • Versions de Windows Server (actuellement en cours 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.

    Remarque

    La solution SVVP doit s’exécuter sur du matériel certifié pour la version de Windows Server (actuellement en cours de support) pour être considérée comme une configuration SVVP valide.

Microsoft fournit un support technique pour les versions SQL Server pour les environnements de virtualisation matérielle pris en charge suivants :

  • Services d’infrastructure Azure qui incluent Azure Machines Virtuelles, Azure Réseau virtuel et Azure VMware Solution (pour plus d’informations, consultez la section Forum aux questions).
  • La version SQL Server est actuellement une version prise en charge conformément à la stratégie de cycle de vie.

Microsoft peut fournir un support technique limité ou inexistant pour les environnements suivants :

  • Toute version de SQL Server en dehors de la stratégie de cycle de vie et s’exécutant sur n’importe quel fournisseur ou configuration de virtualisation.
  • Tout logiciel de virtualisation non-Microsoft qui n’est pas une configuration validée par le biais du programme SVVP.

Cette stratégie de prise en charge limitée est basée sur l’article suivant de la Base de connaissances Microsoft :

Stratégie de prise en charge des logiciels Microsoft qui s’exécutent sur des logiciels de virtualisation matérielle non-Microsoft

Restrictions et limitations

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 conditions suivantes soient remplies :

  • Le produit SQL Server doit être une version prise en charge dans le cadre de 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 services.

  • SQL Server prend en charge les solutions de sauvegarde prenant en charge la virtualisation qui utilisent VSS (captures instantanées de volume). Par exemple, SQL Server prend en charge la sauvegarde Hyper-V.

    Les instantanés de machine virtuelle qui n’utilisent pas de captures instantanées de volume VSS ne sont pas pris en charge par SQL Server. Toute technologie instantané qui effectue un enregistrement en arrière-plan de la mémoire, du disque et de l’état de l’appareil d’une machine virtuelle à un instant dans le temps 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.

    Remarque

    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 aux autres, les machines virtuelles individuelles peuvent basculer vers le site de récupération d’urgence, 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 de 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
    • Replication (Réplication)

    Pour les serveurs SQL Server 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 sur une machine virtuelle avec virtualisation imbriquée à des fins de test et de développement uniquement.

Foire aux questions

  • Q1 : Quel niveau de support technique vais-je recevoir si ma configuration de fournisseur non-Microsoft est certifiée via SVVP ?

    R1 : Le service client et le support technique Microsoft (CSS) collaborent avec le client et le fournisseur certifié SVVP pour examiner le problème avec SQL Server qui s’exécute sur la machine virtuelle. Microsoft CSS ou le fournisseur SVVP suivront le processus documenté sur le site web SVVP suivant pour utiliser le programme TSANet avec l’autorisation des clients dans le but de résoudre le problème :

    Server Virtualization Validation Program

  • Q2 : Que se passe-t-il si la configuration de virtualisation de fournisseur non-Microsoft n’est pas certifiée via SVVP ?

    A2 : Microsoft CSS suivra les stratégies de support documentées dans l’article 897615 de la Base de connaissances. Pour plus d’informations, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :

    Stratégie de prise en charge des logiciels Microsoft qui s’exécutent sur des logiciels de virtualisation matérielle non-Microsoft

    Si Microsoft CSS détermine que le problème peut être lié au logiciel de virtualisation du fournisseur, Microsoft CSS peut demander au client de reproduire le problème en dehors de l’environnement de virtualisation.

    Toutes les configurations de 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 par le biais de ce programme.

  • Q3 : Le programme SVVP répertorie spécifiquement les configurations valides pour Windows Server 2008. D’autres versions de Windows sont-elles prises en charge pour être utilisées comme système d’exploitation invité ?

    A3 : Oui. Comme indiqué sur le site web SVVP suivant, les produits qui ont satisfait aux 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.

    Virtualisation de serveur

    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é, conformément aux exigences répertoriées dans la documentation du produit SQL Server respective.

    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 des 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 SQL Server produit est supposée être prise en charge dans un environnement de virtualisation en utilisant les mêmes restrictions et la même 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 aux 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 ?

    R5 : 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 des SQL Server lors de l’utilisation d’une fonctionnalité de virtualisation de fournisseur SVVP, comme les instantanés ou la migration ?

    A6 : Les instantanés pour tout fournisseur de virtualisation qui n’utilise pas VSS ne sont pas pris en charge avec SQL Server. Toutes les autres fonctionnalités de virtualisation supplémentaires d’un fournisseur SVVP, telles que la migration, doivent être prises en charge par le fournisseur SVVP. Cela inclut 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 des fonctionnalités supplémentaires d’un produit de virtualisation, lisez cette ressource :

    Server Virtualization Validation Program

  • 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 SQL Server qui prennent en charge la 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 la mémoire d’ajout à chaud lors de l’exécution dans un environnement virtuel. SQL Server versions 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 SQL Server s’exécutant dans une machine virtuelle Microsoft Azure ?

    R8 : Oui, Microsoft prend en charge SQL Server dans Les services d’infrastructure Microsoft Azure qui incluent Microsoft Azure Machines Virtuelles et Microsoft Azure Réseau virtuel. Tenez compte des points suivants lorsque vous déployez SQL Server dans une machine virtuelle Microsoft Azure :

  • Q9 : Microsoft prend-il en charge SQL Server s’exécutant dans Microsoft Azure VMware Solution ?

    R9 : Oui, Microsoft prend en charge SQL Server dans les services d’infrastructure Microsoft Azure, 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 la meilleure façon de déployer 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 de 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 ?

    R10 : Le rôle de machine virtuelle Microsoft Azure est un rôle non persistant et différent de celui de machine virtuelle Microsoft Azure. Il n’est pas pris en charge pour SQL Server utilisation en production. 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 une configuration recommandée ou des meilleures pratiques à prendre en compte lors du déploiement de SQL Server dans des environnements virtualisés ?

    R11 : Oui, vous devez consulter les recommandations suivantes de l’hyperviseur respectif :