58
Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE [email protected], [email protected], [email protected], [email protected] Virtualiser des systèmes judicieusement car il est sage de ne pas chercher à tout virtualiser

Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Embed Size (px)

Citation preview

Page 1: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis UsselmannConsultants Sogeti Suisse (Systèmes, Collaboration & B-I)Rue du Rhône 65, 1204 [email protected], [email protected], [email protected], [email protected]

Virtualiser des systèmes judicieusementcar il est sage de ne pas chercher à tout virtualiser

Page 2: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

AgendaPourquoi virtualiser? Pourquoi pas?

10‘

4 exemples par 4 expertsLa plateforme Exchange

10‘La plateforme SQL

10‘La plateforme SharePoint

10‘La plateforme de virtualisation Microsoft (!?)

10‘

Conclusion

10‘

Page 3: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Introduction

Pourquoi virtualiser? Pourquoi pas?

Page 4: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

1. VirtualizationGartner drives home the point that this trend includes more than just server virtualization. Interest in storage and client virtualization is increasing as well.

2. Cloud computingGartner sees cloud computing as having a massive game-changing role, not only as the platform for software as a service, but as a computing and storage infrastructure provider, as well as a platform for information and business processes. As certain IT functions are industrializing and becoming less customized, there are more possibilities for larger organizations to benefit from cloud computing.

3. Servers - Beyond BladesServer technology is evolving to a point where you buy the physical resource you need, whether that is memory, I/O or processor, and fashion them together to create resource pools. IT shops will, potentially, be able to dispense with their separate pools of small, medium and large servers under this model.

4. Web-oriented architecture5. Enterprise mashups6. Specialized systems. 7. Social software and social networking 8. Unified communications.9. Business intelligence10. Green IT

Top ten strategic technologies 2009Source: Gartner, Janvier 2009

Page 5: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

La stratégie est confirméeSource: Gartner, Octobre 2009

Page 6: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Les phrases clé:Virtualization has been a major trend since VMware introduced its x86 server virtualization products in 2001However, the penetration of virtual machines in the market at year-end 2008 was only 12%; by year-end 2012, it will be nearly 50%The market leader, VMware, had about 89% installed base share at year-end 2008; by year-end 2012, it likely will have 65%, with Microsoft gaining at 27%

Virtual machines and market share through 2012Source: Gartner, Octobre 2009

Page 7: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Pourcentage de serveurs x86 sous forme de machines virtuelles

Pourcentage de machines virtualisées

Source: Gartner (October 2009)

Page 8: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Sondage sur #1000 entreprises concernant leurs plans de virtualisation

Les plans de virtualisation

"<companies> tend to virtualize most of their server estate very quickly(as a project, rather than at server replacement time"

Source: Gartner (October 2009)

Page 9: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

#1: Optimisation des performances et de l'efficacité

Pourquoi virtualiser ?

Défis :Coûts des locauxSurcharge dans l'administrationFaible utilisation par serveurCoûts : électricité et climatisationImpact sur l'environnement.

Solution :Consolidation matérielleSimplification dans l'administration des systèmesRationalisation dans les centre de donnéesResponsabilités environnementales

SAP

Fichiers & Impression

.NET IIS

SQL

.NET.NET

Page 10: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

#2: Accroissement de la disponibilité

Pourquoi virtualiser ?

Défis :Impact de l'arrêt d'un serveur ou d'une applicationRespect des niveaux de serviceSystèmes critiques pour l'entreprise

Solution :Continuité métier pour un coût raisonnableHomogénéité des solutions de tolérance aux pannesBasculement rapide en cas de panne

X

Page 11: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

#3: Meilleure flexibilité

Pourquoi virtualiser ?

Défis :Difficulté de faire face à des pics d'activitéSystèmes surdimensionnés et sous-employés

Solution :Un centre de données capable de s'adapter en fonction de l'évolution planifiée ou non de la demande

