Exchange your Mind

"La connaissance ne vaut que si elle est partagée" / "An effective Knowledge is a shared one"

Archives de la catégorie ‘Sauvegarde-2010’

Exchange et le Stockage – Partie 7

Publié par Anthony Costeseque le août 28, 2011


Aujourd’hui nous allons voir un peu l’incidence de cette taille de block (taille de page) à 32KO sur la partie Backup.

Le backup ne peut se faire aujourd’hui qu’en mode VSS (Volume Shadow Copy Service) à l’aide d’un provider (l’un des 3 composants primaires de VSS (provider, requestor et writer)).

Pour plus d’informations sur VSS je vous renvoie vers un ancien billet que j’ai écrit : http://diskshadow.fr/microsoft/volume-shadow-copy-service-vss-details.html

Le but de tout cela est de lors du lancement d’un backup de bases de données Exchange, faire en sorte que le backup soit « Application Consistent » (qui correspond à un état de la base de données « Clean ») à l’inverse d’un backup de type « Crash Consistent » (qui correspond à un état de la base de données « Dirty »).

Comment fait-on pour avoir un backup Clean ?

Et bien l’outil de backup va grâce à son requestor discuter avec VSS qui a son tour va utiliser un writer (celui d’exchange) pour faire en sorte que la(es) base(s) de données soit dans un état consistant (« Clean ») et ainsi, créer un snapshot (un point dans le temps (une shadow copy)).

Le writer va utiliser un provider (celui de l’os natif ou un provider spécial fourni par une application de backup) pour maintenir le snapshot (shadow copy) tout au long du backup.

Une fois le backup terminée, en règle générale, tout est nettoyé (les snapshot sont supprimés).

Important : pour que la base de données soit en état « Clean » lors de l’appel du writer, une interruption de service à lieu (les IOs sont figés) et le snapshot est créée ! À partir de là les IOs reprennent.

Je vous rassure l’interruption ne dure que 10sec maximum avant qu’un time out n’intervienne pour mettre le backup en erreur.

Durant la vie du snapshot (généralement le temps du backup) COFW intervient (Copy On First Write) toutes modifications qui interviennent dans les bases de données sont enregistrées sur les disques mais les blocks originaux partent dans la réserve utilisée par VSS (par défaut le fameux répertoire « C:\System Volume Information » inaccessible au commun des mortels)

Le provider natif de Windows (dans Windows 2008 R2) qui s’appuie sur VOLSNAP.sys, utilise des blocks de 16KO.

Donc lorsqu’un snapshot est en court toutes écritures est interceptée par le provider, permettant au block original de se déplacer dans la snapshot reserve, mais même s’il n’y a que 1byte de modifié, ce sera 16KO qui seront déplacés !

De plus si une écriture à lieu sur plus de 16KO alors c’est tous les blocks modifiés qui sont déplacés.

 

Revenons à Exchange et ses tailles de page.

Exchange 2003 4KO

Exchange 2007 8KO

Exchange 2010 32KO

Prenons Exchange 2003, si une écriture de 4KO était contenue dans 1 block de 16KO alors c’était 16KO qui partaient vers la snapshot reserve ! De plus si ces 4KO touchaient 2 Blocks de 16KO alors c’était 32KO qui partaient dans la réserve !!

Donc 4KO de modif = soit +16KO ou au pire +32KO !! On commence à comprendre l’importance de laisser de la place sur les disques qui supportent les bases de données :) pour peu que le backup tourne longtemps et qu’il y ait de l’activité ça peut vite grossir.

 

Donc pour Exchange 2010, une écriture de 32KO fera forcement 2 Blocks de 16KO au mieux et au pire 48KO !

Une modif de 32KO = soit +32KO ou au pire +48KO !

 

Maintenant attention ! Si votre solution de backup install son propre provider il est très important de vérifier quelle est la taille de block qu’elle utilise. Si par exemple elle utilise des blocks de 1024KO on imagine vite l’impact !

Une modif de 32KO = soit +1024KO ou au pire +2048KO !! (1Mo ou 2Mo)

 

Donc attention.

