Stratégie de prise en charge Microsoft SQL Server produits en cours d’exécution dans un environnement de virtualisation de matériel

Cet article décrit la stratégie de prise en charge pour SQL Server qui s’exécutent dans un environnement de virtualisation matérielle.

Version du produit d’origine :   SQL Server
Numéro de la ko d’origine :   956893

INTRODUCTION

Cet article décrit la stratégie de prise en charge Microsoft SQL Server produits qui s’exécutent dans un environnement de virtualisation de matériel.

Informations supplémentaires

Microsoft fournit une assistance technique pour SQL Server 2008 et versions ultérieures pour les environnements de virtualisation de matériel pris en charge suivants :

  • Windows Server 2008 et versions ultérieures avec Hyper-V

  • Microsoft Hyper-V Server 2008 et versions ultérieures

  • Configurations validées par le biais du programme SVVP (Server Virtualization Validation Program).

    Pour plus d’informations sur les fournisseurs certifiés et sur les configurations pour SVVP, voir http://windowsservercatalog.com/svvp.aspx?svvppage=svvp.htm .

    Notes

    La solution SVVP doit être en cours d’exécution sur du matériel certifié pour Windows Server 2008 R2 ou une version ultérieure afin d’être considérée comme une configuration SVVP valide.

Microsoft fournit une assistance technique pour SQL Server 2008 et versions ultérieures pour les environnements de virtualisation de matériel pris en charge suivants :

  • Services d’infrastructure Azure qui inclut les machines virtuelles Azure et Azure Virtual Network (consultez la section Questions fréquemment posées pour plus d’informations)

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

  • Toute version de SQL Server antérieure à SQL Server 2008 (par exemple, SQL Server 2005) qui s’exécute sur un fournisseur ou une 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 support pour les logiciels Microsoft qui s’exécutent sur des logiciels de virtualisation de matériel non Microsoft

Restrictions et limitations

