Meilleur auteur de réponses
Problème avec l'OWA de mon Exchange 2013

Question
-
Réponses
-
Donc il n'existe pas de copie de cette base de données, et du point de vue Exchange celle-ci est corrompue (ce qui est logique vue l'incident sur votre stockage).
Je vous conseille premièrement de vérifier que vous disposez bien d'un backup de la base, ensuite vous pouvez- suivre les opérations de ce blog qui explique comment vérifier certaines informations de la base de données (eseutil /mh), puis rejouer les logs pour que la base de données soit cohérente (eseutil /ml).
Si la base est réllement corrompu, vous aurez aussi probablement à utiliser la réparation de la base de données (eseutil /p), par contre vous avez un risque de perte d'informations.
http://exchangeserverpro.com/restore-individual-mailbox-exchange-2010
Bruce Jourdain de Coutance - Consultant MVP Exchange http://blog.brucejdc.fr
- Modifié Bruce JDCModerator mercredi 17 décembre 2014 12:29
- Marqué comme réponse Teodora Sharkova mercredi 17 décembre 2014 16:22
Toutes les réponses
-
Bonjour, ChriGon,
Pouvez-vous nous donner plus de détails, concernant votre souci – contenu du message d’erreur, mise à jour récemment effectuée ?
Cordialement,
Téodora
Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.
-
ReBonjour,
Tout d'abords, un grand merci de m'avoir répondu si vite.
Voici l'erreur donnée par la page web:
X-OWA-Error: Microsoft.Exchange.Data.Storage.MailboxOfflineException X-OWA-Version: 15.0.775.32 X-FEServer: BGGEXCHANGE X-BEServer: BGGEXCHANGE Date: 14.12.2014 18:44:33
Et vous aimeriez savoir ce qui s'est passé avant qu'elle survienne.
J'en ai un peu honte...
Le NAS contenant le ISCSI des VM à été éteint et l'hyperviseur contenant la VM avec le serveur exchange, quand à lui, à continuer de fonctionner.- Modifié ChriGon dimanche 14 décembre 2014 18:45
-
Vous devez dans ce cas vérifier que tous les composants Exchange sont fonctionnels :
1. les composants fonctionnels :
Get-ServerComponentState BGGEXCHANGE
2. L'état des bases de données
Get-MailboxDatabaseCopyStatus
3. L'état de la file de transport
Get-Queue
Bruce Jourdain de Coutance - Consultant MVP Exchange http://blog.brucejdc.fr
-
Je test de suite et met les résultats
Get-ServerComponentState BGGEXCHANGE: Server Component State ------ --------- ----- BGGExchange.problems.dontexist.net ServerWideOffline Active BGGExchange.problems.dontexist.net HubTransport Active BGGExchange.problems.dontexist.net FrontendTransport Active BGGExchange.problems.dontexist.net Monitoring Active BGGExchange.problems.dontexist.net RecoveryActionsEnabled Active BGGExchange.problems.dontexist.net AutoDiscoverProxy Active BGGExchange.problems.dontexist.net ActiveSyncProxy Active BGGExchange.problems.dontexist.net EcpProxy Active BGGExchange.problems.dontexist.net EwsProxy Active BGGExchange.problems.dontexist.net ImapProxy Active BGGExchange.problems.dontexist.net OabProxy Active BGGExchange.problems.dontexist.net OwaProxy Active BGGExchange.problems.dontexist.net PopProxy Active BGGExchange.problems.dontexist.net PushNotificationsProxy Active BGGExchange.problems.dontexist.net RpsProxy Active BGGExchange.problems.dontexist.net RwsProxy Active BGGExchange.problems.dontexist.net RpcProxy Active BGGExchange.problems.dontexist.net UMCallRouter Active BGGExchange.problems.dontexist.net XropProxy Active BGGExchange.problems.dontexist.net HttpProxyAvailabilityGroup Active BGGExchange.problems.dontexist.net ForwardSyncDeamon Active BGGExchange.problems.dontexist.net ProvisioningRps Active BGGExchange.problems.dontexist.net MapiProxy Active
Get-MailboxDatabaseCopyStatus : Name Status CopyQueue ReplayQueue LastInspectedLogTime ContentIndex Length Length State ---- ------ --------- ----------- -------------------- ------------ Mailbox Database 1036987883\BGGEXCHANGE Dismounted 0 0 Failed
Get-Queue : Identity DeliveryType Status MessageCount Velocity RiskLevel OutboundIPPool NextHopDomain -------- ------------ ------ ------------ -------- --------- -------------- ------------- BGGExchange\3 SmtpDeliv... Retry 715 0 Normal 0 mailbox database 10369... BGGExchange\Submission Undefined Ready 0 0 Normal 0 Dépôt
Si cela vous parle, pourriez m'en dire un peu plus.
C'est normal, le "dismounted"? -
Bonsoir
non ce n'est pas normal, il faut que la DB soit "mounted" pour que l'acces aux boites aux lettres soit possible.
vous pouvez monter la DB avec la cmdlet Mount-Database "Mailbox Database 1036987883"
merci
Hakim Taoussi - Consultant Exchange - http://exchangediscover.blogspot.fr
-
Bonjour,
C'est fait mais j'ai un joli message d'erreur
Création d'une nouvelle session pour la communication à distance implicite de la commande « Mount-Database »... Échec du montage de la base de données «Mailbox Database 1036987883». Erreur: Une opération Active Manager a échoué. Erreur: L'action de base de données a échoué. Erreur: L'opération a échoué avec le message: MapiExceptionDatabaseError: Unable to mount database. (hr=0x80004005, ec=1108) Diagnostic context: Lid: 65256 Lid: 10722 StoreEc: 0x454 Lid: 1494 ---- Remote Context Beg ---- Lid: 45120 dwParam: 0xCD97D4D Lid: 57728 dwParam: 0xCD97E08 Lid: 46144 dwParam: 0xCD97F7E Lid: 34880 dwParam: 0xCD97F7E Lid: 34760 StoreEc: 0xFFFFFE0B Lid: 41344 Guid: d824d458-2b62-4afe-8bf8-bd2f88237b05 Lid: 35200 dwParam: 0xFCC Lid: 46144 dwParam: 0xCD98FF2 Lid: 34880 dwParam: 0xCD98FF2 Lid: 54472 StoreEc: 0x1388 Lid: 42184 StoreEc: 0x454 Lid: 1750 ---- Remote Context End ---- Lid: 1047 StoreEc: 0x454 [Base de données: Mailbox Database 1036987883, Serveur: BGGExchange.problems.dontexist.net]. + CategoryInfo : InvalidOperation : (Mailbox Database 1036987883:ADObjectId) [Mount-Database], InvalidOpe rationException + FullyQualifiedErrorId : [Server=BGGEXCHANGE,RequestId=f0268486-0d8e-4ca1-afa2-02b6e3681841,TimeStamp=17.12.2014 06:27:34] 9491A890,Microsoft.Exchange.Management.SystemConfigurationTasks.MountDatabase + PSComputerName : bggexchange.problems.dontexist.net
-
Vous pouvez forcer la montée de base de données, et vérifier le journal d’événements si cela ne fonctionne pas.
Cela explique complémente ment pourquoi l'OWA ne fonctionne pas mais l'ECP oui
Mount-Database 'votre DB' -Force -AcceptDataLoss
Bruce Jourdain de Coutance - Consultant MVP Exchange http://blog.brucejdc.fr
-
Bonjour,
Merci à tout le monde pour cette aide, c'est vachement sympa.
C'est fait et j'ai ce retour :
Échec du montage de la base de données «Mailbox Database 1036987883». Erreur: Une opération Active Manager a échoué. Erreur: L'action de base de données a échoué. Erreur: L'opération a échoué avec le message: MapiExceptionDatabaseError: Unable to mount database. (hr=0x80004005, ec=1108) Diagnostic context: Lid: 65256 Lid: 10722 StoreEc: 0x454 Lid: 1494 ---- Remote Context Beg ---- Lid: 45120 dwParam: 0xD63106A Lid: 57728 dwParam: 0xD631135 Lid: 46144 dwParam: 0xD63129C Lid: 34880 dwParam: 0xD63129C Lid: 34760 StoreEc: 0xFFFFFE0B Lid: 41344 Guid: d824d458-2b62-4afe-8bf8-bd2f88237b05 Lid: 35200 dwParam: 0x251C Lid: 46144 dwParam: 0xD6326F6 Lid: 34880 dwParam: 0xD6326F6 Lid: 54472 StoreEc: 0x1388 Lid: 42184 StoreEc: 0x454 Lid: 1750 ---- Remote Context End ---- Lid: 1047 StoreEc: 0x454 [Base de données: Mailbox Database 1036987883, Serveur: BGGExchange.problems.dontexist.net]. + CategoryInfo : InvalidOperation : (Mailbox Database 1036987883:ADObjectId) [Mount-Database], InvalidOpe rationException + FullyQualifiedErrorId : [Server=BGGEXCHANGE,RequestId=a5c0950f-d9f8-47eb-aefa-01a57ccab479,TimeStamp=17.12.2014 08:57:51] F324934A,Microsoft.Exchange.Management.SystemConfigurationTasks.MountDatabase + PSComputerName : bggexchange.problems.dontexist.net
je vais vite voir le nourjal :
sinon ça :- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> - <System> <Provider Name="ExchangeStoreDB" /> <EventID Qualifiers="49156">225</EventID> <Level>2</Level> <Task>1</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2014-12-17T09:05:10.000000000Z" /> <EventRecordID>4099385</EventRecordID> <Channel>Application</Channel> <Computer>BGGExchange.problems.dontexist.net</Computer> <Security /> </System> - <EventData> <Data>Mailbox Database 1036987883</Data> <Data>d824d458-2b62-4afe-8bf8-bd2f88237b05</Data> <Data>Store</Data> <Data>UnexpectedDismount</Data> <Data>Mailbox Database 1036987883</Data> <Data>Store</Data> <Data>Il n'existe qu'une seule copie de cette base de données de boîtes aux lettres (Mailbox Database 1036987883). La récupération automatique n'est pas disponible.</Data> <Data>17.12.2014 10:05:08</Data> </EventData> </Event>
Dans la doc du "mount-database" j'avais cru comprendre que pour bosser il répliquait la DB et travaillais dessus. et qu'il faisait des synchros entre l'original et la copie de travail.À « 17.12.2014 10:05:08 »,
la copie de la base de données « Mailbox Database 1036987883 » sur ce serveur a été démontée de manière inattendue.
Le processus de basculement a renvoyé l’erreur « Il n'existe qu'une seule copie de cette base de données de boîtes aux lettres (Mailbox Database 1036987883).
La récupération automatique n'est pas disponible. ».
Pour des informations détaillées sur ces erreurs, recherchez d’autres événements « ExchangeStoreDb » dans le journal des événements situé sur le serveur.
j'ai mal compris?
Si ce que j'ai compris est juste, ça veut dire que la copie de travail est pas présente parce que l'original est corrompue?
- Modifié ChriGon mercredi 17 décembre 2014 09:12
-
-
-
Donc il n'existe pas de copie de cette base de données, et du point de vue Exchange celle-ci est corrompue (ce qui est logique vue l'incident sur votre stockage).
Je vous conseille premièrement de vérifier que vous disposez bien d'un backup de la base, ensuite vous pouvez- suivre les opérations de ce blog qui explique comment vérifier certaines informations de la base de données (eseutil /mh), puis rejouer les logs pour que la base de données soit cohérente (eseutil /ml).
Si la base est réllement corrompu, vous aurez aussi probablement à utiliser la réparation de la base de données (eseutil /p), par contre vous avez un risque de perte d'informations.
http://exchangeserverpro.com/restore-individual-mailbox-exchange-2010
Bruce Jourdain de Coutance - Consultant MVP Exchange http://blog.brucejdc.fr
- Modifié Bruce JDCModerator mercredi 17 décembre 2014 12:29
- Marqué comme réponse Teodora Sharkova mercredi 17 décembre 2014 16:22
-
Je n'ai pas de backup. Mais j'ai fait un snapshot de la VM après crash, comme ça si mes touilles empire la chose, je peux revenir en arrière.
eseutil /mh "D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\Mailbox Data base 1036987883.edb" Extensible Storage Engine Utilities for Microsoft(R) Exchange Server Version 15.00 Copyright (C) Microsoft Corporation. All Rights Reserved. Initiating FILE DUMP mode... Database: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\Mailbox Database 1036987883.edb DATABASE HEADER: Checksum Information: Expected Checksum: 0x825c05b9 Actual Checksum: 0x825c05b9 Fields: File Type: Database Checksum: 0x825c05b9 Format ulMagic: 0x89abcdef Engine ulMagic: 0x89abcdef Format ulVersion: 0x620,20 Engine ulVersion: 0x620,20 Created ulVersion: 0x620,20 DB Signature: Create time:01/10/2014 14:45:18.062 Rand:3737381165 Computer: cbDbPage: 32768 dbtime: 58861 (0xe5ed) State: Dirty Shutdown Log Required: 28522-28524 (0x6f6a-0x6f6c) Log Committed: 0-28525 (0x0-0x6f6d) Log Recovering: 28522 (0x6f6a) GenMax Creation: 12/01/2014 09:11:28.838 Shadowed: Yes Last Objid: 252 Scrub Dbtime: 0 (0x0) Scrub Date: 00/00/1900 00:00:00 Repair Count: 0 Repair Date: 00/00/1900 00:00:00.000 Old Repair Count: 0 Last Consistent: (0x95,1,4B) 01/28/2014 12:49:20.382 Last Attach: (0x96,2,268) 01/28/2014 12:58:36.278 Last Detach: (0x0,0,0) 00/00/1900 00:00:00.000 Last ReAttach: (0x6EF4,2,0) 11/29/2014 23:37:39.421 Dbid: 1 Log Signature: Create time:01/10/2014 14:45:17.735 Rand:1096080875 Computer: OS Version: (6.1.7601 SP 1 NLS ffffffff.ffffffff) Previous Full Backup: Log Gen: 0-0 (0x0-0x0) Mark: (0x0,0,0) Mark: 00/00/1900 00:00:00.000 Previous Incremental Backup: Log Gen: 0-0 (0x0-0x0) Mark: (0x0,0,0) Mark: 00/00/1900 00:00:00.000 Previous Copy Backup: Log Gen: 0-0 (0x0-0x0) Mark: (0x0,0,0) Mark: 00/00/1900 00:00:00.000 Previous Differential Backup: Log Gen: 0-0 (0x0-0x0) Mark: (0x0,0,0) Mark: 00/00/1900 00:00:00.000 Current Full Backup: Log Gen: 0-0 (0x0-0x0) Mark: (0x0,0,0) Mark: 00/00/1900 00:00:00.000 Current Shadow copy backup: Log Gen: 0-0 (0x0-0x0) Mark: (0x0,0,0) Mark: 00/00/1900 00:00:00.000 cpgUpgrade55Format: 0 cpgUpgradeFreePages: 0 cpgUpgradeSpaceMapPages: 0 ECC Fix Success Count: none Old ECC Fix Success Count: none ECC Fix Error Count: none Old ECC Fix Error Count: none Bad Checksum Error Count: none Old bad Checksum Error Count: none Last checksum finish Date: 00/00/1900 00:00:00.000 Current checksum start Date: 00/00/1900 00:00:00.000 Current checksum page: 0 Operation completed successfully in 0.62 seconds.
eseutil /ml "D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E00" trop long pour mettre le résultat complet ici. Log file: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E0000006F5F.log - OK Log file: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E0000006F60.log - OK Log file: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E0000006F61.log - OK Log file: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E0000006F62.log - OK Log file: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E0000006F63.log - OK Log file: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E0000006F64.log - OK Log file: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E0000006F65.log - OK Log file: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E0000006F66.log - OK Log file: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E0000006F67.log - OK Log file: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E0000006F68.log - OK Log file: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E0000006F69.log - OK Log file: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E0000006F6A.log - OK Log file: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E0000006F6B.log ERROR: Log damaged (unusable). Last Lgpos: (0x6f6b,66,0). Error -501. Log file: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E0000006F6C.log - OK Log file: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\E00.log - OK Operation terminated with error -501 (JET_errLogFileCorrupt, Log file is corrupt) after 1584.783 seconds.
eseutil /p "D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\Mailbox Datab ase 1036987883.edb" Extensible Storage Engine Utilities for Microsoft(R) Exchange Server Version 15.00 Copyright (C) Microsoft Corporation. All Rights Reserved. Initiating REPAIR mode... Database: D:\Microsoft\Exchange Server 2013\Mailbox\Mailbox Database 1036987883\Mailbox Database 1036987883.edb Temp. Database: TEMPREPAIR22472.EDB Checking database integrity. The database is not up-to-date. This operation may find that this database is corrupt because data from the log files has yet to be placed in the database. To ensure the database is up-to-date please use the 'Recovery' operation. Scanning Status (% complete) 0 10 20 30 40 50 60 70 80 90 100 |----|----|----|----|----|----|----|----|----|----| ................................................... Scanning the database. Scanning Status (% complete) 0 10 20 30 40 50 60 70 80 90 100 |----|----|----|----|----|----|----|----|----|----| ................................................... Repairing damaged tables. Scanning Status (% complete) 0 10 20 30 40 50 60 70 80 90 100 |----|----|----|----|----|----|----|----|----|----| ................................................... Repair completed. Database corruption has been repaired! Note: It is recommended that you immediately perform a full backup of this database. If you restore a backup made before the repair, the database will be rolled back to the state it was in at the time of that backup. Operation completed successfully with 595 (JET_wrnDatabaseRepaired, Database corruption has been repaired) after 128.622 seconds.
Je lis le blog que vous m'avez indiqué et suis vos instructions.
Mais rien n'y faitEnsuite j'ai un peu cherché ailleurs.
J'ai lu des choses au sujet de déplacement de fichiers logs E00 (~28000 fichiers dans le même répertoire que la db d'exchange)
J'ai tenté et la base c'est monté tout de suite. J'ai constaté un peu de perte d'information.Je m'en vais joué avec les snapshots pour voir si C?est pas une manip intermédiaire qui l'a provoqué.
- Modifié ChriGon vendredi 19 décembre 2014 14:27
-
Bon bin, ce qui est perdu est perdu.
Mais j'ai vu que c'était les fichiers log qui empêchait le montage de la DB.
Par contre j'ai pas bien compris comment utiliser le "sauvegarde de windows serveur" afin de me faire des sauvegarde de la db d'exchange et de virer les fichiers "E00" du même coup. C'est correcte ce que j'ai lu?
-
Bonjour, ChriGon,
J'espère pouvoir vous être utile avec l'information dans l'article:
Récupération Exchange est une solution pour corruption Microsoft Exchange Server
Merci de nous tenir au courant.Cordialement,
TéodoraVotez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.
-
Bonjour,
Tout d'abord, veuillez m'excuser pour la réponse tardive.J'ai essayé de réparer, retirer les fichiers logs corrompu pour enfin faire un backup afin de nettoyer proprement les fichiers logs. Mais cela n'a pas marché.
Et tant que je n'avais pas état sain le backup, refusait de fonctionner. D'où mes questions bizarre sur le backup.
J'ai fait des tests en revenant en arrière dans mes snapshots. Donc j'ai pu tester différentes voix pour résoudre mon pépin. mais la seule qui fonctionnait était celle d’effacer manuellement tous les logs.
Maintenant, j'ai backuper l'exchange et recomposer le peu d'info qu'il manquait. Donc tout va pour le mieux et le pépin est résolu, je pense.En tout cas, un grand merci à tous ceux qui m'ont aidé.
- Modifié ChriGon mercredi 14 janvier 2015 22:45