Rejoignez la Communauté
SERVEURS CORE ET VIRTUALISATION

Technologie d'avenir, choix technique délibérés ou
effet de mode
Christophe LAPORTE
SQL Server MCM / MVP
AGENDA
• Introduction
• Virtualisation
  •   Pourquoi ?
  •   Les avantages
  •   Des questions …
  •   Monitoring
  •   Scenarii
  •   Inconvénients
• Serveur Core
  •   Pourquoi ?
  •   Quels services ?
  •   Scenarii
  •   Inconvénients
• Bilan
  • Effet de mode ? Choix technique ? Solution d’avenir ?
• Questions / Réponses

                                                            3
PRÉSENTATION
• CHRISTOPHE LAPORTE ( christophe_laporte@hotmail.fr )
• Conseil IT
  • Site Web : http://www.conseil-it.fr
  • Blog : http://conseilit.wordpress.com/
  • Twitter : @conseilit
• Conseil et formation
  •   Architecture système et Bases de Données
  •   Haute disponibilité
  •   Virtualisation
  •   Optimisation
FIL ROUGE - DEMO
• Virtualisation
  • Création d’une VM Windows Server 2008 R2 Core




• Installation SQL 2012
  • Installation de SQL Server 2012 Core
VIRTUALISATION
VIRTUALISATION – POURQUOI ?
• Maximise l'utilisation des machines (CPU / Mémoire)
VIRTUALISATION - AVANTAGES
• Flexibilité
  • Déplacer des données (Raid 5 vers Raid 10 …)
  • Déplacer des VM (baie de disque, host)
• Actions indépendantes du DBA
  • Administration système
  • Peut se concentrer sur autre chose
• Live Migration, vMotion
  • Peu ou pas de coupure de service
  • Scénario supporté en production
VIRTUALISATION - AVANTAGES
• Independent du host
 • Migrations facilitées
 • Mise à jour OS hyperviseur
 • Mise à jour matériel hyperviseur
• Haute disponibilité
 • VMs en haute disponibilité
 • Tolérance de panne entre hosts en cluster
 • Support assuré pour des VMs en cluster (KB956893)
• Disaster Recovery
 • VMs sur site distant
 • Solutions de type DoubleTake
VIRTUALISATION – DES QUESTIONS ?
• Facilité déploiement ?
 • Création + déploiement image SYSPREP
 • Ou bien script d’installation SQL Server
• Configuration
 • Attention aux IOs
 • Suffisamment de cartes HBA
 • RAW LUNs ou fichiers VHD/VMDK ?
 • Mémoire statique ou dynamique
• SQL Server
 • Ne pas oublier les règles de bases (TempDB …)
VIRTUALISATION – MONITORING
• Host
 • Surveiller CPU / RAM / Réseau
 • Mais le Host peut changer !!!
• Guest
 • Monitoring identique à une machine physique
  o Compteurs de performance système / SQLServer
  o DMVs / DMFs
VIRTUALISATION - SCENARII
• Production
 • Oui : HA, DR, Support éditeur, matériel obsolète (P2V), …
 • Mais attention au problèmes de performance
 • Ne pas voir la virtualisation comme LA solution pour la HA
   o Pas de détection de problème sur les services
• Intégration
 • Oui : permet de rentabiliser et de mutualiser des
   investissements
• Test
 • Oui : Snapshots, facilité de déploiement, serveurs sous-
   exploités
• Développement
 • Bien sur …
VIRTUALISATION - INCONVÉNIENTS
• Performances à partager avec d'autres VMs
• Diagnostic plus difficile si pbm perf
 • Niveau 1 : hyperviseur (CPU, disque, mémoire)
   o Est-ce que le Host est chargé
   o Quelle sont les limites du Host
 • Niveau 2 : Gest OS (CPU, disque, mémoire)
   o Est-ce que le Guest est chargé (OS)
   o Est-ce que SQL Server est chargé (compteurs de performance)
 • Plus compliqué …
   o Le DBA seul ne peut plus diagnostiquer un problème …

• Ne pas surexploiter le host
 • Pas de surexploitation de la mémoire
 • Nombre de vCoeurs vs nombre de coeurs
SERVEUR CORE
DÉMO – INSTALLATION
SERVEUR CORE – POURQUOI ?
• Stabilité accrue
 • Moins de processus
   o Moins de risques de crash / bug
   o Surface d’attaque réduite => sécurité accrue
 • Maintenance réduite
   o Moins de correctifs de sécurité
   o Moins d’indisponibilité

• Nécessité d’une interface graphique ?
 • Quelle différence entre administration locale ou distante ?