Les restrictions et limitations suivantes peuvent affecter la stratégie de prise en charge des configurations prise en charge ci-dessus :

  • Le clustering de failover invité est pris en charge pour SQL Server 2008 et versions ultérieures dans une machine virtuelle pour les environnements de virtualisation de matériel pris en charge répertoriés dans cet article, à condition que toutes les conditions suivantes soient remplies :

  • Le SQL Server produit doit être une version prise en charge dans le cadre de sa politique de cycle de vie actuelle du support Microsoft. Pour plus d’informations sur les stratégies de cycle de vie du support Microsoft, voir Les informations de cycle de vie des produits et services de recherche.

  • SQL Server prend en charge les solutions de sauvegarde adaptées à la virtualisation qui utilisent VSS (captures instantanées en 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 de capture instantanée qui enregistre en arrière-plan un état de mémoire, de disque et d’appareil à un point dans le temps des ordinateurs virtuels sans interagir avec les applications sur l’invité à l’aide de VSS peut laisser SQL Server dans un état incohérent.

  • SQL Server réplica Hyper-V est pris en charge à condition que l’indicateur EnableWriteOrderPreservationAcrossDisks soit définie.

    Notes

    Pour définir l’indicateur EnableWriteOrderPreservationAcrossDisks, exécutez l’cmdlet suivante :

    Set-VMReplication -VMName \<vm-name> -EnableWriteOrderPreservationAcrossDisks 1

    Exceptions

    Si plusieurs vms SQL sont étroitement couplés les uns aux autres, les VM individuels peuvent faire échouer vers le site de récupération d’urgence, mais les fonctionnalités de haute disponibilité (HA) de SQL à l’intérieur de la VM doivent être supprimées et reconfigurées après le failover de la VM. Pour cette raison, les fonctionnalités SQL Server suivantes ne sont pas pris en charge sur le réplica hyper-VM :

    • Groupes de disponibilité
    • Mise en miroir de bases de données
    • Instances de cluster de failover
    • Copie des journaux de transaction
    • Replication (Réplication)

    Pour SQL serveurs en cours d’exécution sur l’environnement Linux, examinez les instructions dans la section Technologies de virtualisation prise 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 virtualisation imbriée uniquement à des fins de test et de développement.

Foire aux questions

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

    R1 : le support technique (CSS) microsoft collaborera avec le client et le fournisseur certifié SVVP pour examiner le problème avec les SQL Server en cours d’exécution 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 pour tenter de résoudre le problème :

    Server Virtualization Validation Program

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

    R2 : Microsoft CSS suit les stratégies de support qui sont 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 support pour les logiciels Microsoft qui s’exécutent sur des logiciels de virtualisation de matériel non Microsoft

    Si Microsoft CSS détermine que le problème est peut-être lié au logiciel de virtualisation du fournisseur, microsoft CSS peut exiger que le client reproduise 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 lorsque les fournisseurs envoient des modifications via ce programme.

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

    R3 : Oui. Comme indiqué sur le site web SVVP suivant, les produits qui ont satisfait aux exigences SVVP pour la dernière version finale de Windows Server sont considérés comme pris en charge sur toutes les versions antérieures de Windows Server qui sont toujours pris en charge par la 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 produit SQL Server respective.

    Pour plus d’informations sur la configuration matérielle et logicielle requise pour SQL Server, consultez les pages suivantes sur les documents :

  • Q4 : Les fonctionnalités SQL Server telles que la mise en miroir de bases de données sont-elles pris en charge pour s’exécuter dans un environnement de virtualisation ?

    R4 : 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 SQL Server produit. Toute fonctionnalité ou utilisation qui n’est pas précisée dans cet article ou dans la documentation du produit SQL Server est supposée être prise en charge dans un environnement de virtualisation en utilisant les mêmes restrictions et prise en charge qu’un environnement matériel complet. Pour plus d’informations sur les fonctionnalités qui sont pris en charge par les différentes éditions de SQL Server, consultez le site web TechNet suivant :

    Fonctionnalités pris en charge par les éditions 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 en direct avec Windows Server 2012 ou Windows Server 2008 R2 Hyper-V est-elle prise en charge avec SQL Server ?

    R5 : Oui, live migration est pris en charge pour SQL Server 2008 et versions ultérieures lorsqu’il est utilisé avec Windows Server 2008 R2 ou versions ultérieures avec Hyper-V et avec Hyper-V Server 2008 R2 ou versions ultérieures. La migration rapide, introduite avec Windows Server 2008 avec Hyper-V et Hyper-V Server 2008, est également prise en charge pour SQL Server (toutes les versions de SQL Server 2008 et versions ultérieures) dans Windows Server 2008 (ou versions ultérieures) avec Hyper-V et Hyper-V Server 2008 (ou versions ultérieures).

  • Q6 : Quelle est la stratégie de prise en charge SQL Server lors de l’utilisation d’une fonctionnalité de virtualisation du fournisseur SVVP telle que des captures instantanées ou une migration ?

    R6 : les captures instantanées d’un fournisseur de virtualisation qui n’utilisent pas VSS ne sont pas prises 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 SQL Server lors de l’utilisation de ces fonctionnalités. Lisez cette ressource pour plus d’informations sur la stratégie de prise en charge des fonctionnalités supplémentaires d’un produit de virtualisation :

    Server Virtualization Validation Program

  • Q7 : La mémoire dynamique Hyper-V est-elle prise en charge pour SQL Server ?

    R7 : La mémoire dynamique Hyper-V est entièrement prise en charge avec SQL Server. Seules SQL Server versions et éditions qui la prise en charge de l’ajout de mémoire à chaud (Enterprise et Datacenter) peuvent voir la mémoire ajoutée à l’aide de la mémoire dynamique Hyper-V. SQL Server 2012 et versions ultérieures des éditions standard reconnaissent également la mémoire Hot Add lors de l’exécution dans un environnement virtuel. SQL Server versions qui ne la prisent pas en charge de l’ajout de mémoire à chaud sont toujours pris en charge. Toutefois, ces versions détecteront uniquement la mémoire présente dans le système d’exploitation SQL Server démarrage. 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 : Est-ce que vous SQL Server en cours d’exécution dans Microsoft Azure Virtual Machine ?

    R8 : Oui. Microsoft prend en charge SQL Server 2008 et versions ultérieures dans les services d’infrastructure Microsoft Azure qui inclut microsoft Azure Virtual Machines et Microsoft Azure Virtual Network. Prenons les considérations suivantes lorsque vous déployez SQL Server 2008 et versions ultérieures dans Microsoft Azure Virtual Machine :

    • Microsoft Azure Storages Geo-Replication n’est pas pris en charge si les données et les fichiers journaux d’une base de données sont stockés sur plusieurs disques.

    • Groupes de disponibilité AlwaysOn (avec plusieurs écouteurs) entièrement pris en charge.

    • Nous vous recommandons une VM DS3 ou une version supérieure pour SQL Enterprise, et DS2 ou une version supérieure pour SQL Standard et Web.

    • Les fichiers Azure ne sont actuellement pas pris en charge pour stocker SQL Server données ou fichiers journaux.

    • Pour plus d’informations sur Microsoft Azure Virtual Machine et SQL Server, voir What is SQL Server on Azure Virtual Machines (Windows).

    • SQL Server instances de cluster de failover (FCI) sont pris en charge dans les scénarios suivants :

  • Q9 : Les clients peuvent-ils exécuter SQL Server dans le rôle microsoft Azure VM ?

    R9 : le rôle de machine virtuelle Microsoft Azure est un rôle non persistant et n’est pas identique à Microsoft Azure Virtual Machine. Il n’est pas pris en charge pour SQL Server production. Les clients qui souhaitent déployer des fonctionnalités de plateforme de données aujourd’hui dans la plateforme Microsoft Azure doivent utiliser Microsoft Azure Virtual Machine ou Microsoft Azure SQL Database.

  • Q10 : Existe-t-il des recommandations de configuration ou de meilleures pratiques à prendre en compte lors du déploiement de SQL Server dans des environnements virtualisés ?

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

S’applique à

  • SQL Server 2008 Standard
  • SQL Server 2008 Standard Edition for Small Business
  • SQL Server 2008 Enterprise
  • SQL Server Développeur 2008
  • SQL Server 2008 Workgroup
  • SQL Server 2008 Web
  • SQL Server 2008 Express
  • SQL Server 2008 R2 Datacenter
  • SQL Server 2008 R2 Developer
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Express
  • SQL Server 2008 R2 Express avec services avancés
  • SQL Server 2008 R2 PowerPivot excel 2010
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Standard Edition for Small Business
  • SQL Server 2008 R2 Web
  • SQL Server 2008 R2 Workgroup
  • SQL Server Développeur 2012
  • SQL Server 2012 Entreprise
  • SQL Server 2012 Express
  • SQL Server 2012 Standard
  • SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
  • SQL Server 2014 Standard
  • SQL Server Développeur 2014
  • SQL Server 2014 Web
  • SQL Server 2014 Enterprise
  • SQL Server 2016 Standard
  • SQL Server Développeur 2016
  • SQL Server 2016 Entreprise
  • SQL Server 2016 Web
  • SQL Server 2017 sur Windows (toutes les éditions)