Vous souhaitez implémenter une architecture Exchange 2013 ? Voici LA session à suivre pour dimensionner correctement vos serveurs en fonction des rôles que vous allez leur affecter. Evitez les pièges, et suivez les recommandations des experts afin de maximiser les performances de chaque serveur dans votre architecture. Vous souhaitez comprendre en profondeur comment mettre tout cela en place : c'est la session à suivre. Comment Sizer un CAS correctement ? idem sur le Mail Server... Tout vous sera expliqué dans cette session
Speakers : Guy Groeneveld (Microsoft), Raquel Municio (Microsoft France), Stefan Plizga (Microsoft France), Lionel Constantin (Microsoft France)
3. Donnez votre avis !
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toute les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !
#mstechdays
Infrastructure, communication & collaboration
5. Rappel sur l’architecture 2013
Le rôle CAS sert à diriger les
requêtes vers le bon serveur
Mailbox
Trois rôles à dimensionner:
1. CAS
2. Mailbox
3. Active Directory
Enterprise Network
Forefront
Online
Protection for
Exchange
External
SMTP
servers
CAS
Array
Edge Transport
Routing and AV/AS
AD
DAG
CAS
CAS
MBX
CAS
MBX
MBX
CAS
Mobile
phone
MBX
CAS
Layer 4LB
Le rôle Mailbox contient
l’équivalent des rôle 2010
(Mailbox, CAS, Hub, UM)
MBX
Web
browser
Outlook
(remote user)
Outlook (local user)
Line of
business
application
Phone system
(PBX or VOIP)
6. D’où venaient les données avant Exchange
2013?
• Laboratoires de tests
• Déploiements en production
– Exchange dogfood
– Microsoft IT
– Clients et retours du terrain
• Principalement focalisé sur les entrées sorties
disques
#mstechdays
Infrastructure, communication & collaboration
7. Les données avec Exchange 2013
• Exchange 2013 met l'accent
sur la mesure en production
– Données Office 365
• Exchange contient des
composants de surveillance
de performance intégré
• Vous pouvez utiliser ces
données sur vos serveurs
– C:Program FilesMicrosoftExchange
ServerV15LoggingDiagnosticsDailyPerform
anceLogs
#mstechdays
Infrastructure, communication & collaboration
8. Le processus de dimensionnement
Lire et comprendre la
documentation sur le
dimensionnement
• La documentation
sur TechNet
• Le blog de l’équipe
des développeurs
Exchange
• Etc…
Collecter des données
dans l’environnement
existant
• Le profil des
utilisateurs
(messages envoyés
et reçus par jour)
• La taille moyenne
des messages
Déterminer les
contraintes de
l’environnement
• # de copies
• Les Backups
• L’architecture du
stockage
• SafetyNet
• Virtualisation
• Evolution futures
• Produits tierce
9. Le processus de dimensionnement
Entrer les données et
contraintes dans le
calculateur
• Toujours utiliser la
dernière version du
calculateur
Considérer l'impact
des diverses options
fournies par les
résultats du
calculateur
• Coût
• Temps de
recouvrement
• Impact sur la haute
disponibilité
Finaliser le design
• Le calculateur fournit
des scripts de
configuration
• Garder le calculateur
comme référence
11. Minimum requis
• Mémoire
• Le CPU doit se conformer aux
recommandations spécifiques à la version de
Windows
• Le disque contenant les binaires doit avoir 30
gigas minimum
– De nombreux Infrastructure, communication & collaboration
logging génèrent beaucoup de données
#mstechdays
12. Impact du rôle Mailbox
• Le rôle Mailbox offre de nombreux avantages
– Un déploiement simplifié
– Une meilleure efficacité du cache
– Une meilleure utilisation des ressources
• Considérations
– Le dimensionnement du cache est différent
– Le workload management optimise l’utilisation des
ressources
– Le nouveau moteur d’indexation impacte les performances
– UM est installé sur tous les serveurs
#mstechdays
Infrastructure, communication & collaboration
13. Stockage pour les bases de données
• Dimensionner en se basant sur la taille
– Des boites aux lettres
– De l’index
– Des logs
• 20% de taille supplémentaire n’est plus
nécessaire
• La taille de l’index est de 20% de la taille
de la base de données
#mstechdays
Infrastructure, communication & collaboration
14. Stockage pour le transport
• Le stockage du transport comprends les
queues et le « Safety Net »
• Utilise le même moteur de base de données
que le store
• Les observations Microsoft donnent une
entrée sortie par message de 75kb
– Le niveau faible d’E/S rend possible l’utilisation du disque
système dans de nombreux cas
– Une nette amélioration a été constatée en mettant le cache
disque à 100% en écriture
#mstechdays
Infrastructure, communication & collaboration
15. Besoins en processeur
• Mégacycles par
utilisateurs
– Pour les copies
active et passives
– Pour les multi
rôles
#mstechdays
Messages sent
or received per
mailbox per day
50
100
150
200
250
300
350
400
450
500
Mcycles per
User, Active DB
Copy or
Standalone
(MBX only)
2.13
4.25
6.38
8.50
10.63
12.75
14.88
17.00
19.13
21.25
Infrastructure, communication & collaboration
Mcycles per
User, Active DB
Copy or
Standalone
(Multi-Role)
2.66
5.31
7.97
10.63
13.28
15.94
18.59
21.25
23.91
26.56
Mcycles per
User, Passive DB
Copy
0.69
1.37
2.06
2.74
3.43
4.11
4.80
5.48
6.17
6.85
16. Hyper-Threading et Exchange 2013
• L’hyper-Threading doit être désactivé
– Sauf si la consommation de CPU est trop élevée en
attendant de rajouter un serveur
– Attention : le gain en CPU est minime comparé à
l’impact sur la mémoire
#mstechdays
Infrastructure, communication & collaboration
17. Tuning .NET
• Installer KB 2803754 or 2803755
– http://support.microsoft.com/kb/2803754 (Windows Server 2008
R2)
– http://support.microsoft.com/kb/2803755 (Windows Server 2012)
• Réduit la consommation mémoire
– N’impacte pas les recommandations de dimensionnement
• Réduit l’utilisation CPU
• Bénéficie au rôle Mailbox ou multi rôle
• Validé en mettant la clé de registre suivante:
– HKLMSoftwareMicrosoft.NETFrameworkDisableRetStruc
#mstechdays tPinning (REG_DWORD) = 1
Infrastructure, communication & collaboration
18. Besoins mémoire
Messages sent or
received per
mailbox per day
• Basé sur le profil
utilisateur ou sur le
nombre de copies
Per-server DB
copies
#mstechdays
50
100
150
200
250
300
350
400
450
500
12
24
36
48
60
72
84
96
108
120
Minimum
physical
memory (GB)
1-10
11-20
21-30
31-40
41-50
Mailbox role
memory per
active mailbox
(MB)
8
10
12
14
16
Infrastructure, communication & collaboration
19. Besoins réseau
• La reconstruction de plusieurs copies à la
fois peut nécessiter plus de bande
passante
• La réplication doit rester le plus possible en
mode bloc
• On recommande un réseau MAPI et un ou
plusieurs réseaux de réplication
• Envisager le 10Gb/s
#mstechdays
Infrastructure, communication & collaboration
20. Active Directory
• Un cœur CPU GC pour 8 cœurs CPU
Mailbox
– Si tout l’AD peut être chargé en mémoire
– Passer à 1 pour 4 dans le cas contraire
#mstechdays
Infrastructure, communication & collaboration
21. JetStress
• Simule les Entrées/Sorties générés par
Exchange
• Permet de valider que le hardware pourra
fournir les E/S estimées par le calculateur
• Permet de détecter des problèmes hardware
avant le déploiement
Jetstress 2013 Field Guide
Microsoft Exchange Server Jetstress 2013 Tool
#mstechdays
Infrastructure, communication & collaboration
22. Définition des profils
• Exchange Profile Analyzer
– Jusqu’à Exchange Server 2007
– www.microsoft.com/en-us/download/details.aspx?id=16088
• Script de Neil Johnson
– Analyse des tracking logs
– Exchange Server 2007, 2010 et 2013
– http://blogs.technet.com/b/neiljohn/archive/2011/08/09/user-profile-analysisfor-exchange-server-2010.aspx
• Réflexion théorique
– Nombre de messages envoyés et reçus par jour
• Penser à l’évolution de l’usage de la messagerie pour les
prochaines années
#mstechdays
Infrastructure, communication & collaboration
24. Qu’est ce que le calculateur
• Un outil de modélisation
• Permet de voir l’impact des choix
d’architecture ou de matériels
• Permet de simuler des disfonctionnements
• Génère des scripts pour automatiser le
déploiement des bases de données
http://blogs.technet.com/b/exchange/archive/2013/05/14/released-exchange-2013server-role-requirements-calculator.aspx
#mstechdays
Infrastructure, communication & collaboration
26. Conclusion
•
•
•
•
Réfléchir à l’architecture cible
Bien déterminer les profils
S’appuyer sur les outils disponibles
Se faire accompagner
• Acheter le matériel une fois l’étude
complète réalisée !
#mstechdays
Infrastructure, communication & collaboration
27. Questions ?
• Merci pour votre présence !
#mstechdays
Infrastructure, communication & collaboration