Frédéric Laubel's Blog

Exchange Server Tips & Tricks

Archives pour mars 2009

Espace disque saturé par les logs : comment s’en sortir ??

Posté par Frédéric Laubel le mars 31, 2009

Dans cet article je vais traiter d’un problème vieux comme Exchange 5.5 :) …il s’agit de la gestion des logs et plus précisément du problème d’espace disque qu’ils peuvent poser en cas de dysfonctionnement de la sauvegarde.

Si la sauvegarde se déroule correctement, les logs sont supprimés après chaque sauvegarde complète ou incrémentielle. Les logs ne sont pas supprimés après une copie ou une sauvegarde différentielle.

Dans le cas où la sauvegarde  ne se déroule pas correctement, les logs ne sont pas supprimés et ils peuvent prendre toute la place au point de saturer le disque. Les bases sont alors démontées et il n’y a plus de messagerie… se pose la question des logs : que faire ? supprimer tous les logs ? Seulement quelques logs ? les déplacer ?

Tout d’abord petite explication sur le fonctionnement des logs dans Exchange.

Les logs sont là pour enregistrer dans la base Exchange toutes les modifications (transaction) : envoi  d’un email par exemple. Tous les fichiers de logs ont la même taille : 5Mo pour Exchange 2000/2003 et 1Mo depuis Exchange 2007. Dans le cas d’un envoi d’un email l’information est stockée dans un fichier de log (un fichier texte) avant d’être enregistrée dans la base Exchange (base de type ESE). Or si les services Exchange s’arrêtent de manière inattendu (par manque d’espace disque par exemple) Exchange n’a pas eu le temps d’enregistrer tous les logs dans ses bases…Il n’est donc pas question de supprimer tous les logs sans discernement !! Il faut différencier précisément les logs qui peuvent être supprimés pour gagner de l’espace disque, des logs qui sont indispensables à la reprise des bases (le montage des bases).

Nous allons voir comment récupérer cette information cruciale.

Je vais prendre un cas concret : Une infrastructure où les services Exchange 2007 SP1 ne fonctionne plus. L’administrateur constate que les disques sont remplis à 100% à cause des logs. On peut penser que le serveur à crashé lamentablement…donc les bases doivent être en état “dirty shutdown”…Comment procéder ?

Et bien c’est très simple et très rapide : il faut lancer ESEUTIL avec les options permettant de récupérer les informations pertinentes, à savoir eseutil /MH :

eseutil

Pour mémoire l’utilitaire ESEUTIL se trouve dans le répertoire \Bin d’Exchange.

La commande renvoi des informations très utiles. La ligne qui nous intéresse ici est celle qui se nomme “Log Required” :

resultateseutil

Il y a deux possibilités, soit la base est dans un état inconsistant (il y a de forte chance), soit la base est dans un état consistant (vous êtes chanceux !).

  • La base est dans un état inconsistant (arrêt non propre) : la ligne State est en état “Dirty Shutdown”.

La  ligne Log Required renvoi l’information suivante : 368-377 (0×170-0×179)
Kesako ?? et bien c’est la réponse à notre problème ! :)

Un état inconsistant (dirty shutdown) signifie que certains logs n’ont pas été enregistrés dans la base. Si vous supprimez tous les logs, y compris les logs qui ne sont pas encore enregistrés, Exchange ne pourra pas redémarrer (remonter les bases). Il vous faudra passer par une réparation, donc une perte de données… à éviter.

La ligne Log Required (que l’on pourrait traduire par logs en attente) indique précisément quels sont les logs qui ne sont pas enregistrés. L’information est donnée sous forme décimal et hexadécimal (uniquement depuis Exchange 2007 SP1). Ici le serveur Exchange est en attente des logs 368 à 377, ou formulé de manière hexadécimal des logs 0×170 à 0×179.

Dans les deux cas on arrive bien au même nombre de logs (neuf), ouf :)

Après avoir récupérer cette information il faut aller dans le répertoire des logs :

