[EXCH2k] Information Store troubles

Pagina: 1
Acties:

  • Equator
  • Registratie: April 2001
  • Laatst online: 15:50

Equator

Crew Council

#whisky #barista

Topicstarter
Heren Exchange kenners,

Gisteren in Rotterdam is er een stroomstoring geweest van 1 sec. Die ene seconde was voldoende om een Exchange 2000 server volledig over de zeik te krijgen.
Natuurlijk bij een klant die geen budget had voor backup en UPS. (Nu misschien wel, maar dat is praten achteraf.)

Wat is er gebeurd.
Toen ik daar gisteren kwam was de Exchange Information Store niet opgekomen.

Ik heb als leesvoer dit artikel van Microsoft gebruikt: http://support.microsoft.com/?id=313184

eseutil /mh <priv1/pub1.edb> vertelde mij dat de databases in de state: Dirty Shutdown stonden.

eseutil /r E00 /l <path to logs> /d <path to database> retourneerde de melding:
error -1216 JET_errAttachedDatabaseMismatch voor zowel de pub1.edb als de priv1.edb

na enig lezen kwam ik tot de ontdekking dat je deze melding kon ignoren met de /i switch.
eseutil /r E00 /l <path to logs> /d <path to database> /i retourneerde daarna de melding:
error -1022 JET_errDiskIO

Dit schijnt een minder leuke foutmelding te zijn.
Ik heb een geforceerde scan van het filesystem geplanned, en de server gereboot. (Alle exchange services stonden disabled)
Helaas kwam eseutil na de reboot nog steeds met de zelfde DiskIO error.

Ik heb toen samen met de klant besloten om een wat geforceerdere repair van de database te doen. Hierbij kan je echter wat zaken kwijt raken wanneer deze nog niet vanuit de logfiles in de database zijn verwerkt. Het is geen groot bedrijf, en er komt niet enorm veel binnen. Dus de klant ging akkoord.

Eerst een kopie gemaakt van alle databases en alle logfiles.

Eseutil /p priv1.edb -> Repaired successfully
Eseutil /p pub1.edb -> Repaired successfully

Daarna heb ik beide databases gedefragmenteerd.
eseutil /d priv1.edb -> Oké
eseutil /d pub1.edb -> Oké

Verder staat er in het bovenstaande MS artikel dat je nu met isinteg.exe de databases moet kunnen testen en fixen met:
isinteg.exe -s <servername> -fix -test alltests
De servername is EX2 (Heb ik niet verzonnen) maar:
isinteg.exe -s EX2 -fix -test alltests retourneerd de error dat hij de servernaam niet kent, en dat er misschien netwerk problemen zijn.
Blijkbaar moet de Information Store service hiervoor draaien, en de databases _NIET_ gemount.

Ik krijg echter op geen enkele manier de Information Store gestart. Alle andere exchange services (behalve de excahnge event service welke dependant is op de IS service) zijn gestart.

Let wel: eseutil /mh <*.edb> geeft van zowel de pub1 als de priv1.edb files de status: Clean Shutdown.

Wat kan ik nu nog doen om de information store te starten. De foutmelding die wordt gegeven bij het starten van de Exchange Information Store service is: The service returned service specific error 0.
-> Enkele antwoorden gevonden via Google.
Onder andere:
- dat de service geen rechten heeft op de stores. (Gechecked.. Everyone FC)
- de registry key HKLM\Software\Microsoft\Exchange\Setup\ zou het Root path niet kloppen. (Gechecked: Klopt wel degelijk)
- Op bovenstaande regkey zou het SYSTEM geen Fullcontroll rechten hebben (regedt32.exe: Jawel.. FC rechten.)

Het was 21:45 gisteravond en ik ben er mee opgehouden, en leg mijn vraag nu hier neer.
Welke stappen ben ik vergeten, moet ik nog doen om de Information Store up and running te krijgen. :?

  • paulhekje
  • Registratie: Maart 2001
  • Laatst online: 25-01 15:50