Page 12: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Les raisons évoquéesLa peur ? Le risque additionnel ? La sécurité ?Les compétences, le matériel, le logiciel à acquérir ? Le coût ?Une organisation verticale (en silo) de l'entreprise ?Des solutions non compatibles avec la virtualisation ?Pas le temps nécessaire ? Pas une priorité ? Pas besoin ?

Il n'y a en réalité aucune réponse universelle, mais ce qui est certain c'est que:

la virtualisation vaut très souvent le coup (en temps, en argent, en qualité de services...) et a fait ses preuves: elle doit donc être étudiéetout ne peut pas ou ne doit pas être virtualisé...

Pourquoi pas ?

Page 13: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Premier cas concret

La plateforme ExchangePar Karim Cammoun – Expert Messagerie & UC

Page 14: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Exchange : une vue générale

Réseau d’entreprise

Serveurs SMTP externe

Téléphonie

(PBX ou VOIP)

Navigateur Web

Outlook (externe)

Téléphone Mobile

Autres services

Public Folder

Edge TransportRoutage &

AV/AS

Client AccessConnexions

clientsServices WEB

Hub TransportRoutage et stratégies

MailboxStockage des

mails

UMAccès &

messagerie vocal

Page 15: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Exchange : Exemple de virtualizationSite de secours “chaud” pour plan

de Reprise d’Activité

25 754 kWh économisés (*)

IT

21 T de CO2 en moins (*)

33 000 kWh économisés (*)

IT

27 T de CO2 en moins (*)

(*) estimations fournies par Alinean, Inc disponibles à http://www.microsoft.com/environment/greenit/

Haute disponibilité pour PMEs

Page 16: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

OS machine virtuelle & Versions d’Exchange ServerExchange 2007 SP1 minimum sur OS Windows Server 2008 x64Exchange 2010 sur OS Windows 2008 R2 x64 ou 2008 SP2

Tous les rôles sont supportés sauf le rôle UM (real time constraint)Dimensionnement :

Réalisez le dimensionnement d’Exchange Additionnez, les cœurs, la RAM, répartissez la charge IO disque et réseau sur plusieurs adapteurs au besoinN’oubliez pas l’hôte (2 Cœurs et 2 Go de RAM)Ne pas “surallouer” au delà de 2 cœurs virtuels pour 1 cœur physique

Exchange : Best practices

Page 17: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Exchange : Postes de consommationCPU RAM Disk Network

MBX 2007 +++ +++ ++(+) ++(+)

MBX 2010 +++ +++ ++ ++

CAS 2007+(+) ++

+(+)Selon

usages

CAS 2010 ++(+) ++ ++(+)

HUB 2007/2010

++(++)AV/AS

++(+)AV/AS

++(++)Mailqueue

++(+)

EDGE 2007/2010 +(+) ++ +(+) +(+)

UM 2007/2010 +++ +++ +(+)

Page 18: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Votre configuration doit être supportée via « Server Virtualization Validation Program » : http://www.windowsservercatalog.com/svvp.aspx?svvppage=svvpwizard.htm La virtualisation ajoute 5% à 12% de charge processeur à prendre en compte lors du dimensionnementLes règles de dimensionnement restent inchangées pour les autres composantes (RAM, disques, réseau)La haute disponibilité Exchange 2010 ne peut être remplacée par celle de la virtualisation

Exchange : best practices

Page 19: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Supporté Sur Windows 2008

ESX 3.5 Update 2, 3, 4 ; vSphere 4SVVP

Sur Windows 2008 et 2008 R2Hyperv 2008 RTM et R2, Windows 2008 RTM et R2ESX 3.5 Update 5 ; ESXi 3.5 Update 3, 4 ; vSphere 4 Update 1SVVP

Rôles CAS, HT, Mailbox, EdgeVHD Fixe (non dynamique), SCSI Pass-through, iSCSI

