Planifier, superviser et prot�ger Exchange avec SystemCenter

Document Sample
Planifier, superviser et prot�ger Exchange avec SystemCenter Powered By Docstoc
					 La référence technique                 L’engagement Microsoft
    pour les IT Pros :                  pour les développeurs :
     technet.microsoft.com                  msdn.microsoft.com

 Abonnement TechNet Plus :                   Visual Studio 2008 +
Versions d’éval + 2 incidents support   Abonnement MSDN     Premium

   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
Préparer & construire
  System Center Capacity Planner

Surveiller & mesurer
  System Center Operations Manager

Protéger & sauvegarder
  System Center Data Protection Manager

Maintenir à jour
  System Center Configuration Manager
  (cet aspect ne sera pas développé ici)
Capacity Planner
Un “sizer” pour préparer




Analyse de scénarii d’évolution




Bibliothèque de configurations
En entrée
 Configuration des sites
 Profils d’utilisation
 Préférences matérielles
En sortie
 Configs Serveur & Stockage
 Positionnement des serveurs & rôles
 Vue graphique de l’architecture
Editeur graphique du modèle
Possibilité de faie tourner des
simulations
Calcule les charges
 CPU, Stockage, Réseau
 Latences Transaction
Analyse de goulets
 Identification
 Pistes de résolutions
Livrée en standard
 Configurations complètes
Ajout de types personnalisé
  Le catalogue “maison”
Pas exhaustif mais…
 Serveurs, disques, RAID, CPUs
TXN   TXN Costs   BP
                                       Charges CPU,
  Modèle Exchange
                                       disque, etc.
                        Simulation
         Modèles de
         configs
                                       Effet sur les
                                       utilisateurs
                       Mon contexte
Configuration SCCP                     (délais, latences)

                         Topologie


                          Matériel


                       Comportements
                Exchange 2007 Enterprise Edition
Topologie                       Roles
Single 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)
Outlook <= 2003
Dossiers publics
Backup / restore
Flux RSS
Formats non-HTML
Architectures > 100 sites/300 serveurs
Collecte des informations
Topologie, comportements, matériels


Saisie des informations dans SCCP


SCCP génère une architecture
Revue, Export Visio

Vérification des seuils estimés (performances)
Simulation, Revue, Export Excel

Test / Validation en pré-production


Déploiement en production
Sites      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
Exchange Best Practices Analyzer (ExBPA)
  Configurations
  Décalages avec les Best Practices
Exchange Server Profile Analyzer (EPA)
  Comportements OWA & MAPI
Exchange Server JetStress
  Gé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
Public Folders   E2K7     Public Folders


Mailbox Store x2 E2K7   Mailbox Store x2


Bridgehead       E2K7     Hub Transport


Gateway          E2K7    Edge Transport


Front End x2     E2K7   Client Access x2
Total mail “opened” per session: 7.31




Number of sessions per day:      2




Total mail “opened” per day:
14.62
Ajout d’une entité de 20 personnes à Toulouse
Etude d’impact
  Sur le réseau
  Sur le stockage
  …
Changement de standard
Choix de configuration
 CPU
 Disques
 Modèles
Data Protection Manager
                                                            Snapshots en ligne

                                                                          Disques

                       Active
                      Directory




    Clients              File Servers      DPM
                  ® Exchange Servers             Si avec bandes                   Bandes
        Microsoft
                        SQL Servers
Microsoft® Office SharePoint® Servers                                     Archives hors ligne
                  Y compris les clusters


    Protection des Données en Continu (CDP) pour serveurs
     Windows,fichiers, applicatifs
    Restauration rapide depuis disque
    Adapté aux différentes tailles d’entreprises
E:\
  + Exchange\
    + ExecMail.EDB
      ExecMail.STM

L:\
  + \Exchange\
     + ExecMail.LOG
       ExecMail.CHK
Le filtre DPM crée une carte du volume indiquant quels blocs
Contiennent les fichiers à protéger


    E:\
      + Exchange\
        + ExecMail.EDB
          ExecMail.STM
                                                               DPM : plan du volume
    L:\
      + \Exchange\
         + ExecMail.LOG
           ExecMail.CHK
Temps = 10:00




Le volume entier




                   DPM: plan du volume
Temps = 10:02
 Ecriture fichier



Le volume entier


          1         2   3   4


                                DPM : plan du volume

                                DPM note les changements
Temps = 10:05
 Ecriture fichier



Le volume entier

                        7
          1                 2   3       4


     5                                      DPM : plan du volume

          6                                 DPM note les changements


                    8               9
Temps = 10:08
 Ecriture fichier



Le volume entier

11                       7
          1                  2    3        4
                    12
     5                                          DPM : plan du volume

          6                                     DPM note les changements
                                  15
                    8                  9
10                           13            14
Temps = 10:11
 Ecriture fichier



Le volume entier

11                       7
          1              16   17   18   19   4
                    12
     5                                            DPM : plan du volume

          6                                       DPM note les changements
                                   15
                    8                   9
10                            13             14
Temps = 10:15 (ça fait 15 minutes)
 Synchronisation DPM



Le volume entier