logrequired

Nous retrouvons bien nos neuf logs qui ne sont pas encore enregistrés en base. Maintenant nous pouvons déplacer en toute sécurité tous les autres logs, à l’exception de ces neuf fichiers, du log courant (Enn.log) et du checkpoint (.chk). Simple :)

Et concernant l’état des bases me direz vous ? Et bien lors du remontage le processus de restauration va automatiquement se lancer pour enregistrer les logs manquant. Le processus est transparent. Encore une fois cela fonctionne uniquement grâce à la présence des logs indispensables au montage ! Si votre base est dans un étant inconsistant et que les logs requis sont absent il faudra réparer les bases (avec ESEUTIL ou ISINTEG).

Si je reprend mon serveur Exchange et que je monte les bases, tout ce déroule correctement. Si je relance ESEUTL /MH je constate que la base est bien en état consistant ! Vous voyez que la ligne Log Required est à zéro, donc tous mes logs sont bien enregistrés en base :)

eseutilfix1

En allant dans le journal système on constate des événements de source ESE et d’ID 301 :

eventese

On retrouve nos logs 0×170 à 0×179 !

  • La base est dans un état consistant : la ligne State est en état “Clean Shutdown”

Dans ce cas, tous les logs sont enregistrés en base, vous pouvez déplacer (au pire supprimer) tous les logs, toujours à l’exception du log en cours (Enn.log) et du fichier de chekpoint (Enn.chk).

Voilà j’espère avoir était clair. Et surveillez le bon déroulement de vos sauvegardes  !

Publié dans Exploitation | Laisser un commentaire »

BPOS : Migration et coexistence avec Exchange Online

Posté par Frédéric Laubel le mars 28, 2009

Une nouvelle vidéo, toujours en français :) , pour comprendre le processus de migration et de coexistence avec Exchange Online.

http://www.microsoft.com/france/vision/mstechdays09/Webcast.aspx?EID=88f3c9dc-5455-4ae6-93b3-53c6f403af8e

bpos21

Merci Arnaud pour ces explications !!

Publié dans BPOS | Laisser un commentaire »

Introduction à BPOS (Services Microsoft en ligne)

Posté par Frédéric Laubel le mars 28, 2009

Business Productivity Online Suite (BPOS) est un ensemble de solutions Microsoft hébergées de messagerie et de collaboration constitué de Microsoft Exchange Online, Microsoft SharePoint Online, Microsoft Office Live Meeting et Microsoft Office Communications Online. Ces services en ligne ont été conçus pour doter votre entreprise d’un système de communication simplifié assorti d’une disponibilité élevée, d’une sécurité complète et d’une gestion informatique simplifiée. Lorsque votre société s’abonne à un ou plusieurs des services disponibles, elle accède à l’interactivité élaborée des applications clientes et serveur locales avec la souplesse et l’évolutivité inhérente aux services Web. Les services étant hébergés par Microsoft, les besoins de votre société en matière de maintenance des services informatiques sur site sont limités. Aujourd’hui, nombreuses sont les organisations qui adoptent le modèle « Software-Plus-Services », car les besoins en gestion de matériel et de logiciels s’en trouvent diminués.

Pour découvrir l’offre Business Productivity Online Suite (BPOS), je vous propose cette excellente vidéo en français  :
http://www.microsoft.com/france/vision/Technet-tv/Webcast.aspx?eid=3b63b843-b396-42e1-b57e-798eb2b25018

Pour connaitre les tarifs :
http://blogs.technet.com/dcaro/archive/2009/03/04/microsoft-online-services-disponible-en-europe.aspx

Vous pouvez suivre l’actualité BPOS en français sur le site du Groupe des Utilisateurs Exchange :
http://www.msexchange.fr/BPOS/tabid/134/language/fr-FR/Default.aspx

bpos1

Publié dans BPOS | Laisser un commentaire »

CCR ou SCC ?? DAS ou SAN ?

