Exchange 2013 Dimensionnement et Performance

28

description

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)

Transcript of Exchange 2013 Dimensionnement et Performance

Page 1: Exchange 2013 Dimensionnement et Performance
Page 2: Exchange 2013 Dimensionnement et Performance

Infrastructure, communication & collaboration

Exchange 2013 Dimensionnement et

PerformanceRaquel Municio

Lionel ConstantinGuy Groeneveld

Stefan PlizgaMicrosoft France

Page 3: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

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 !

Donnez votre avis !

Page 4: Exchange 2013 Dimensionnement et Performance

Infrastructure, communication & collaboration

#mstechdays

GÉNÉRALITÉS

Page 5: Exchange 2013 Dimensionnement et Performance

MICROSOFT CONF IDENTIAL – INTERNAL ONLY

Rappel sur l’architecture 2013Le rôle Mailbox contient l’équivalent des rôle 2010 (Mailbox, CAS, Hub, UM)

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

AD

Web browser

Outlook (remote

user)

Mobile phone

Line of business applicationOutlook (local

user)

ExternalSMTP

servers

Forefront Online

Protection for Exchange

Enterprise Network

Phone system (PBX or

VOIP)

Edge TransportRouting and AV/AS

Layer

4LB

CAS Array

DAG

CAS

CAS

CAS

CAS

CAS

MBX

MBX

MBX

MBX

MBX

Page 6: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• Laboratoires de tests• Déploiements en production

– Exchange dogfood– Microsoft IT– Clients et retours du terrain

• Principalement focalisé sur les entrées sorties disques

D’où venaient les données avant Exchange 2013?

Page 7: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• 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 Files\Microsoft\Exchange Server\

V15\Logging\Diagnostics\DailyPerformanceLogs

Les données avec Exchange 2013

Page 8: Exchange 2013 Dimensionnement et Performance

MICROSOFT CONF IDENTIAL – INTERNAL ONLY

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

Page 9: Exchange 2013 Dimensionnement et Performance

MICROSOFT CONF IDENTIAL – INTERNAL ONLY

Le processus de dimensionnementEntrer 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

Page 10: Exchange 2013 Dimensionnement et Performance

Infrastructure, communication & collaboration

#mstechdays

LES BESOINS

Page 11: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• 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 logging génèrent beaucoup de données

Minimum requis

Page 12: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• 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

Impact du rôle Mailbox

Page 13: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• 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

Stockage pour les bases de données

Page 14: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• 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

Stockage pour le transport

Page 15: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• Mégacycles par utilisateurs– Pour les copies

active et passives

– Pour les multi rôles

Besoins en processeurMessages

sent or received per mailbox per

day

Mcycles per User, Active DB Copy or Standalone (MBX only)

Mcycles per User, Active DB Copy or Standalone (Multi-Role)

Mcycles per User, Passive

DB Copy

50 2.13 2.66 0.69

100 4.25 5.31 1.37

150 6.38 7.97 2.06

200 8.50 10.63 2.74

250 10.63 13.28 3.43

300 12.75 15.94 4.11

350 14.88 18.59 4.80

400 17.00 21.25 5.48

450 19.13 23.91 6.17

500 21.25 26.56 6.85

Note: Les références pour le dimensionnement des serveurs ayant change on ne peut comparer 2010 et 2013

Page 16: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• 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

Hyper-Threading et Exchange 2013

Page 17: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• 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:

– HKLM\Software\Microsoft\.NETFramework\DisableRetStructPinning (REG_DWORD) = 1

Tuning .NET

Page 18: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• Basé sur le profil utilisateur ou sur le nombre de copies

Besoins mémoireMessages sent

or received per mailbox

per day

Mailbox role memory per

active mailbox (MB)

50 12

100 24

150 36

200 48

250 60

300 72

350 84

400 96

450 108

500 120

Per-server DB copies

Minimum physical

memory (GB)

1-10 811-20 1021-30 1231-40 1441-50 16

Page 19: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• 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

Besoins réseau

Page 20: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• 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

Active Directory

Page 21: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• 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 GuideMicrosoft Exchange Server Jetstress 2013 Tool

JetStress

Page 22: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• 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-analysis-for-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

Définition des profils

Page 23: Exchange 2013 Dimensionnement et Performance

Infrastructure, communication & collaboration

#mstechdays

LE CALCULATEUR

Page 24: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• 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éeshttp://blogs.technet.com/b/exchange/archive/2013/05/14/released-exchange-2013-server-role-requirements-calculator.aspx

Qu’est ce que le calculateur

Page 25: Exchange 2013 Dimensionnement et Performance

démo

Design/UX/UI#mstechdays Infrastructure, communication &

collaboration

DÉMO D’UTILISATION DU CALCULATEUR

Page 26: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• 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 !

Conclusion

Page 27: Exchange 2013 Dimensionnement et Performance

#mstechdays Infrastructure, communication & collaboration

• Merci pour votre présence !

Questions ?

Page 28: Exchange 2013 Dimensionnement et Performance

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Digital is business