Non SupportéRôle UM (temps réel)Combinaison de Cluster et migration Hyper-V avec Database MobilitySnapshot, differencing DiskVSS Backup du disque SCSI pass-through via le système hôte

Exchange : best practices

Page 20: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Stockage :Disque système VM : Fixed Disk (< 2To), 15 Go mini + Page File Disque Donnée (Mailbox)

+++ Passthrough (DAS, SATA, JBOD)++ iSCSI : initiateur au niveau de l’hôte

Architecture Haute DisponibilitéLa haute disponibilité doit découler du design Exchange et ne pas reposer sur des fonctionnalités de l’hyperviseur (Quick/Live Migration)Combinaison HA Host et Exchange non supporté

Sauvegarde/RestaurationPas d’intégration VSS entre Hyper-V et ExchangeUtilisez les API Standard de Sauvegarde/Restauration (Streaming/VSS Writer Exchange) au niveau de la Machine Virtuelle

Exchange : best practices

Page 21: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Matrice de supportabilité Exchangehttp://technet.microsoft.com/fr-fr/library/ee338574(EXCHG.80).aspx (FR)

Cas d’usage de la virtualisation :http://technet.microsoft.com/fr-fr/library/dd535371(EXCHG.80).aspx

Recommandations Microsoft pour la virtualisation d’Exchange 2007 :

http://technet.microsoft.com/fr-fr/library/cc794548(EXCHG.80).aspx (FR)

Recommandations Microsoft pour la virtualisation d’Exchange 2010 :

http://technet.microsoft.com/fr-fr/library/aa996719.aspx (FR)

Les pré-requis pour Exchange 2007 :http://technet.microsoft.com/fr-fr/library/aa996719(EXCHG.80).aspx (FR)

Ressources utiles

Page 22: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Second cas concret

La plateforme SharePointPar Gilbert Nicolet – Expert Collaboration

Page 23: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Comprendre l’environnement pour la virtualisation d’une ferme SharePointQu’est ce qu’une ferme SharePoint® ?Une collection d'un ou plusieurs serveurs SharePoint Server et SQL Server ® fournissant un ensemble de services de base liés par une base de données de configuration unique dans SQL Server

Composants clés :

• Serveurs frontaux Web (WFE):o Windows® SharePoint Services o Web Application Service

• Serveurs d’application:o Office SharePoint Server Search Service

(Indexer ou Query)o Document Conversion Launcher Serviceo Document Conversion Load Balancer Serviceo Excel Calculation Services

• SQL Server

Page 24: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Rôle DécisionVirtualisation Considérations et prérequis

Rôle WebRendu du contenu Idéal

• Provisionner facilement des serveurs supplémentaires pour répondre aux besoins d’équilibrage de charges et de tolérance aux pannes

Rôle QueryExécute les requêtes de recherche

Idéal• Pour des index larges, utiliser des volumes physiques (ou VHD

fixes) au lieu de VHD à expansion dynamique• Requiert une copie propagée de l’index vers les serveurs de

requêtes

Rôle Application Excel / Forms Services Idéal • Provisionner plus de serveurs en fonction de l’augmentation des

besoins applicatifs

Rôle IndexerIndexation du contenu A considérer

• Environnements où beaucoup de contenu n'est pas analysé• Nécessite suffisamment d'espace disque pour stocker le corpus

d'index (si VHD, bien défragmenter !)

Rôle base de données A considérer • Environnements avec des besoins en ressources faibles• Configuration réseau à optimiser

Rôles SharePoint clés et considérations pour la virtualisation

Page 25: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Développement, Test, AcceptationDescription du scénario :• Plusieurs fermes sur moins de serveurs physiques• Tous les rôles sont virtualisés• Provisioning rapide avec System Center VMM en créant des

bibliothèques de templates• Isoler l’environnement de développement à l’intérieur d’un

VLAN

