View
104
Download
0
Category
Preview:
Citation preview
« System Center »… Exchange 2007
Mark Cochrane System Center Unit Managermarkc@exakis.comExakis
La référence technique
pour les IT Pros :technet.microsoft.com
L’engagement Microsoft pour les
développeurs :msdn.microsoft.com
S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée
Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs
Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique
Visual Studio 2008 +
Abonnement MSDN Premium
Abonnement TechNet Plus :
Versions d’éval + 2 incidents support
Que peut faire System Center pour Exchange ?
Préparer & construireSystem Center Capacity Planner
Surveiller & mesurerSystem Center Operations Manager
Protéger & sauvegarderSystem Center Data Protection Manager
Maintenir à jourSystem Center Configuration Manager(cet aspect ne sera pas développé ici)
Préparer & construire
Capacity Planner
Un “sizer” pour préparer
SCCP
Analyse de scénarii d’évolution
Bibliothèque de configurations
Le Sizer
En entréeConfiguration des sitesProfils d’utilisationPréférences matérielles
En sortieConfigs Serveur & StockagePositionnement des serveurs & rôlesVue graphique de l’architecture
Analyse de scénarii
Editeur graphique du modèlePossibilité de faie tourner des simulationsCalcule les charges
CPU, Stockage, RéseauLatences Transaction
Analyse de gouletsIdentificationPistes de résolutions
Bibliothèque de configurations
Livrée en standardConfigurations complètes
Ajout de types personnaliséLe catalogue “maison”
Pas exhaustif mais…Serveurs, disques, RAID, CPUs
Analyse de scénarii
TXN TXN Costs BP
Modèle ExchangeSimulation
Charges CPU, disque, etc.
Effet sur les utilisateurs (délais, latences)
Modèles de configs
Topologie
Matériel
Comportements
Configuration SCCP Mon contexte
Ce qu'il y a dans le modèleExchange 2007 Enterprise Edition
Topologie RolesSingle Exchange organization Mailbox
Single Forest Client Access
100 Sites and 300 Servers Hub Transport
Clients Edge Transport
Outlook 2007 Offline Unified Messaging
Outlook 2007 Online Active Directory
Outlook 2007 Anywhere Clustering
Outlook 2007 Web Access (OWA) Single Copy Cluster (SCC)
ActiveSync Local Continuous Replication (LCR)
Cluster Continuous Replication (CCR)
Ce qu'il n'y a pas
Outlook <= 2003Dossiers publicsBackup / restoreFlux RSSFormats non-HTMLArchitectures > 100 sites/300 serveurs
SCCP dans un projet
Collecte des informationsTopologie, comportements, matériels
Saisie des informations dans SCCP
SCCP génère une architectureRevue, Export Visio
Vérification des seuils estimés (performances)Simulation, Revue, Export Excel
Test / Validation en pré-production
Déploiement en production
Demo 1: Migration X07Sites
Utilisateurs
Accès au mail
Siège
Biarritz 40 Outlook 2007 Cached (50%)Outlook 2007 Online (50%)
Agences
Paris 100 Outlook 2007 Cached
Lyon 80 Outlook 2007 Cached
Toulouse 20 Outlook 2007 Cached
Nantes 10 Outlook 2007 Cached
Aix 3 Outlook 2007 Cached
Grenoble 2 Outlook 2007 Cached
Total 255
Les outils en cas de migration
Exchange Best Practices Analyzer (ExBPA)
ConfigurationsDécalages avec les Best Practices
Exchange Server Profile Analyzer (EPA)
Comportements OWA & MAPI
Exchange Server JetStressGénération de charge disque
Exchange Load Generator (LoadGen)
Génération de trafic Outlook
Exchange Stress and Performance (ESP) Tool
Génération de trafic OWA
Serveurs E2K3
Public Folders
Mailbox Store x2
Bridgehead
Front End x2
Public Folders
Mailbox Store x2
Client Access x2
Gateway
Hub Transport
Edge Transport
E2K3
E2K7
E2K7
E2K3
E2K3
E2K7
E2K3
E2K3
E2K7
E2K7
Configurations CPU
Comportements OWA
Total mail “opened” per session: 7.31
Total mail “opened” per day: 14.62
Number of sessions per day: 2
Demo 2 : fusion/ajout
Ajout d’une entité de 20 personnes à ToulouseEtude d’impact
Sur le réseauSur le stockage…
Demo 3: choix de configs
Changement de standardChoix de configuration
CPUDisquesModèles
Protéger Data Protection Manager
Clients
ActiveDirectory
File ServersSi avec bandes
DPM
Snapshots en ligne
Microsoft® Exchange ServersSQL Servers
Microsoft® Office SharePoint® ServersY compris les clusters
Disques
Archives hors ligne
Bandes
Protection des Données en Continu (CDP) pour serveurs Windows,fichiers, applicatifs
Restauration rapide depuis disqueAdapté aux différentes tailles d’entreprises
Dans quels fichiers sont les infos
E:\ + Exchange\ + ExecMail.EDB ExecMail.STM
L:\ + \Exchange\ + ExecMail.LOG ExecMail.CHK
Dans quels blocs sont les fichiers
Le filtre DPM crée une carte du volume indiquant quels blocs Contiennent les fichiers à protéger
DPM : plan du volume
E:\ + Exchange\ + ExecMail.EDB ExecMail.STM
L:\ + \Exchange\ + ExecMail.LOG ExecMail.CHK
Début de synchronisation
DPM: plan du volume
Le volume entier
Temps = 10:00
1 2 3 4
DPM : plan du volume
DPM note les changements
Temps = 10:02Ecriture fichier
Le volume entier
7
1 2 3 4
5
6
8 9
Temps = 10:05Ecriture fichier
Le volume entier
DPM : plan du volume
DPM note les changements
11 7
1 2 3 4
12
5
6
15
8 9
10 13 14
Temps = 10:08Ecriture fichier
Le volume entier
DPM : plan du volume
DPM note les changements
11 7
1 16 17 18 19 4
12
5
6
15
8 9
10 13 14
Temps = 10:11Ecriture fichier
Le volume entier
DPM : plan du volume
DPM note les changements
11 7
1 16 17 18 19 4
12
5
6
15
8 9
10 13 14
Temps = 10:15 (ça fait 15 minutes)Synchronisation DPM
Le volume entier
DPM : plan du volume
- DPM demande un snapshot VSS
11 7
1 16 17 18 19 4
12
5
6
15
8 9
10 13 14
Temps = 10:15 (ça fait 15 minutes)Synchronisation DPM
117116171819412561589101314Blocs triés
Le volume entier
DPM : plan du volume
- DPM demande un snapshot VSS-Lecture du plan pour savoir quels blocs ont changé
1 2
3 4 5 6 7 8
9
10
11
12
13 14
15 16 17
Temps = 10:15:01Envoi d’une copie des blocs modifiés entre 10:00-10:15 au serveur DPM
1234567891011121314151617Block Order
Le volume entier
DPM : plan du volume
- DPM demande un snapshot VSS-Lecture du plan pour savoir quels blocs ont changé- Envoi des modifs à DPM
Comme c’est une copie des blocs qui est transmise, les IO peuvent continuer sans perturber Exchange
1 2
3 4 5 6 7 8
9
10 18 19 20
11
21 12
13 22 14
15 16 17
Temps = 10:15:02
Les IO continuentLe volume entier
DPM : plan du volume
- DPM demande un snapshot VSS-Lecture du plan pour savoir quels blocs ont changé- Envoi des modifs à DPM
Optimisation du stockage
Une base d’un TO qui change de 5% par jour
Un TO de copie initiale (ben oui quand même)
512 snapshots de 5% (20GB) permettent de « rembobiner » Exchange trois semaines en arrière
16 x 8h x 4 ¼ d’h / heure x 20GO
= 2TODPM sait synchroniser les clichés avec les logs ce qui permet de ne rien perdre !
(le modèle pour SCCP est imminent)
Surveiller
Operations Manager
Surveillance: c’est facileC’est facile en VBS avec WMI…
strComputer = « PAR-INF-MCE »Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colLoggedEvents = objWMIService.ExecQuery _ ("Select * from Win32_NTLogEvent Where Logfile = 'Application'") For Each objEvent in colLoggedEvents
Wscript.Echo objEvent.Category & « sur » & objEvent.ComputerName Wscript.Echo « Evénement: » & objEvent.EventCode Wscript.Echo « Message: » & objEvent.Message Wscript.Echo « Source Name: » & objEvent.SourceName Wscript.Echo « Heure: » & objEvent.TimeWritten Wscript.Echo « utilisateur » & objEvent.User
Next
Et même si c’est plus « facile » en PowerShell :get-wmiobject win32_ntlogevent -computername "PAR-INF-MCE" |where-object {$_.type -eq "Erreur"} | select-object message
Le résultat c’est ça…
Surveillance: c’est facileC’est facile en VBS avec WMI…
strComputer = « PAR-INF-MCE »Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colLoggedEvents = objWMIService.ExecQuery _ ("Select * from Win32_NTLogEvent Where Logfile = 'Application'") For Each objEvent in colLoggedEvents
Wscript.Echo objEvent.Category & « sur » & objEvent.ComputerName Wscript.Echo « Evénement: » & objEvent.EventCode Wscript.Echo « Message: » & objEvent.Message Wscript.Echo « Source Name: » & objEvent.SourceName Wscript.Echo « Heure: » & objEvent.TimeWritten Wscript.Echo « utilisateur » & objEvent.User
Next
Et même si c’est plus « facile » en MONAD:get-wmiobject win32_ntlogevent -computername "PAR-INF-MCE" |where-object {$_.type -eq "Erreur"} | select-object message
Le résultat c’est ça…
Superviser des systèmes
Sur 5, 10, 50 serveurs, il suffit d’un script WMI de collecte qui récupère tous les événements…Le problème… c’est quel est l’événement qui compte ?
Eventlog, événement WMI, trap SNMP, code retour, temps de réponse excessif…Et qu’est-ce que ça veut dire ?
Alors en général, la détection la plus utilisée, c’est…
Ops Manager – vue d’ensemble
Operations
ManagerReporting /
BdD
Helpdesk
Pager,mail,
Scripts, Cmd line
Autres OS(Unix, Novell, Mac/OS)
Applications(SQL, Exchange
Oracle, Citrix, Notes…)Composants HW
& réseau
Autres outilsEx. Hp Openview, Tivoli, CA
SNMP, Connecteurs
Solutions maison
Tâches spécifiques
Réactions DB
WMI Providers (i.e. SNMP)
Syslog, WBEM, SNMP, agents tiers (Quest, etc.)
Management Packs
Moniteurs (états de santé)
Object
Santé sécurité Santé Configuration
Santé de l’objet
Santé disponibilité
Santé performance
Service Charge du process
Exchange 2007
Moniteurs élémentaires
Moniteurs
“agrégés”
40
Moniteurs – Sources de données
EvénementsPerformanceWMIFichiers de LogTraps SNMPWS-Man
ScriptsRequête OLEDBRequête LDAPFlux SyslogCrimsonEtc.
41
Mode Maintenance
Suspend la surveillance d’un objet spécifiqueOptions
Placer un objet en maintenancePlacer l’objet et ses enfants en maintenance
Console : immédiat Powershell : pour programmer à l’avance
42
Mode Maintenance
Quand un objet est en maintenance:Pas de règlePas de moniteurPas d’alertePas de réactions, de diagnosticPas de collecte d’information
Toutefois le mode maintenance n’interfère pas avec ACS
43
NotificationPour être prévenu lorsqu’une situation se présente
Plusieurs serveurs SMTP possiblesPossible aussi par
SIP (messenger)SMS (portable)
Le message est personnalisableIl contient des informations issues du contexte (nom du serveur, heure, composant, gravité, etc.)
44
Management Packs
Neo: Can you fly that thing? Trinity: Not yet. Tank: Operator. Trinity: Tank, I need a pilot program for a military M-109 helicopter.
Supervision d'Exchange
Repose sur une modélisation de l’application et de ses composants:
Les rôles serveurLes protocolesL’organisation en placeLes groupes administratifsLes Routing Groups & Connecteurs
46
Supervision d’ExchangeAnalyse des événements
Plus de 1700 règles surveillent l’apparition d’événements
Active Directory ConnectorDS AccessExCDOExchange ActiveSyncExchange ClusterExtensible Storage EngineFree/Busy PublishingFull Text IndexingIMAP4
Information Store serviceMessage Transfer AgentMetabase Update AgentOutlook Mobile AccessOutlook Web AccessPOP3SMTP and RoutingSystem AttendantTime Service Errors
47
Supervision d’ExchangeAnalyse de disponibilité
Transactions MAPI, OWA, OMA, EASSynthèses de flux MailÉtat de la DBTaille de la DBStatistiques par BALStatistiques dossiers publicsStatistiques sur le tracking logSurveillance du ServiceAnalyse de la Configuration
48
Recommended