VIR302 - TechNet Blogs

Download Report

Transcript VIR302 - TechNet Blogs

VIR302: Virtualisez vos applications
métiers critiques sous Hyper-V
9 février 2011
- Jérôme Vétillard – Architecture & Planning/MCS
- Emmanuel Sache – Architecte / MCS
- Pascal Belaud – Architecte SQL / Division Grands Comptes
- Patrick Guimonet – Responsable Technique
2
Agenda
La virtualisation: tendances & prévisions
Les différentes dimensions de la virtualisation
La virtualisation: Profiling applicatif & Gouvernance
Virtualiser SQL Server avec Hyper-V
Virtualiser SAP avec Hyper-V
Virtualiser SharePoint avec Hyper-V
Virtualiser Exchange avec Hyper-V
Conclusion
3
La virtualisation: tendances
du marché & prévisions
Technologies stratégiques
selon Gartner
Cloud computing
Client Computing (VDI)
Prévisions d’investissement
selon IDC
Green IT
En 2014, 70% des serveurs
Moderniser le Datacenter
applicatifs seront des machines
La virtualisation pour la haute
virtuelles (VM),
disponibilité
Le marché des VM va croitre de
14% soit 2 fois plus vite que celui
des serveurs physiques
Une moyenne de 8.5 VM par hôte
physique en 2014
Marché de 19 Milliards $ en 2014
4
Les différentes dimensions de
la virtualisation
« Do more with less »
Augmentation de la densité des
serveurs,
Nouvelles modalités de haute
disponibilité ,
Approches « Cloud » : Dynamic
Datacenter / Elastic Computing
La virtualisation est un choix
stratégique pour la plupart des
entreprises.
Les approches « Private
Cloud » renforcent la tendance.
Les différentes dimensions de la
virtualisation
Dimension technologique: hostbased virtualization,
Les environnements opérationnels :
Labos, pré-production, intégration,
production… Maturité de la
technologie
Quelles applications virtualiser ?
Cependant, la virtualisation n’est pas une panacée !
Savoir déterminer quand utiliser la virtualisation,
Savoir comment l’implémenter d’un point de vue architectural
Est critique pour assurer que vos applications métiers critiques
continueront de délivrer le niveau de service exigé !
5
La virtualisation: Profiling
applicatif & gouvernance !
« Architecturer la solution
pour se conformer aux
SLA »
« Nouveaux modèles
opérationnels »
Provisioning de serveur/ Groupes
de serveurs/Automatisation et
Dynamic Datacenter
Outillage d’exploitation
ubiquitaire (VM+ serveur
physiques) Microsoft System
center
Gouvernance : Gestion du
cycle de vie de la VM
Architecture multi-tier: Quel(s)
tier(s) virtualiser ?
Consommation de ressources
(CPU, RAM, Réseau, IO disque)
Server Virtualization with
Advanced Management
Haute disponibilité : Quick/Live
Migration - V Motion
Virtualisation du stockage
« Respectez les conditions de supportabilité édictées par
l’éditeur »
Ce n’est pas parce que l’hyperviseur est supporté (programme SVVP),
Que la virtualisation de l’application est supportée !
6
Comment virtualiser…
•
•
•
•
Microsoft SQL avec Hyper-V
SAP avec Hyper-V
Microsoft SharePoint avec Hyper-V
Microsoft Exchange avec Hyper-v
Recommandations & Bonnes pratiques.
7
Virtualiser SQL Server
avec Hyper-V
Pascal Belaud
Architecte
Microsoft
8
Ressources utilisées par SQL
Server
• Forte activité disques en lecture et écriture
•
•
•
• Workload (OLTP, DW, BI, repository, web…)
• Volumétrie des données
• La 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, reporting
Batchs quotidien
Import par batch
Utilisation de procédures stockées et de fonctions
Compression des données (SQL2008+)
Trafic réseau
• Chargements
• Reporting et extractions
• Nombre d’utilisateurs concurrents
9
SQL - cas d’usage de la virtualisation
•
•
•
•
Consolidation d’instances faiblement utilisées
• Repository, warm-up db, test & développement
• Faible nombre d’utilisateurs
• Faible fréquence d’utilisation
Infrastructure BI
• Datamart, OLAP, Reporting Services, Data Staging Area
Solution de haute disponibilité et de flexibilité
• Utilisation du Live Migration pour la maintenance
• Dynamic provisionning, architecture web
• Consolidation de base stand by (Database Mirroring)
Infrastructure Sharepoint rationnalisée
• Moins de 100 utilisateurs et moins de 100GB de données
10
Ne pas virtualiser SQL si on
doit…
• Utiliser plus de 4 cores et 8GB de RAM
•
•
•
•
•
•
Limites de hyper-V à 4 vCPU
Au delà de 8GB, le ROI diminue (lié au cout de la RAM)
Servir plus de 50 utilisateurs simultanés
• Contention sur les accès disque et la bande passante
réseau
Obtenir les meilleurs performances
• Overhead de 15% sur les temps de réponse
Garantir la stabilité des performances
• Partage des ressources CPU, réseau et accès disques
Et surtout si on ne connait pas bien l’activité de l’instance SQL
• Mettre en place un monitoring, SCOM ou Multi-Server Mgt
11
Meilleures pratiques
•
•
•
•
Stockage
• Disques VHD de taille fixe
• Mapping VHD-LUN, attention au LOG et à TEMPDB
• Disques en mode pass-through
• A tester avec SQLIO!
Limiter la surallocation CPU
• En mode nominal, bien répartir les VM sur les serveurs
Utiliser les private Virtual Network
• Entre 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 VSS
• Remplacement d’un cluster par du Live Migration
• Utiliser le Database Mirroring asynchrone
12
Références clients
•
•
•
•
Indiana University
• Réduction de 150 à 32 serveurs
• Réduction du temps de déploiement (facteur 10)
• Amélioration des performances et de la qualité de service
Microsoft IT
• 100.000 bases de données, 5.000 instances SQL Server
• Moyenne CPU < 10%
• Ratio final de 6:1
Index Multimédia
• Virtualisation des développements et de la pré-production
• Jusqu’à 4 instances SQL Server par VM (4 vCPU-8GB-64bit)
LASCOM (ISV)
• Mode hébergement, garantie d’étanchéité entre les clients
13
Ressources utiles
•
•
•
Executer SQL 2008 en environnement Hyper-V
• http://download.microsoft.com/download/d/9/4/d948f981-926e40fa-a026-5bfcf076d9b9/SQL2008inHyperV2008.docx
Consolidation SQL Server: un case study Microsoft IT
• http://download.microsoft.com/download/4/8/0/48030820-12A44FE9-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-serversupport-in-a-hardware-virtualization-environment.aspx
14
Virtualiser SAP avec
Hyper-V
Emmanuel Sache
Architecte
Microsoft Consulting Services France
15
Ressources utilisées par un
système SAP
Système de production
Volumétrie des bases de données importantes (de 100 Go à
plusieurs To)
Forte activité disque en Entrée/Sortie (Base de données et Mémoire
virtuelle pour les serveur applicatifs)
Utilisation mémoire des serveur applicatifs généralement supérieur à
4Go
Utilisation CPU variable en fonction des utilisateurs et de l’activité
« Batch »
Activité réseau pouvant être importante lors des Imports/Exports de
Données
Systèmes Non productif
Besoin en mémoire et espaces disque mais ce sont généralement
des systèmes nécessitant peu de puissance
16
SAP - Cas d’usage de la
virtualisation
Flexibilité d’exploitation et réduction des coûts par
une réallocation simplifiée des machines virtuelles
Duplication facilité des systèmes dans de cadre de
déploiements multiples
Simplification des procédures d’installation et de
déploiement
Réduction des interruptions de services liées à des
évolutions du paysage applicatif
Meilleure utilisation du matériel grâce à la
consolidation tout en conservant une isolation
optimum entre systèmes (production, préproduction, “bac à sables”, formation,…)
17
Quels serveurs SAP pour la virtualisation ?
Idéalement les petits et moyens systèmes SAP !
SAP Solution Manager
SAP Netweaver Administrator
Les systèmes de développement
Les systèmes d’Assurance Qualité
Les systèmes de formation
Les serveurs fronteaux de
production
A éviter…
Les systèmes de productions 2 tiers à forte activité ou volumétrie de
données
SAP Live Cache
Liens :
http://www.sap.com/benchmark
http://sdn.sap.com/irj.sdn/windows
Note SAP 674851
18
Dimensionnement des
serveurs
Mémoire vive du serveur hôte:
Mémoire physique = Somme des VM + Partition Parent
Dimensionnement des CPU à 80% d’utilisation
Répartition des connexions réseaux et éventuellement
utilisation de cartes dédiés pour certaines VM
Le fonctionnement des instance de Dialog SAP virtuelle est
très proche des celles déployées sur des serveurs physique
de même puissance
Utilisez les dernières générations de CPU
Réservez de la puissance CPU à certaines VM critique
Impliquez vos fournisseurs de le dimensionnement
Windows Server 2008 dans les VM pour le support de 4 V-CPU
Pas de Dynamic Memory (inutile)
19
Exemple d’implémentation
Site A
Site B
System Center Virtual
Machine Manager
Database
Cluster
Hyper-V Cluster
20
Références clients
SABMiller Russie
SAP Enterprise Portal
48% de réduction des coûts, déploiement de serveurs 120x plus
rapide
Santa Barbara Web Hosting
Réduction des coûts annuel: $315k
Indiana University
Réduction de 150 à 32 machines physiques
Réduction des coûts matériels annuel: $85k
Dartmouth-Hitchcock Medical Center
-75% de serveurs physique soit une réduction annuel de $4k par
serveur
Plus de 30h d’exploitation serveur économisées par mois
Autres références clients
Lien : http://www.microsoft.com/virtualization/case-studies.mspx
21
Livre Blanc Hyper-V for SAP
Lien : http://www.microsoft.com/virtualization/business-critical -applications/default.mspx
22
Virtualiser SharePoint
avec Hyper-V
Patrick Guimonet
Responsable Technique
MVP SharePoint
http://blogs.codes-sources.com/patricg
23
Qu’est ce que SharePoint ?
•
Une application 4 tiers
4 composants aux
caractéristiques bien
distinctes :
User requests
√ Les serveurs de données
SQL Server
√ Les serveurs
d’applications
√ Avec ceux
parcourant le
contenu pour
alimenter le moteur
de recherche et
√ les autres
√ Les serveurs Web
√ Les postes clients
24
Support de la virtualisation
pour les produits SharePoint
•
SharePoint 2010 est complètement supporté en environnement virtualisé
(comme MOSS 2007)
•
Les versions supportées sont :
•
•
•
•
Hyper-V avec Windows Server 2008 et Windows Server 2008 R2
Hyper-V Server 2008 ou Hyper-V Server R2
Les produits tiers certifiés via le programme de validation SVVP (Server
Virtualization Validation Program)
La vraie vie !
•
•
Microsoft ne teste pas SharePoint avec les produits tiers
•
•
Les snaphots ne sont pas supportés sur les fermes SharePoint
Microsoft peut demander de reproduire un problème dans un environnement
indépendant du logiciel de virtualisation tiers (KB897615)
Il y a des gains de performances très importants en E/S avec Windows Server
2008 R2 et Hyper-V
•
Voir Virtual Hard Disk Performance: Windows Server 2008 / Windows Server 2008 R2 /
Windows (http://go.microsoft.com/fwlink/?LinkId=186519)
25
A chacun son rôle…
CPU
Serveurs Web
Serveur de
requêtes et de
parcours
Affichage de
contenu
uniquement
Mémoire
Disques
Réseau
-
Activité faible
bon candidat à
la virtualisation
NLB Matériel
permet de
soulager la CPU
Intensif, dépend de la taille du corpus
(query & crawl)
Autres rôles
Serveurs bases
de données
Bons candidats à la virtualisation
Intensif, point de contention unique dans la ferme
Possibilité de partager les bases en SharePoint 2010
Prévoir 110% à 125% des ressources nécessaires pour un environnement physique
26
A chacun son rôle…
CPU
Mémoire
Serveurs Web
Serveur de
requêtes et de
parcours
(query & crawl)
Autres rôles
Serveurs bases
de données
27
Disques
Réseau
Des scénarios classiques
•
Une machine virtuelle autonome
•
Quick start: Deploy single server in an isolated Hyper-V environment
(SharePoint Server 2010) Collé à partir de <http://technet.microsoft.com/enus/library/ee805951.aspx>
•
•
Les environnements de développement, de tests, de préproduction
La production, hormis le(s) serveur(s) de données
•
Virtual machine guidance (SharePoint Server 2010) Collé à partir de
<http://technet.microsoft.com/en-us/library/ff621103.aspx>
Web/ Query
Web/ Query
Excel Services
Web/ Query
SCVMM
Excel Services
Index
Database
28
Database
Physical
Virtual
Un cas réel…
2 sites redondés, identiques
Réplication des données entre 2 baies de stockage, 1 fois par jour
1 To de données, 2000 utilisateurs
Production
Cluster
Hyper-V
3 nœuds
30
Recette
Physique
Virtuel
Intégration
Virtualisation du Navigateur
•
IE 6 n’est plus supporté avec SharePoint 2010
Déploiement généralisé d’une version supérieure d’Internet Explorer
Déploiement généralisé de Firefox !!! 
Déploiement généralisé d’une solution de virtualisation d’IE
1.
2.
3.
MED-V
Remote Desktop Services
VDI Microsoft
(ex – Terminal Services)
IE6
XP
IE6
IE6
Poste client
Poste client
Poste client
31
Ressources utiles
•
Virtualization planning (SharePoint Server 2010)
 Virtualization support and licensing (SharePoint Server 2010)
 Hyper-V virtualization requirements (SharePoint Server 2010)
 Plan virtual architectures (SharePoint Server 2010)
 Plan for virtualization (SharePoint Server 2010)
 Capacity management and high availability in a virtual environment (SharePoint
Server 2010)
•
Solutions de Virtualisation pour Internet Explorer (1/5)…
Sur MOSS 2007 :
•
•
•
•
Lvre blanc : Virtualization of Microsoft SharePoint Products and Technologies
Technet : Using SharePoint Products and Technologies in a Hyper-V virtual environment
Virtualizing SharePoint Series - Introduction




Optimizing the performance of a virtualized SharePoint environment
SharePoint server role recommendations in virtualized environmennts
Monitoring and managing your virtualized SharePoint environment
High availability and disaster recovery, deployment best practices, common mistakes and summary
SharePoint Virtualization Best Practices
33
Virtualiser Exchange
avec Hyper-V
Jérôme Vétillard
Architecture & Planning
Microsoft Consulting Services France
34
Exchange – cas d’usages en virtualisation
DB1A
DB2P
DB1P
DB2A
DB1P
DB2P
DB1L
DB1L
DAS
JBOD
DAS
JBOD
DAS
RAID-x
DAS
RAID-x
35
Pourquoi virtualiser Exchange?
•
•
•
•
Consolidation de serveur :
• Exchange 2010 est conçu pour des infrastructures hautement consolidées dans des centres de
données.
Haute disponibilité / Plan de reprise :
• Les fonctions de haute disponibilité d’Exchange 2010 et de DRP/PRA reposent sur le DAG et la
topologie d’Exchange et en aucun cas sur des dispositifs extérieurs à Exchange (type live
Migration/Vmotion)
Gestion de configuration/Portabilité des machines :
• Serveur Exchange Multirôles (MBX, HUB, CAS): un seul type de serveur pour le scale-out,
• Configurations haute performance : 12+ cores / 72+GB RAM / Peta Octets
• Performance disque (latence < 18ms) versus Passthrough disk / Raw Device Mapping et
instabilité potentielle de la latence.
Retour sur investissement / économie d’échelle
• Le coût du stockage est le plus gros investissement d’une infrastructure Exchange 2010
• Exchange crée un « schisme » dans les architectures de stockage des applications LOB
« classiques » et la messagerie:
• Volumétrie disque : plusieurs dizaines de To, jusqu’à plusieurs Po
• « Faibles » besoins en IOPs
• Le Direct Attachment Storage (DAS) est le stockage qui présente le meilleur rapport qualité prix
pour Exchange 2010
• Exchange 2010 modifie le marché du stockage
• Architecture de stockage dédiée Exchange, opérée par des administrateurs serveur.
PME/PMI lorsque le serveur requiert moins de 4 cœurs : BPOS/Office 365 dans ce type d’usage ?
Développement des « paysages » applicatifs additionnels : Pré-production / Intégration
36
Exchange : Postes de consommation
CPU
RAM
STOCKAGE
DISQUE
RESEAU
MBX 2007
+++
+++
++(+)
++(+)
MBX 2010
+++
+++
++
++
CAS 2007
+(+)
++
+(+)
Selon usages
CAS 2010
++(+)
++
++(+)
HUB
2007/2010
++(++)
AV/AS
++(+)
AV/AS
++(++)
Mailqueue
++(+)
EDGE
2007/2010
+(+)
++
+(+)
+(+)
UM 20xx
+++
+++
+(+)
37
Exchange : Bonnes pratiques
de virtualisation (1/2)
•
•
•
OS machine virtuelle & Versions d’Exchange Server
• Exchange 2007 SP1 minimum sur OS Windows Server 2008
x64
• Exchange 2010 sur OS Windows 2008 R2 x64 ou 2008 SP2
Tous les rôles sont supportés sauf le rôle “Unified Messaging”
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 besoin
• N’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
38
Exchange : Bonnes pratiques de
virtualisation (2/2)
•
•
•
Stockage :
• Disque système VM : Fixed Disk (< 2To), 15 Go mini + Page File
• Disque Donnée : Passthrough recommandé, Si iSCSI : initiateur
iSCSI au niveau de l’hôte recommandé (performances),
Architecture Haute Disponibilité
• La haute disponibilité doit procéder du design Exchange et ne pas
reposer sur des fonctionnalités de l’hyperviseur (Quick/Live Migration).
• Attention au point de défaillance unique éventuel : Stockage de l’hôte
Hyper-V
Sauvegarde/Restauration
• Pas d’intégration VSS entre Hyper-V et Exchange, donc,
• Utilisez les API Standard de Sauvegarde/Restauration
(Streaming/VSS Writer Exchange) au niveau de la Machine Virtuelle
39
Quid de Lync 2010 ?
LYNC 2010 supporte la virtualisation :
L’hyperviseur doit faire partie du programme « Server Virtualization Validation Program »
Présence, IM, Conferencing, Enterprise Voice, Monitoring et Archiving supportés
Live Migration non supporté
Capacité et Mélange Virtuel/Physique
- 2 000 utilisateurs par serveur Standard Edition
- 5 000 utilisateurs par Front End Enterprise Edition
- Possibilités de mélanger les rôles physiques et virtuels
- Les Front End d’un pool doivent être identiques
Points d’attention
- Performances Réseau
- Charge CPU (4 CPU maximum)
- Redondance des hôtes
Support de la virtualisation par LYNC 2010: http://technet.microsoft.com/enus/library/gg398853.aspx
Planifier la virtualisation de LYNC 2010 : http://technet.microsoft.com/enus/library/gg399035.aspx
Une mise à jour des spécifications de virtualisation de LYNC avec notamment des
abaques de dimensionnement est prévue prochainement.
40
Ressources utiles
•
Recommandations de Microsoft pour la virtualisation
d’Exchange 2010 :
• http://technet.microsoft.com/fr-fr/library/aa996719.aspx (FR)
•
Matrice de supportabilité Exchange 2007
• http://technet.microsoft.com/fr-fr/library/ee338574(EXCHG.80).aspx
(FR)
•
Cas d’usage de la virtualisation 2007 :
• 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)
•
Implémenter LYNC 2010 en virtualisation sur Hyper-V :
• http://technet.microsoft.com/en-us/library/gg399035.aspx (ENG)
41
Conclusion 1/2
anywhere, anytime
• Chargeback
42
Conclusion 2/2
virtualisation
toutes ses dimensions
financières
option technologique
gestion du cycle de vie des Machines Virtuelles
l’enjeu principal
43
Microsoft Services:
Vous accompagner dans vos
projets de « virtualisation »
http://www.microsoft.com/france/services/datacenter.aspx
Hyper-v cloud services
Infrastructure as a service transformation
Optimized datacenter transformation
http://www.microsoft.com/virtualization/en/us/case-studies-featured.aspx
44
Microsoft Services:
Un accompagnement global de nos clients
Architecture & Planning
Conseil et Projets
Support
Planification
Déploiement et adoption
Optimisation et Opération
Support Premier
Consulting Services
Enterprise Strategy
Evaluation
Développement
Planification
Stabilisation
Déploiement
Division Services France 2010
•
•
•
•
•
Support
Opérations
Division Services Monde 2010
180 Consultants
125 Technical Account Managers
190 Ingénieurs Support
17 Responsables de Mission
41 Partenaires référencés
•
•
•
•
www.microsoft.fr/services
45
45
82 pays couverts
18 000 employés
35 000 partenaires
44 langues parlées par nos ingénieurs
Notre positionnement est d’intervenir sur
les projets critiques et les technologies récentes
Criticité du projet
Notre engagement auprès de nos partenaires
est :
•
•
•
De leur assurer un transfert d’expertise,
De leur apporter notre support sur les
dernières technologies,
De leur donner accès aux meilleures
pratiques de mise en œuvre et de support.
Partenaires
Maturité de la technologie
Nos clients et partenaires sont particulièrement satisfaits par…
•
•
•
•
Le niveau d’engagement des consultants : 94%
La gestion de l’équipe de projet : 92%
Les compétences techniques des consultants : 91%
La relation avec les équipes du client : 90%
46
46
Questions/Réponses
Merci pour votre attention,
47
MSDN et TechNet : l’essentiel
des ressources techniques à portée de clic
Portail administration et
infrastructure pour
informaticiens
Portail de ressources
technique pour
développeurs
http://technet.com
http://msdn.com
48