Bénéfices de la virtualisation:• Provisioning rapide et recyclage des VMs• Réduit les coûts hardware et augmente l’utilisation• Phase de test facilité et plus flexible, ex:Haute Dispo.• Facilite le cycle de vie des développements et des tests

Développement

Test et Acceptation

VM

Web/Query Web/Query

Web/Query Web/Query

Index

Index

Excel

Excel

Database

Database

Page 26: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Environnement de productionDescription du scénario:•Cluster de basculement avec un nœud passif pour répondre au SLA•Plusieurs rôles de frontaux Web pour exécuter les requêtes•Rôle indexer dédié pour optimiser les requêtes•Deux serveurs host, un serveur de bascule, tous les rôles virtualisés

Bénéfices de la virtualisation• Réduire les coûts hardware, sauver de l’énergie et de

l’espace• Améliorer l’utilisation des serveurs• Facilité d’installation et de provisioning

Shared StorageiSCSI, SAS, Fibre

FailoverServer

VM

Web/Query

Index

Excel Services

DatabaseWeb/Query

Web/Query Database

System CenterVMM

DocumentConversions

Page 27: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Production – Physique & VirtualiséDescription du scénario• Scénario mixte (virtualisé et physique)

optimisé pour de larges environnements de production

• Rôles d’indexer et de base de données sur serveur physique pour fournir un haut niveau de montée en charge

• Rôles web, query, et application virtualisés

• Tous les serveurs sont administrés par System Center Suite

TEST

DEV

PRODUCTION

Shared StorageiSCSI, SAS, Fibre

Failover Server

VM

Index

Bénéfices de la virtualisation:• Administration unifiée : physique et

virtuelle• Data center dynamique: montée en

charge dynamique et provisioning à la demande

Page 28: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

SharePoint performance avec Hyper-VDescription:• Déploiement mixte phys./vituels

• Rôle Web, Query et application serveurs déployés en virtualisés et le role de base de données sur serveur physique

• Administré avec System Center

Spécifications des machines Virtuelles:• 3 serveurs physiques 4 x quad core xeon, 48

GB RAM

• 1 serveur d’Index dédié pour le crawling (chaque VMs avec 4 coeurs, 6 GB RAM)

• 10 Frontaux Web & Query serveurs (chaque VM avec 4 coeurs, 4 GB RAM)

• 2 serveurs d’Application (chaque VM avec 2 coeurs, 2 GB RAM)

• Controleur de domaine (chaque VM avec 2 coeurs, 2 GB RAM)

Résultats du bench:• Forte charge utilisateur d’une capacité de

300K utilisateurs – un temps de réponse moyen entre 3 et 5 seconds Source: EMC Virtual Architecture for Microsoft Office SharePoint Server 2007

Enabled by Hyper-V (whitepaper)

Page 29: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Comparaison de performance Une ferme moyenne avec 2

images sur un seul hôte. Une ferme moyenne avec 2

images sur 2 hôtes séparés.

Une ferme moyenne sur un seul serveur physique

Une ferme petite sur un seul serveur physique

Version 64 bits de Windows Server 2008 Enterprise pour hôte et machine virtuelle OS

Version 64 bits de Microsoft SQL Server 2005 SP2 installée sur un serveur physique.

Version 64 bits de Microsoft Office SharePoint Server 2007 avec Service Pack 1 (SP1) et installer l’infrastructure Update.

Page 30: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Meilleures pratiques pour configurer SharePoint avec Hyper-V

Meilleures Pratiques et Recommendations

CPU • Configurer un mappage 1-à-1 entre processeur virtuel et processeur logique pour de meilleures performances

Mémoire • S’assurer que suffisamment de mémoire est allouée à chaque machine virtuelle en fonction du rôle du serveur SharePoint (Web , Query, Index, Application, Base de données)

Disque• Faire attention aux éventuelles contentions des opérations disque de lecture/écriture entre les machines