Pour toutes questions n’hésitez pas.

Anthony COSTESEQUE.

Publié dans 1-EXCHANGE 2010, Exchange 2010 Service Pack 1, Sauvegarde-2010, Stockage-2010 | 1 Comment »

Restore-Mailbox : Error occurred in the step: Opening source mailbox- The operation failed., error code: -1056749260.[Solved]

Publié par Teruin laurent le janvier 28, 2011


DESCRIPTION DU PROBLEME

Lorsque nous tentons une restauration d’une boite aux lettres nous avons rencontré ce problème.
When we try to restore a mailbox we have encountered this issue

The major issue is linked with systems mailbox corruption following a Database restoration With Tina Solution version 4.2 SP6 (We can’t say at this moment if Tina solution is really involve)

PS] C:\Windows\system32>restore-mailbox -identity lteruin -recoveryDatabase rdb_dbadmin1 -RecoveryMailBox stagiaire_informatique -TargetFolder Recover

Error was found for laurent teruin (lteruin@company.com) because: Error occurred in the step: Opening source mailbox. Failed to open mailbox by GUID with error: The operation failed., error code: -1056749260
+ CategoryInfo : InvalidOperation: (0:Int32) [Restore-Mailbox], RecipientTaskException
+ FullyQualifiedErrorId : 6DDAD683,Microsoft.Exchange.Management.RecipientTasks.RestoreMailbox

Lorsque vous examinez les journaux vous pouvez normalement constater l’évènement suivant
When you look to Events logs you can observe this


"The discovery mailbox, a hidden default mailbox that is required to search mailboxes, can’t be found. It may have been inadvertently deleted"

Lorsque l’on édite les proprieties de la boites aux lettres de Discovery search voila ce que l’on constate
When you edit the Discovery search Mailbox Property you have this error.


 

SOLUTION ENVISAGEE

La premiére étape fut de recréer une boite aux lettres de Discovery / The first step was to create an alternative Discovery search Mailbox with the following cmdlet

New-Mailbox SearchResults -Discovery -UserPrincipalName SearchResults@company.com

Et renouveler l’opération/ And retry the operation.
Probleme identique / Same Issue

 

La seconde étape fut de descativer la journalisation de l’audit /The second step was to try the command with Admin audit log disable

Set-AdminAuditLogConfig -AdminAuditLogEnabled $False

The warning was the following

[PS] C:\Windows\system32>Set-AdminAuditLogConfig -AdminAuditLogEnabled $False

WARNING: The admin audit log configuration change you specified could take up to 60 minutes to take effect.
WARNING: The arbitration mailbox ‘SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}’ for the organization " is located on a server that doesn’t have Exchange Server 2010 SP1
installed. The arbitration mailbox must be moved to an Exchange 2010 SP1 server before you can search for admin audit log entries using the Search-AdminAuditLog or
New-AdminAuditLogSearch cmdlets. Until the arbitration mailbox is moved to an Exchange 2010 SP1 server, audit logs will be stored in the mailbox listed in the output of the
Get-AdminAuditLogConfig cmdlet when it’s run on a computer running Exchange Server 2010 RTM. Audit log entries in this mailbox can be viewed using Outlook Web App or another
e-mail client.

Nous avons essayé de déplacer cette boite aux lettres vers une nouvelles base de données sur le même serveur Exchange 2010 SP1, et nous avons rencontrés cette erreur./ We just try to move this mailbox from another Database on Exchange 2010 SP1 and have this error

summary: 1 item(s). 0 succeeded, 1 failed.

Elapsed time: 00:00:00
DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852}
Failed

Error: Source user ‘Discovery Search Mailbox’ doesn’t have a primary mailbox.
Click here for helphttp://technet.microsoft.com/en-US/library/ms.exch.err.default(EXCHG.140).aspx?v=14.1.267.0&t=exchgf1&e=ms.exch.err.Ex5DC67F
Exchange Management Shell command attempted:’adm.loc/Users/DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852}’ | New-MoveRequest -TargetDatabase ‘DBADMIN2′
Elapsed Time: 00:00:00