is de System Attendant wel gestart? sorry niet goed gelezen

Is AD en DNS wel in orde en draaien deze op een andere server?

[ Voor 65% gewijzigd door paulhekje op 20-07-2005 09:12 ]

|=|=|=||=|=|=||=|=|=| http://www.vanwijck.com |=|=|=||=|=|=||=|=|=||=|=|=||=|=|=||=|=|=||=|=|=|


  • Masselink
  • Registratie: April 2000
  • Laatst online: 19-02 16:25

Masselink

Voor de dorst

Bij de eigenschappen van de store kun je ergens een vinkje aanzetten "This database can be overwriten bij a restore"

Die moest ik aan zetten voor het mounten.

Management console --> Servers --> [servernaam] --> [storage group naam] --> mailbox store (properties) --> Tabblad Database

Welke foutcode krijg je als je aan het mounten bent ? (soms staan er in de eventlog extra meldingen)

[ Voor 12% gewijzigd door Masselink op 20-07-2005 09:20 ]

Koffie en meer...


  • Equator
  • Registratie: April 2001
  • Laatst online: 15:50

Equator

Crew Council

#whisky #barista

Topicstarter
paulhekje schreef op woensdag 20 juli 2005 @ 09:11:
is de System Attendant wel gestart? sorry niet goed gelezen

Is AD en DNS wel in orde en draaien deze op een andere server?
Dat is inderdaad nog een goede vraag. Ik kwam pas tegen 21:30 tot de ontdekking dat deze server ook een DC is voor het domain.

Op zich draait alles verder goed, ik zie ook geen foutmeldingen in het log betreffende AD en of DNS.
En ja, volgens mij was de Exchange SA ook gestart.
Masselink schreef op woensdag 20 juli 2005 @ 09:19:
Bij de eigenschappen van de store kun je ergens een vinkje aanzetten "This database can be overwriten bij a restore"

Die moest ik aan zetten voor het mounten.

Management console --> Servers --> [servernaam] --> [storage group naam] --> mailbox store (properties) --> Tabblad Database

Welke foutcode krijg je als je aan het mounten bent ? (soms staan er in de eventlog extra meldingen)
Ik heb dat vinkje inderdaad gezien. :)
Ik kan echter niet ounten (optie is greyed out) want de Information Store is niet gestart.

Echter vlak bon dat vinkje staat een optie: Do not mount this store
Deze heb ik ook aangevinkt, en daarna de Information Store geprobeerd te starten, en dan krijg i dezelfde service specific erro 0 terug.

Dus het lijkt erop dat hij nog niet eens aan het mounten toekomt..

  • Masselink
  • Registratie: April 2000
  • Laatst online: 19-02 16:25

Masselink

Voor de dorst

Ik heb een keer bij problemen exchange er helemaal opnieuw opgezet.
MDBDATA map bewaren. Exchange opnieuw installeren. MDBDATA terug zetten.
Mounten. (als dat lukt) en dan de mailboxen reconnecten naar de gebruikers.

Dan weet je zeker dat je exchange installatie/gebeuren weer goed is.

Koffie en meer...


  • Equator
  • Registratie: April 2001
  • Laatst online: 15:50

Equator

Crew Council

#whisky #barista

Topicstarter
Ik zou dan ook gewoon de setup /disasterrecovery uit kunnen voeren, maar dat heb ik nog nooit gedaan en ik weet dus ook niet welke impact dit heeft.

  • midget
  • Registratie: Maart 2001
  • Laatst online: 22:51
Als je de optie repair gebruikt hebt met /p dien je wel even al je *.log files uit de directory te verwijderen.
Hierna kan je de store starten.
Succes

Verwijderd

Mocht het nu echt niet lukken dan kun je nog altijd met de Ontrack Powercontrols de de priv1.edb uitlezen en alle mailboxen vervolgens naar PStjes exporteren. Helaas is powercontrols redelijk prijzig.
Pagina: 1