virtuelles et les disques virtuels• S’assurer que le SAN est configuré correctement• Si le rôle Indexer est virtualisé, configurer la machine virtuelle avec un disque de taille fixe

Réseau • Associer les machines virtuelles au même switch virtuel (Hyper-V)• Utiliser IPv4 (désactiver IPV6)

Autres• S’assurer que les composants d’intégration sont bien installés dans toutes les machines virtuelles• Ne pas activer des rôles inutiles sur la machine hôte (utiliser server core)• Éviter les points de défaillance unique : répartir les machines virtuelles et les cluster sur plusieurs hôtes• Ne pas utiliser la fonction de snapshot pour éviter d’éventuelles corruption de données

Page 31: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Optimisation VM : http://blogs.msdn.com/uksharepoint/archive/2009/03/04/topic-1-recommendations-for-optimizing-the-performance-of-a-virtualized-sharepoint-environment.aspx

System Center: http://www.microsoft.com/systemcenter/en/us/managing-microsoft-applications/optimizing-sharepoint.aspx

Virtualiser Sharepoint http://www.docstoc.com/docs/6623366/SharePoint-Virtualization-Best-Practices

Performance and capacity requirements for Hyper-V Using SharePoint Products and Technologies in a Hyper-V virtual environment EMC

Virtual Architecture for Microsoft Office SharePoint Server 2007 Enabled by Hyper-V (whitepaper)

http://support.microsoft.com/kb/909840 http://h20195.www2.hp.com/V2/GetPDF.aspx/4AA2-1877ENW.pdf

Ressources utiles

Page 32: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Troisième cas concret

La plateforme SQLPar Pierre-Louis Usselmann – Expert Business Intelligence

Page 33: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

SQL Server Platform

Mobile andDesktop

OLAP

FILE

XML

RDBMSQuery

Analysis

Reporting Integration

Synch

Search

Server SQL Data Services

Interoperability with Enterprise Applications

ERP Finance CRMInventory OperationsCollaboration &

Messaging

Page 34: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Forte activité disques en lecture et écritureWorkload (OLTP, DW, BI, repository, web…)Volumétrie des donnéesLa ressource la plus importante pour la performance de SQL Server

Mémoire (à partir de 2GB, généralement OS en 64bit)Utilisation CPU variable

Activité utilisateur OLTP, reportingBatchs quotidienImport par batchUtilisation de procédures stockées et de fonctionsCompression des données (SQL2008+)

Trafic réseauChargementsReporting et extractionsNombre d’utilisateurs concurrents

Ressources utilisées par SQL Server

Page 35: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Consolidation d’instances faiblement utiliséesRepository, warm-up db, test & développementFaible nombre d’utilisateursFaible fréquence d’utilisation

Infrastructure BIDatamart, OLAP, Reporting Services, Data Staging Area

Solution de haute disponibilité et de flexibilitéUtilisation du Live Migration pour la flexibilitéDynamic provisionning, architecture webConsolidation de base stand by (Database Mirroring)

Infrastructure Sharepoint rationnaliséeMoins de 100 utilisateurs et moins de 100GB de données

Cas d’usage de la virtualisation

Page 36: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Utilisation plus de 4 cores et 8Go de RAMLimites de hyper-V à 4 vCPU par VMAu delà de 8Go, le ROI diminue (lié au coût de la RAM)

Servir plus de 50 utilisateurs simultanésContention sur les accès disque et la bande passante réseau

Obtenir les meilleures performancesOverhead de 15% sur les temps de réponse

Si on ne connait pas bien l’activité de l’instance SQLMettre en place un monitoring, SCOM ou Multi-Server Mgt

Ne pas virtualiser SQL Server

Page 37: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

StockageDisques VHD de taille fixeMapping VHD-LUN, attention au LOG et à TEMPDBDisques en mode pass-throughTester avec SQLIO

Limiter la surallocation CPUEn mode nominal, bien répartir les VM sur les serveurs