Posté par Frédéric Laubel le mars 21, 2009

Deux excellents documents qui abordent ces questions recurrentes lors du choix d’un design Exchange 2007…de plus écrit par une femme :)

CCR ou SCC :
http://www.3sharp.com/pdf/Continuous%20Cluster%20Replication%20or%20Single%20Copy%20Clustering.pdf

tableauccrvsscc

CCR et DAS :
http://www.3sharp.com/pdf/Continuous%20Cluster%20Replication%20and%20Direct%20Attached%20Storage.pdf

ccrvsdassan1

Publié dans Architecture | Laisser un commentaire »

Sortie du Rollup 7 pour Exchange 2007 SP1 !!!

Posté par Frédéric Laubel le mars 20, 2009

L’équipe Exchange vient de sortir le Rollup 7, seulement 5 semaines après la sortie du Rollup 6 !

Ce Rollup 7 est très important puisqu’il corrige plusieurs dizaines de bugs, notamment le fameux bug de l’event 522 (KB958444), et plusieurs bugs concernant le SCR.

Pour connaitre en détails l’ensemble des corrections : http://support.microsoft.com/kb/960384

Téléchargement direct : http://www.microsoft.com/downloads/details.aspx?FamilyID=2074fefd-fa1a-4c3e-bf72-94585e454150&displaylang=en

Pour mémoire, pour vérifier si le Rollup est installé sur un serveur, le moyen le plus simple et d’aller dans le panneau de configuration et lister les mises à jour :

registreru7controlpanel

Sinon vous pouvez aller voir dans le Registre sous HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData :

registreru7

Happy patching :)

Publié dans Rollups et Bugs | 1 commentaire »

Mise à jour importante pour Outlook 2007 (améliorations sensibles des performances)

Posté par Frédéric Laubel le mars 16, 2009

Fin février est sorti un important package pour Outlook 2007. En effet en plus des traditionnels corrections de bugs ce package intègre des changements importants qui visent à améliorer très sensiblement  les performances d’Outloook 2007. Ces changements seront intégrés dans le SP2 d’Office 2007.

Je vous conseil de parcourir la liste des améliorations :
http://support.microsoft.com/?scid=kb%3Ben-us%3B968009&x=7&y=15

Update du 24 mars : Cette MAJ améliore tellement les performances que l’équipe produit Exchange vient de réviser ses recommendations pour le sizing de l’OST !!
In the past, from an Exchange perspective, we made a statement with regards to the Outlook 2007 Cached Exchange Mode experience (notably in the Mailbox Server Storage Design TechNet article) along the lines of 1 GB mailboxes with around 1 GB RAM requires at least 5400 RPM hard disks, and 2 GB mailboxes with 1-2 GB of RAM requires at least a 7200 RPM hard disk. We also recommended for high performance on mailboxes larger than 2 GB, that you reduce your mailbox size or use Online Mode. This guidance is no longer applicable with the latest product update.

With the release of Outlook 2007 SP1 February 2009 cumulative update, we are updating our Mailbox Storage Sizing Guidance to reflect the improved performance and responsiveness when utilizing Cached Exchange Mode with respect to mailbox/OST sizes:

  • Up to 5 gigabytes (GB): This size should provide a good user experience on most hardware.
  • Between 5 GB and 10 GB: This size is typically hardware dependent. Therefore, if you have a fast hard disk and much RAM, your experience will be better. However, slower hard drives, such as drives that are typically found on portable computers or early generation solid state drives (SSDs), experience some application pauses when the drives respond.
  • More than 10 GB: This size is where short pauses begin to occur on most hardware.
  • Very large, such as 25 GB or larger: This size increases the frequency of the short pauses, especially while you are downloading new e-mail. Alternatively, you can use Send/Receive groups to manually sync your mail.

Update: Maintenant que le Service Pack 2 d’Office 2007 est disponible il est fortement recommandé de l’installer !

Publié dans Outlook | Laisser un commentaire »