SERVEUR CORE – POURQUOI ?
• Consommation de ressources système
  o Mémoire consommée (serveur idle)
    – Aucun rôle ni fonctionnalité installées
    – Core : 180 MB
    – Full : 310 MB
  o Espace disque occupé
    – VMs avec Windows 2008R2 Entreprise US, aucun rôle ni fonctionnalité
    – Core : 2.8 GB
    – Full : 7.2 GB
  o Temps d’installation d’une VM test (PC portable … variable)
    – VMs avec Windows 2008R2 Entreprise US, aucun rôle ni fonctionnalité
    – Core : 8 min 55
    – Full : 14 min 15
SERVEUR CORE – QUELS SERVICES ?

 •   MSSQL (AAG, Cluster)
 •   SSIS
 •   SSAS
 •   Réplication
 •   FullText
 •   Connectivité des outils clients
SERVEUR CORE – INCONVÉNIENTS
• Installation et maintenance
 • Formation des administrateurs
   o Ligne de commande
     – DISM
     – OCSETUP
     – NETSH
     – SConfig
   o Scripts Powershell
 • Habitudes et méthodes de travail à revoir
• Débogage
 • Pas d’interface graphique …  donc pas (peu) d’outils locaux
 • RSAT, SSMS
• Surveillance
 • Toujours pas d’IHM, donc surveillance à distance ….
SERVEUR CORE - SCENARII
• Production
  • Oui bien sur … : disponibilité plus élevée, moins de maintenance
  • Mais : fonctionnalités telles que MDS,DQS et SSRS absentes
• Intégration
  • Oui : réduction des ressources systèmes (disque, CPU, RAM)
  • Sauf : dépendant des fonctionnalités demandées à votre serveur
• Test
  • Oui : rapidité de déploiement
  • Mais : ?
• Développement
  • Oui : ressources matérielles « faibles »
  • Mais : toutes les fonctionnalités (SQL Server) ne sont pas
    disponibles
BILAN
                    Effet de mode     Choix technique   Solution d’avenir

Virtualisation      Plus maintenant          Oui              Oui

Serveur Core             Non                 Oui              Oui


• Utilisation conjointe : utilisation judicieuse
  • Réduction des ressources consommées
     o Rentabilisation du matériel accrue
• Avenir : mobilité des bases
  • AlwaysOn Availability Groups
     o Nom réseau pour une base / groupe de bases
  • Contained Databases
     o Authentification des utilisateurs niveau base
Merci à nos Sponsors




    Rencontrez les dans l’espace partenaires
QUESTIONS / RÉPONSES
Merci à tous pour votre présence et n’hésitez pas à
venir poursuivre le débat sur les stands et profiter de
démos supplémentaires.




                                                          2
Serveurs core et virtualisation