Utiliser les private Virtual NetworkEntre un serveur IIS et SQL, SSIS et un DW, amélioration des performances en mode virtuel

Adapter la stratégie de sauvegarde et de haute disponibilitéUtilisation de VSSUtiliser le Database Mirroring asynchrone

Best Practices

Page 38: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Executer SQL 2008 en environnement Hyper-Vhttp://download.microsoft.com/download/d/9/4/d948f981-926e-40fa-a026-5bfcf076d9b9/SQL2008inHyperV2008.docx

Consolidation SQL Server: un case study Microsoft IThttp://download.microsoft.com/download/4/8/0/48030820-12A4-4FE9-B001-C2CF56BC42A5/AJ18_EN.zip http://msdn.microsoft.com/en-us/architecture/dd393309.aspx

Politique de support de SQL Server en environnement virtualisé

http://support.microsoft.com/?id=956893 http://blogs.msdn.com/psssql/archive/2008/10/08/sql-server-support-in-a-hardware-virtualization-environment.aspx

Ressources utiles

Page 39: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Quatrième cas concret

La plateforme de virtualisation MicrosoftPar Lionel Cau – Expert Systèmes

Page 40: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Les solutions de virtualisation Microsoft

Page 41: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Microsoft App-V: un très bon candidat

Page 42: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Remote Desktop Services: rappels•Propose un environnement multi-sessions (ex Serveur TS)•Héberge les sessions pour les RemoteApp et bureaux virtuels

RD Session Host

•Propose un environnement pour des OS clients virtualisés•Héberge les machines virtuelles VDI•Répond au pilotage du Connection Broker

RD Virtualization

Host•Assure les rôles de gestionnaire de ferme, publication et routage vers les ressources

•Agrège les différentes ressources (RemoteApp, VDI en Pool ou personal)

•Route les utilisateurs vers les bonnes ressources, pilote les serveurs RDVH

RD Connection Broker

•Propose une interface de publication des ressources•2 modes pour recueillir les ressources: Depuis un RDSH ou un CB

•Possibilité de définir plusieurs sources afin d’agréger les ressources

RD Web Access

•Propose l’accès aux ressources en HTTPS•Permet de gérer les scénarii d’usage depuis Internet •Intègre des mécanismes sécuritaires pour les postes externes et les flux

RD Gateway

Page 43: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Sessions et RemoteApp: ça dépend !

Client RDP

DMZ

RD Connexion Broker &

Publication

RD Web Access

RD Session Host

Page 44: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

VDI: c'est beaucoup plus discutable...

Client

RD Redirector

RD Connexion Broker & Publication

VMs

RD Virtualization Host

Page 45: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Ressources à consulter

Page 46: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Conclusion

Virtualiser à bon escient

Page 47: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Virtualisation des

bureaux et applications

Continuité métier

Consolider la

production

Dev, tests, preprod

Etablissez votre stratégieUtilisation

flexible des ressources

Oracle

Exchange

IIS

Page 48: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

ContinuitéSerai-je capable de maintenir, ou même améliorer la continuité, si toutes mes VMs s'exécutent sur moins de matériel?

PerformanceSerai-je capable de maintenir, ou même améliorer la performance, si toutes mes VMs partagent les ressources de leurs hôtes?

SecuritéAujourd'hui je peux isoler des segments physiques critiques de mon environnement. Comment pourrais-je faire avec un environnement virtuel?

SupportabilitéEst-ce que mes applications métier seront toujours supportées par leurs éditeurs respectifs sur des machines virtuelles?

Les principaux challenges

Page 49: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

o Ajouter une couche ajoute de la complexité

o L'hôte est un SPOF du point de vue sécurité. Même point de vue pour un serveur App-V ou toute couche de virtualisation

o Il y a des problèmes potentiels d'isolation

o Les solutions de sécurité peuvent ne pas être compatibles avec des environnements virtuels