11                       7
          1              16   17     18   19   4
                    12
     5                                              DPM : plan du volume

          6                                         - DPM demande un snapshot
                                     15             VSS

                    8                     9
10                            13               14
    Temps = 10:15 (ça fait 15 minutes)
     Synchronisation DPM



   Le volume entier

   11                             7
              1                   16      17    18   19   4
                         12
          5                                                                  DPM : plan du volume

              6                                                              - DPM demande un snapshot
                                                15                           VSS
                                                                             -Lecture du plan pour savoir
                         8                           9                       quels blocs ont changé
   10                                     13              14

Blocs triés   14   13   10    9       8    15   6    5    12   4   19   18     17   16   1   7   11
    Temps = 10:15:01
     Envoi d’une copie des blocs modifiés entre 10:00-10:15
     au serveur DPM


   Le volume entier

   1                               2
              3                    4        5        6    7    8
                         9
         10                                                                     DPM : plan du volume

              11                                                                - DPM demande un snapshot
                                                     12                         VSS
                                                                                -Lecture du plan pour savoir
                         13                               14                    quels blocs ont changé
                                                                                - Envoi des modifs à DPM
   15                                       16                 17

Block Order   17   16   15    14       13       12   11   10   9    8   7   6     5    4   3   2    1
Temps = 10:15:02
 Comme c’est une copie des blocs qui est transmise, les IO
 peuvent continuer sans perturber Exchange
    Les IO continuent
Le volume entier

1                            2
            3                4    5    6    7    8
                        9
       10                    18   19   20                    DPM : plan du volume

            11                                               - DPM demande un snapshot
                 21                    12                    VSS
                                                             -Lecture du plan pour savoir
                        13        22        14               quels blocs ont changé
                                                             - Envoi des modifs à DPM
15                                16             17
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
  = 2TO
  DPM sait synchroniser les clichés avec les logs
  ce qui permet de ne rien perdre !

  (le modèle pour SCCP est imminent)
Operations Manager
C’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…
C’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…
   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…
                                                                   Solutions
         Autres outils                         Helpdesk
   Ex. Hp Openview, Tivoli, CA
                                                                    maison

                                                   Tâches spécifiques
    SNMP, Connecteurs
                                   Operations
                                                                       Pager,
                                    Manager           Réactions        mail,
                          DB                                          Scripts,
   Reporting /                                                        Cmd line
      BdD

    Syslog, WBEM,              WMI Providers      Management Packs
    SNMP, agents               (i.e. SNMP)
    tiers (Quest, etc.)
                                                     Applications
      Autres OS            Composants HW           (SQL, Exchange
(Unix, Novell, Mac/OS)        & réseau          Oracle, Citrix, Notes…)
                                     Santé de l’objet                      Moniteurs
                                                                           “agrégés”

   Object




                   Santé           Santé    Santé sécurité    Santé
                disponibilité   performance                Configuration


                                                                       Moniteurs
                                                                      élémentaires

Exchange 2007      Service       Charge du
                                  process
                                                                      40
Evénements        Scripts
Performance       Requête OLEDB
WMI               Requête LDAP
Fichiers de Log   Flux Syslog
Traps SNMP        Crimson
WS-Man            Etc.




                        41
Suspend la surveillance d’un objet
spécifique
Options
  Placer un objet en maintenance
  Placer l’objet et ses enfants en maintenance
Console : immédiat
Powershell : pour programmer à l’avance



                                   42
Quand un objet est en maintenance:
  Pas de règle
  Pas de moniteur
  Pas d’alerte
  Pas de réactions, de diagnostic
  Pas de collecte d’information
Toutefois le mode maintenance n’interfère
pas avec ACS


                                    43
Pour être prévenu lorsqu’une situation se
présente
  Plusieurs serveurs SMTP possibles
  Possible aussi par
    SIP (messenger)
    SMS (portable)
  Le message est personnalisable
    Il contient des informations issues du contexte (nom
    du serveur, heure, composant, gravité, etc.)




                                              44
Neo: Can you fly that thing?
Trinity: Not yet.
Tank: Operator.
Trinity: Tank, I need a pilot program for a military M-109 helicopter.
Repose sur une modélisation de
l’application et de ses composants:
  Les rôles serveur
  Les protocoles
  L’organisation en place
  Les groupes administratifs
  Les Routing Groups & Connecteurs




                                      46
Plus de 1700 règles surveillent l’apparition
d’événements
Active Directory Connector   Information Store service
DS Access                    Message Transfer Agent
ExCDO                        Metabase Update Agent
Exchange ActiveSync          Outlook Mobile Access
Exchange Cluster             Outlook Web Access
Extensible Storage Engine    POP3
Free/Busy Publishing         SMTP and Routing
Full Text Indexing           System Attendant
IMAP4                        Time Service Errors
                                                         47
Transactions MAPI, OWA, OMA, EAS
Synthèses de flux Mail
État de la DB
Taille de la DB
Statistiques par BAL
Statistiques dossiers publics
Statistiques sur le tracking log
Surveillance du Service
Analyse de la Configuration



                                   48

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:6
posted:10/5/2012
language:French
pages:47