Serveurs core et virtualisation

  • 1.
  • 2.
    SERVEURS CORE ETVIRTUALISATION Technologie d'avenir, choix technique délibérés ou effet de mode Christophe LAPORTE SQL Server MCM / MVP
  • 3.
    AGENDA • Introduction • Virtualisation • Pourquoi ? • Les avantages • Des questions … • Monitoring • Scenarii • Inconvénients • Serveur Core • Pourquoi ? • Quels services ? • Scenarii • Inconvénients • Bilan • Effet de mode ? Choix technique ? Solution d’avenir ? • Questions / Réponses 3
  • 4.
    PRÉSENTATION • CHRISTOPHE LAPORTE( christophe_laporte@hotmail.fr ) • Conseil IT • Site Web : http://www.conseil-it.fr • Blog : http://conseilit.wordpress.com/ • Twitter : @conseilit • Conseil et formation • Architecture système et Bases de Données • Haute disponibilité • Virtualisation • Optimisation
  • 5.
    FIL ROUGE -DEMO • Virtualisation • Création d’une VM Windows Server 2008 R2 Core • Installation SQL 2012 • Installation de SQL Server 2012 Core
  • 6.
  • 7.
    VIRTUALISATION – POURQUOI? • Maximise l'utilisation des machines (CPU / Mémoire)
  • 8.
    VIRTUALISATION - AVANTAGES •Flexibilité • Déplacer des données (Raid 5 vers Raid 10 …) • Déplacer des VM (baie de disque, host) • Actions indépendantes du DBA • Administration système • Peut se concentrer sur autre chose • Live Migration, vMotion • Peu ou pas de coupure de service • Scénario supporté en production
  • 9.
    VIRTUALISATION - AVANTAGES •Independent du host • Migrations facilitées • Mise à jour OS hyperviseur • Mise à jour matériel hyperviseur • Haute disponibilité • VMs en haute disponibilité • Tolérance de panne entre hosts en cluster • Support assuré pour des VMs en cluster (KB956893) • Disaster Recovery • VMs sur site distant • Solutions de type DoubleTake
  • 10.
    VIRTUALISATION – DESQUESTIONS ? • Facilité déploiement ? • Création + déploiement image SYSPREP • Ou bien script d’installation SQL Server • Configuration • Attention aux IOs • Suffisamment de cartes HBA • RAW LUNs ou fichiers VHD/VMDK ? • Mémoire statique ou dynamique • SQL Server • Ne pas oublier les règles de bases (TempDB …)
  • 11.
    VIRTUALISATION – MONITORING •Host • Surveiller CPU / RAM / Réseau • Mais le Host peut changer !!! • Guest • Monitoring identique à une machine physique o Compteurs de performance système / SQLServer o DMVs / DMFs
  • 12.
    VIRTUALISATION - SCENARII •Production • Oui : HA, DR, Support éditeur, matériel obsolète (P2V), … • Mais attention au problèmes de performance • Ne pas voir la virtualisation comme LA solution pour la HA o Pas de détection de problème sur les services • Intégration • Oui : permet de rentabiliser et de mutualiser des investissements • Test • Oui : Snapshots, facilité de déploiement, serveurs sous- exploités • Développement • Bien sur …
  • 13.
    VIRTUALISATION - INCONVÉNIENTS •Performances à partager avec d'autres VMs • Diagnostic plus difficile si pbm perf • Niveau 1 : hyperviseur (CPU, disque, mémoire) o Est-ce que le Host est chargé o Quelle sont les limites du Host • Niveau 2 : Gest OS (CPU, disque, mémoire) o Est-ce que le Guest est chargé (OS) o Est-ce que SQL Server est chargé (compteurs de performance) • Plus compliqué … o Le DBA seul ne peut plus diagnostiquer un problème … • Ne pas surexploiter le host • Pas de surexploitation de la mémoire • Nombre de vCoeurs vs nombre de coeurs
  • 14.
  • 15.
  • 16.
    SERVEUR CORE –POURQUOI ? • Stabilité accrue • Moins de processus o Moins de risques de crash / bug o Surface d’attaque réduite => sécurité accrue • Maintenance réduite o Moins de correctifs de sécurité o Moins d’indisponibilité • Nécessité d’une interface graphique ? • Quelle différence entre administration locale ou distante ?
  • 17.
    SERVEUR CORE –POURQUOI ? • Consommation de ressources système o Mémoire consommée (serveur idle) – Aucun rôle ni fonctionnalité installées – Core : 180 MB – Full : 310 MB o Espace disque occupé – VMs avec Windows 2008R2 Entreprise US, aucun rôle ni fonctionnalité – Core : 2.8 GB – Full : 7.2 GB o Temps d’installation d’une VM test (PC portable … variable) – VMs avec Windows 2008R2 Entreprise US, aucun rôle ni fonctionnalité – Core : 8 min 55 – Full : 14 min 15
  • 18.
    SERVEUR CORE –QUELS SERVICES ? • MSSQL (AAG, Cluster) • SSIS • SSAS • Réplication • FullText • Connectivité des outils clients
  • 19.
    SERVEUR CORE –INCONVÉNIENTS • Installation et maintenance • Formation des administrateurs o Ligne de commande – DISM – OCSETUP – NETSH – SConfig o Scripts Powershell • Habitudes et méthodes de travail à revoir • Débogage • Pas d’interface graphique …  donc pas (peu) d’outils locaux • RSAT, SSMS • Surveillance • Toujours pas d’IHM, donc surveillance à distance ….
  • 20.
    SERVEUR CORE -SCENARII • Production • Oui bien sur … : disponibilité plus élevée, moins de maintenance • Mais : fonctionnalités telles que MDS,DQS et SSRS absentes • Intégration • Oui : réduction des ressources systèmes (disque, CPU, RAM) • Sauf : dépendant des fonctionnalités demandées à votre serveur • Test • Oui : rapidité de déploiement • Mais : ? • Développement • Oui : ressources matérielles « faibles » • Mais : toutes les fonctionnalités (SQL Server) ne sont pas disponibles
  • 21.
    BILAN Effet de mode Choix technique Solution d’avenir Virtualisation Plus maintenant Oui Oui Serveur Core Non Oui Oui • Utilisation conjointe : utilisation judicieuse • Réduction des ressources consommées o Rentabilisation du matériel accrue • Avenir : mobilité des bases • AlwaysOn Availability Groups o Nom réseau pour une base / groupe de bases • Contained Databases o Authentification des utilisateurs niveau base
  • 22.
    Merci à nosSponsors Rencontrez les dans l’espace partenaires
  • 23.
    QUESTIONS / RÉPONSES Mercià tous pour votre présence et n’hésitez pas à venir poursuivre le débat sur les stands et profiter de démos supplémentaires. 2

Notes de l'éditeur

  • #11 Création image SysprepInstall OSConfigure OS (domain, network …)Install logiciels (Ms ou autre)Install SQL SQL prepare imageInstall SQL Server toolsSysprep OOBEShutdown=> sauvegarder image dans bibliothèqueDéploiement image SysprepDéployer imageEntrer les informations mini setupFinaliser l'install Windows (nom réseau à changer, config réseau)SQL Server sysprep commitTerminé ….
  • #24 Orange - Use for Breakthrough Insight specific content