o La consolidation fait cohabiter des systèmes qui étaient auparavant isolés physiquement

Oui, c'est un risque Non, pas vraimento Les applications et l'OS sont toujours les

mêmes, on peut donc les protéger par les mêmes sécurités périmétriques

o D'autres mécanismes de protection sont disponibles pour les systèmes virtualisés

o La couche de virtualisation elle-même est une barrière (exemple: un virus logiciel enfermé dans une bulle App-V)

o La virtualisation conduit à des environnements moins hétérogènes donc pouvant conduire à une meilleure sécurité globale (exemple: toutes les machines utilisent le même jeu de pilotes bien identifiés, testés et certifiés)

o Les accès au SAN sont centralisés et simplifiés pour les VMs grâce à sa présentation à travers le serveur hôte. Sa protection en est donc renforcée.

Virtualsation et sécurité: mythes et faits

Page 50: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

o Les VMs sont protégées contre les pannes matérielles grâce à la possibilité de déplacer les machines virtuelles d'un hôte à l'autre au sein de la ferme

o Le clonage est facile, ainsi je peux disposer de doubles prêts à l'emploi de mes machines. Je n'ai donc pas besoin de cluster.

o Mettre les hôtes en cluster achève les mêmes bénéfices que mettre les guests en cluster

Oui, c'est une alternative Non, ce n'en est pas uneo Déplacer une VM n'est pas une parade

contre les corruptions o Les services logiciels ne sont pas protégés

contre les pannes simplement parce que l'OS les hébergeant est une VM dans une ferme

o Les clones sont très rarement "prêts à l'emploi"

o Cold standby et hot standby de machines n'ont jamais été un remplacement de services en cluster

o Le "host clustering" rend le service virtuel résilient, le "guest clustering" rend le service applicatif résilient

o Il faut toujours répliquer les data dans le cas de géo clusters

Virtualisation et clustering: mythes et faits

Page 51: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

o Les snapshots sont un moyen très pratique de faire un rollback

o Les machines virtuelles sont bien moins dépendantes du matériel, elles peuvent donc être déplacées d'un système à l'autre sans problèmes

Oui, cela aide Non, cela n'aide paso De même qu'un clône, un snapshot

n'est pas toujours directement exploitable

o Les VMs sont dépendantes de l'hyperviseur

o La centralisation signifie qu'il faut redémarrer au moins un hôte avant de pouvoir redémarrer toutes les VMs critiques

Virtualisation et contuinité: mythes et faits

Page 52: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Si des règles spécifiques de support ou de sécurité sont incompatibles avec la virtualisation ET que l'application est critique pour le métier alors la question ne se pose pas. Notamment dans le cas de:

modèle de gouvernance incompatibleclause contractuelle spécifiquerègle de support écrite

Sinon, il convient de ne pas virtualiser "tous azimuts" quand même:comparez les bénéfices et les risques serveur par serveur, au cas par casbasez vos plans sur des analyses de performance réelles et n'oubliez pas que les hôtes auront des besoins égalementprenez en compte les facteurs globaux comme une tolérance aux pannes globales sans avoir éventuellement à acquérir de multiples solutions tiercesadoptez un plan de virtualisation dont le rythme correspond à votre entreprisetrouvez un bon sponsor, pour notamment convaincre les responsables applicatifsla virtualisation n'est pas la solution magique, il y a des cas où, techniquement parlant, elle n'est pas recommandée

Ne pas tout virtualiser