Nous avons essayé de suivre le lien mais sans succès. We try to follow the link without success.


http://technet.microsoft.com/en-US/library/ms.exch.err.default(EXCHG.140).aspx?v=14.1.267.0&t=exchgf1&e=ms.exch.err.Ex5DC67F

Lorsque l’on demande quelles sont les boites aux lettres d’arbitration nous avons ces warning/ When we look to arbitration mailbox we have these errors

[PS] C:\Windows\system32>Get-Mailbox –Arbitration
Name Alias ServerName ProhibitSendQuota
—- —– ———- —————–
SystemMailbox{1f05a927… SystemMailbox{1f0… mailbox1 unlimited
WARNING: The object adm.loc/Users/SystemMailbox{1f05a927-97fa-4d60-8099-8e16512aa76b} has been corrupted, and it’s in an inconsistent state. The following validation errors happened:
WARNING: Database is mandatory on UserMailbox.
WARNING: Database is mandatory on UserMailbox.
SystemMailbox{e0dc1c29… SystemMailbox{e0d… mailbox1 unlimited
WARNING: The object adm.loc/Users/SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9} has been corrupted, and it’s in an inconsistent state. The following validation errors happened:
WARNING: Database is mandatory on UserMailbox.
WARNING: Database is mandatory on UserMailbox.
FederatedEmail.4c1f4d8… FederatedEmail.4c… mailbox1 1 MB (1,048,576 bytes)
WARNING: The object adm.loc/Users/FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042 has been corrupted, and it’s in an inconsistent state. The following validation errors happened:
WARNING: Database is mandatory on UserMailbox.
WARNING: Database is mandatory on UserMailbox.

 

Nous avons essayé de lancer la commande avec un verbose pour verifier . We try to run the command with verbose

[PS] C:\Windows\system32>restore-mailbox -identity lteruin -recoveryDatabase rdb_dbadmin1 -RecoveryMailBox stagiaire_informatique -TargetFolder Recover –verbose


VERBOSE: [09:36:04.699 GMT] Restore-Mailbox : Active Directory session settings for ‘Restore-Mailbox’ are: View Entire Forest: ‘False’, Default Scope: ‘adm.loc’,
configuration Domain Controller: ‘SERV-ADC2K8.adm.loc’, Preferred Global Catalog: ‘SERV-MED2K2008.med.loc’, Preferred Domain Controllers: ‘{
SERV-MED2K2008.med.loc, SERV-ADC.adm.loc }’
VERBOSE: [09:36:04.715 GMT] Restore-Mailbox : Runspace context: Executing user: adm.loc/ch-montperrin/informatique/equipe_informatique/teruin.laurent, Executing user organization: , Current organization: , RBAC-enabled: Enabled.
VERBOSE: [09:36:04.715 GMT] Restore-Mailbox : Beginning processing &
VERBOSE: [09:36:04.715 GMT] Restore-Mailbox : Instantiating handler with index 0 for cmdlet extension agent "Admin Audit Log Agent".
VERBOSE: [09:36:04.762 GMT] Restore-Mailbox : Searching objects "rdb_dbadmin1" of type "MailboxDatabase" under the root "$null".
VERBOSE: [09:36:04.793 GMT] Restore-Mailbox : Previous operation run on domain controller ‘SERV-MED2K2008′.
VERBOSE: [09:36:05.309 GMT] Restore-Mailbox : Current ScopeSet is: { Recipient Read Scope: {{, }}, Recipient Write Scopes: {{, }}, Configuration Read Scope: {{, }}, Configuration
Write Scope(s): {{, }, }, Exclusive Recipient Scope(s): {}, Exclusive Configuration Scope(s): {} }
VERBOSE: [09:36:05.309 GMT] Restore-Mailbox : Searching objects "lteruin" of type "ADUser" under the root "$null".
VERBOSE: [09:36:05.324 GMT] Restore-Mailbox : Previous operation run on global catalog server ‘SERV-MED2K2008.med.loc’.
VERBOSE: [09:36:05.324 GMT] Restore-Mailbox : Processing object "adm.loc/ch-montperrin/informatique/equipe_informatique/teruin.laurent".
VERBOSE: [09:36:05.371 GMT] Restore-Mailbox : Searching objects "DBADMIN1" of type "MailboxDatabase" under the root "$null".
VERBOSE: [09:36:05.387 GMT] Restore-Mailbox : Previous operation run on domain controller ‘SERV-MED2K2008′.
VERBOSE: [09:36:05.418 GMT] Restore-Mailbox : Searching objects "stagiaire_informatique" of type "MailboxStatistics" under the root "rdb_DBADMIN1".
VERBOSE: [09:36:05.449 GMT] Restore-Mailbox : Previous operation that ran on: ‘mailbox2.adm.loc’.
VERBOSE: [09:36:05.481 GMT] Restore-Mailbox : Admin Audit Log: Entered Handler:Validate.

Confirm

Are you sure you want to perform this action?
Recovering mailbox content from mailbox ‘stagiaire_informatique’ in the recovery database ‘rdb_DBADMIN1′ to the mailbox for ‘laurent teruin (lteruin@company.com)’. This operation may take a long time to complete.
[Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"): A
VERBOSE: [09:36:26.371 GMT] Restore-Mailbox : Resolved current organization: .
VERBOSE: [09:36:26.371 GMT] Restore-Mailbox : Admin Audit Log: Entered Handler:OnComplete.
VERBOSE: [09:36:26.371 GMT] Restore-Mailbox : Ending processing &
VERBOSE: [09:36:26.371 GMT] Restore-Mailbox : [lteruin] The operation has started.
VERBOSE: [09:36:26.371 GMT] Restore-Mailbox : [lteruin] Approving object.
VERBOSE: [09:36:26.371 GMT] Restore-Mailbox : [lteruin] The operation has finished.
VERBOSE: [09:36:26.371 GMT] Restore-Mailbox : [lteruin] The operation has started.
VERBOSE: [09:36:26.387 GMT] Restore-Mailbox : [lteruin] Approving object.
VERBOSE: [09:36:26.528 GMT] Restore-Mailbox : [lteruin] Opening source mailbox.
VERBOSE: [09:36:26.528 GMT] Restore-Mailbox : [lteruin] Trying to open mailbox by GUID: szServerLegacyDN: /o=company.com/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=MAILBOX2 pguidMdb: {E8C35F2A-E4F1-4A38-8A1F-0C44456ACE62} pguidMailbox: {321904CA-CC0A-4329-83E3-267282A41E4A} szServer: MAILBOX2.adm.loc
VERBOSE: [09:36:26.528 GMT] Restore-Mailbox : Admin Audit Log: Entered Handler:OnComplete.
Error was found for laurent teruin (lteruin@company.com) because: Error occurred in the step: Opening source mailbox. Failed to open mailbox by GUID with error: The operation
failed., error code: -1056749260
+ CategoryInfo : InvalidOperation: (0:Int32) [Restore-Mailbox], RecipientTaskException
+ FullyQualifiedErrorId : 6DDAD683,Microsoft.Exchange.Management.RecipientTasks.RestoreMailbox
VERBOSE: [09:36:26.543 GMT] Restore-Mailbox : [lteruin] The operation has finished.

We try to recreate the system mailbox with Setup/PrepareAD

C:\Software\Exchange2010SP1>setup /PrepareAD

Welcome to Microsoft Exchange Server 2010 Unattended Setup

Preparing Exchange Setup
Copying Setup Files COMPLETED
No server roles will be installed
Performing Microsoft Exchange Server Prerequisite Check
Organization Checks COMPLETED
Configuring Microsoft Exchange Server
Organization Preparation COMPLETED
The Microsoft Exchange Server setup operation completed successfully.

After a restart we can observer that we have the same issue


Nous avons décidé de supprimer les boites aux lettres system et d’exécuter à nouveau le Srtup/PrepareAD. We decide to delete these mailboxes and rerun a Setup/PrepareAd
Nous avons décidé de redémarrer le serveur de boites aux lettres et les serveurs CAS/HUB. We just decide to reboot mailbox and Hub/Cas server (in case of)
Les comptes des boites aux lettres système System mailboxuser sont recréer / The AD Account for system mailbox are now present



Nous précisons que le compte en question SystemMailbox{1f05a927-409a-4693-9ea1-c71cc379dab7 est une boite d’arbitration. / We just enable the account SystemMailbox{1f05a927-409a-4693-9ea1-c71cc379dab7 as an arbitration mailbox

[PS] C:\Windows\system32>Enable-Mailbox "SystemMailbox{1f05a927-0c82-44d6-b789-80373b3d97ff}" –arbitration
Name Alias ServerName ProhibitSendQuota
— —– ———- —————–
SystemMailbox{1f05a927… SystemMailbox{1f0… mailbox2 unlimited

 

Et la fonction de restauration (Restore-mailbox) fonctionne de nouveau. And the restore-mailbox is working well !

Teruin Laurent

 

 

 

Publié dans Exchange 2010 Service Pack 1, Sauvegarde-2010 | Leave a Comment »

Kroll Ontrack lance PowerControls 6.0 pour les serveurs Exchange 2010

Publié par Teruin laurent le mars 2, 2010


Kroll Ontrack lance à destination des serveurs Microsoft Exchange 2010 une nouvelle version de sa solution de gestion des bases de données et des boîtes aux lettres, Ontrack PowerControls 6.0. Cette nouvelle mouture offre des fonctionnalités de migration, de gestion d’archives et de récupération d’emails permettant aux entreprises de gérer plus efficacement leurs données et de lancer des procédures de recherche plus pertinentes. PowerControls 6.0 permet par ailleurs l’identification, la copie, la restauration et l’export de données depuis une version antérieure d’Exchange.

L’objectif de cette nouvelle version étant de fournir aux administrateurs Exchange " tous les pré-requis à une migration vers Exchange 2010 seront réunis ", indique Paul Dujancourt, DG de Kroll Ontrack France. " D’autre part, utiliser PowerControls 6.0 dans le cadre d’une migration vers Exchange 2010 permet aux administrateurs d’accéder au chemin de migration le plus simple sans avoir besoin de faire coexister deux versions différentes d’Exchange. Ceci fait gagner un temps précieux :l’ancien serveur Exchange n’est plus systématiquement nécessaire lors de la migration " conclut-il.  

Pour l’avoir utiliser et preconisé dans le cas de plusieurs projets, le produit de Kroll Ontrack apporte des fonctionnalités de restauration intéressante notamment dans le cas d’une restauration au message. Combiné a des offres de stockages (Netapp SMBR) elle permet combiner des sauvegardes VSS et une granularité de restauration fine.

Un must !

Laurent Teruin

Publié dans Sauvegarde-2010 | Leave a Comment »

Support d’Exchange 2010 Par Backup Exec

Publié par Teruin laurent le décembre 23, 2009


Symantec met sur le marché Backup Exec System Recovery 2010, la nouvelle version de sa solution de sauvegarde et de restauration pour petites entreprises. La solution prend en charge les nouveaux systèmes d’exploitation de Microsoft, notamment Windows 7, Microsoft Exchange 2010 et Microsoft Windows Server 2008 R2. Backup Exec System Recovery 2010 inclut désormais en standard la technologie Granular Recovery qui permet de sauvegarder l’intégralité d’un serveur de fichiers, d’un ordinateur de bureau ou portable, d’un serveur virtuel ou d’un serveur d’application stratégique.

De plus, Backup Exec System Recovery introduit la prise en charge des environnements virtuels tels que VMware vSphere 4.0, Microsoft Hyper-V Server 2008 R2 et Citrix XenServer 5.x. Symantec Backup Exec System Recovery 2010 est disponible au prix public indicatif de 684,82 euros par serveur et de 62,57 euros par poste de travail. Symantec Backup Exec System Recovery Linux Edition sera disponible d’ici la fin de l’année au prix public indicatif de 426,4 euros par serveur.

Publié dans Sauvegarde-2010 | 2 Comments »

 
Suivre

Recevez les nouvelles publications par mail.

Joignez-vous à 223 followers