Page 53: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Besoin de temps réel. Les machines virtuelles obtiennent un temps virtuel de la part de leur hôte. Par exemple: Des serveurs de messagerie unifiée Exchange avec un focus sur le "Real Time Protocol" ne sont pas de bonnes candidates à la virtualisationServeurs de Back-End avec une bonne capacité de "scale up". Ces serveurs jouent déjà un rôle de consolidation des ressources et peuvent être déjà bien utilisés. Exemple: des serveurs back-office SQL, les serveurs Remote Desktop ServicesLes limitation de l'hyperviseur. Par exemple, pour supporter Windows 2008 R2 ou même Windows 7, il faut vSphere 4 update 1. D'un autre côté, Hyper-V ne peut allouer plus de 4 vCPUs par VM. Facteurs de seuils: le prix de la RAM n'est pas linéaire: une barrette de 8 Go coûte plus cher que deux barrettes de 4 Go. De manière générale, il est admis qu'il ne convient pas de virtualiser des machines nécessitant plus de 8 Go de RAM (le ROI devient plus faible). Exemple: un serveur SAP Live CacheServices exigeants/critiques: il y a peu de bénéfice à virtualiser des solutions exigeantes. Exemple: le SharePoint indexerEnfin, n'essayez pas d'ajouter de la tolérance aux pannes par le biais de la virtualisation si la solution fournit déjà un mécanisme de tolérance aux pannes par design. Exemple: l'architecture des serveurs de boîtes aux lettres Exchange

La virtualisation n'est pas recommandée dans le cas de ...

Page 54: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Serveurs front end peu utilisés (ou en tout cas, dont l'utilisation n'est pas optimisé la plupart du temps)Des serveurs de service où toute la charge est en fait déportée sur le client . Exemple: les serveurs App-VDes applications sous-utilisées ou des rôles que ne demandent pas beaucoup de ressources (exemples: Office SharePoint Server Search Service, Document Conversion Launcher Service, Document Conversion Load Balancer Service et les Excel Calculation Services)Des solutions que ne monte pas bien en "scale up"Pas besoin de réponses temps réelPas de mécanisme de continuité intégré (ou trop cher) et vous en avez besoin d'un vis à vis du SLA sur le serviceEnvironnements spécifiques comme le développement, la qualité, le staging, la formation, les bacs à sable...Et surtout, si le plan de virtualisation se dote d'un plan d'acquisition de matériel neuf spécialement conçu pour servir de hôte de virtualisation. Example: Hyper-V exploite au mieux le SLAT (Second Level Adress Translation) fournie par les technologies AMD-V Rapid Virtualization Indexing (RVI) et Intel VT Extended Page Tables (NPT)

La virtualisation est recommandée dans le cas de...

Page 55: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Local Touch—Global Reach.Local Touch—Global Reach.

SOGETI Virtualization GTS(Global Transition Service)

• Virtualization GTS covers all aspects for an optimal transition from a classic "physical" environment to a "virtual" one based on Microsoft solutions

• Covers all aspects for a successful transition• Discovery & Assessment• Proof of concept• Planning, at your pace !• Design & Build• Pilot• Integration, Migration• Support and follow-up• Close

Now, you really have

more for less• Better usage of resources• Flexibility• Disponibility• Provisioning• Disaster recovery• Microsoft licenses• Green considerations

Page 56: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Virtualiser ne change en rien l'EULA ni le life cyclehttp://www.microsoft.com/lifecycle

La liste des applications Microsoft supportées en environnement virtuel est disponible en lignehttp://support.microsoft.com/kb/957006/

WindowsServer catalog propose un assistant pour connaitre l’état de support d’une applicationhttp://www.windowsservercatalog.com/svvp.aspx?svvppage=svvpwizard.htm

Liens à consulter

Page 57: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE

Merci pour votre attentionPour plus d'informations, n'hésitez pas à nous contacter

Lionel CauMicrosoft Practice & Alliance Manager

[email protected]+41 78 711 10 99

Sogeti SuisseRue du Rhône 65CH-1204 Genève

Page 58: Karim Cammoun, Lionel Cau, Gilbert Nicolet & Pierre-Louis Usselmann Consultants Sogeti Suisse (Systèmes, Collaboration & B-I) Rue du Rhône 65, 1204 GENEVE