Felsöka replikering av gemensamma mappar för Exchange Server
Ursprungligt KB-nummer: 10042
Sammanfattning
Vi börjar med att be dig att aktivera diagnostikloggning och meddelandespårning som en förutsättning. Sedan tar vi dig igenom en serie steg för att lösa problem med replikering av gemensamma mappar.
Beräknad tidsåtgång:
45-60 minuter.
Om du vill felsöka replikering av gemensamma mappar för Exchange Server måste du först aktivera diagnostikloggning och meddelandespårning.
Vad vill du göra?
- Aktivera diagnostikloggning
- Aktivera meddelandespårning
- Jag är redo att felsöka replikering av gemensamma mappar
Aktivera diagnostikloggning
Du måste aktivera diagnostikloggning på alla servrar som du kommer att arbeta med. Stegen för olika Exchange-versioner kan vara olika och välj din Exchange-version:
För Exchange Server 2007 och Exchange Server 2010
Starta Exchange Management Shell.
Kör följande cmdlet för att kontrollera aktuella loggningsnivåer:
Get-EventLogLevel | ? { $_.EventLevel -ne "Low" -AND $_.EventLevel -ne "Lowest" }
Aktivera loggning genom att köra följande cmdletar på alla gemensamma mappservrar som du arbetar med:
Set-EventLogLevel -Identity "MSExchangeIS\9001 Public\Replication DS Updates" -Level Expert Set-EventLogLevel -Identity "MSExchangeIS\9001 Public\Replication Incoming Messages" -Level Expert Set-EventLogLevel -Identity "MSExchangeIS\9001 Public\Replication Outgoing Messages" -Level Expert Set-EventLogLevel -Identity "MSExchangeIS\9001 Public\Replication NDRs" -Level Expert Set-EventLogLevel -Identity "MSExchangeIS\9001 Public\Replication Backfill" -Level Expert Set-EventLogLevel -Identity "MSExchangeIS\9001 Public\Replication General" -Level Expert Set-EventLogLevel -Identity "MSExchangeIS\9001 Public\Replication Errors" -Level Medium
Öka transportloggningen på målservern genom att köra följande cmdletar:
Set-EventLogLevel -Identity "MSExchangeTransport\SmtpReceive" -Level 'Medium' Set-EventLogLevel -Identity "MSExchangeTransport\SmtpSend" -Level 'Medium'
Så här återställer du loggningsnivåer:
- Öppna Exchange Management Console.
- I konsolträdet går du till Serverkonfigurationspostlåda>.
- I fönstret Åtgärder väljer du Hantera egenskaper för diagnostikloggning.
- På sidan Hantera egenskaper för diagnostikloggning väljer du den Exchange-tjänst som du vill ändra loggningsnivån för.
- Välj den loggningsnivå som du vill använda och välj sedan Konfigurera. Om du vill återställa standardinställningarna väljer du Återställ alla tjänster till standardloggningsnivåer och väljer sedan Konfigurera.
- På sidan Slutförande bekräftar du att processen har slutförts. Aktiviteter visar statusen Slutförd eller Misslyckad. Om uppgiften misslyckades granskar du sammanfattningen för en förklaring och väljer sedan Tillbaka för att göra nödvändiga konfigurationsändringar.
- Välj Slutför för att slutföra guiden Hantera diagnostikloggningsnivå .
För Exchange Server 2003
- Starta Exchange System Manager och visa sedan egenskaperna för den server som du vill aktivera diagnostikloggning på.
- Välj fliken Diagnostikloggning och expandera sedan MSExchangeIS i listan Tjänster .
- Välj Gemensam mapp, tryck och håll ned Ctrl och välj sedan vart och ett av följande objekt för att markera dem alla:
- Replikering av AD-Uppdateringar
- Replikering av inkommande meddelanden
- Utgående replikeringsmeddelanden
- Rapporter om utebliven leverans
- Återfyllnad av replikering
- Allmän replikering
- Välj Max>använd.
- Välj Replikeringsfel>Medel>tillämpa>OK.
- Öka loggningen på målservern för MSExchangeTransport-tjänsten och ange SMTP-nivån till Medel:
- Expandera Servrar, högerklicka på Ditt servernamn och välj sedan Egenskaper.
- Välj fliken Diagnostikloggning och välj sedan MSExchangeTransport under Tjänster.
- Under Kategorier väljer du SMTP.
- Under Loggningsnivå väljer du Medel.
Vad vill du göra härnäst?
Aktivera meddelandespårning
Om du vill aktivera meddelandespårning på alla servrar kommer du att arbeta med. Stegen för olika Exchange-versioner kan vara olika och välj din Exchange-version:
För Exchange Server 2007 och Exchange Server 2010
Kontrollera att meddelandespårning pågår genom att gå till Exchange Management Shell och köra följande cmdlet:
Get-MailboxServer $env:computername | fl MessageTracking*
Du bör se utdata som liknar följande:
Kontrollera att båda
MessageTrackingLogEnabled
ochMessageTrackingLogSubjectLoggingEnabled
är inställda på Sant.Se till att du antecknar
MessageTrackingLogPath
för loggplatsen.
För Exchange Server 2003
- Starta Exchange System Manager och visa sedan egenskaperna för den server där du vill aktivera meddelandespårning. Meddelandespårning samlar in data som Till, Från och Datum skickat.
- På fliken Allmänt markerar du kryssrutan Aktivera meddelandespårning .
- Markera kryssrutan Aktivera ämnesloggning och visa .
Vad vill du göra?
Felsöka replikering av gemensamma mappar
Välj en mapp som innehåller data på en server men inte på en annan server och gör just den mappen till fokus för felsökningsarbetet. I följande steg kallas servern som innehåller data för källservern . den server som inte innehåller data kallas målservern .
Exchange Server 2007 och Exchange Server 2010
- I Exchange Management Console väljer du Hanteringskonsol för gemensamma mappar under Verktygslåda.
- Högerklicka på Gemensamma mappar och välj sedan Anslut till.
- Välj den server som du vill ansluta till.
Exchange Server 2003
- Öppna Exchange System Manager.
- Gå till hierarkiobjektet för den gemensamma mappen.
- Högerklicka på Gemensamma mappar och välj sedan Anslut till.
- Välj den server som du vill ansluta till.
Visas mappen som du letar efter nu i hierarkin på båda servrarna?
- Om ja, se Fokusera på innehåll; Replikera Always Interval och Schedule; Skapa ett nytt objekt på källservern.
- Om nej, se Replikera alltid intervall; Händelse-ID för programlogg 3018.
Replikera Always Interval; Händelse-ID för programlogg 3018
Replikera alltid intervall
Kontrollera att värdet Replikera alltid intervall är inställt på 15 eller färre minuter på källservern. Justera inställningen om det behövs. Välj din Exchange-version för att kontrollera stegen:
Exchange Server 2007 och Exchange Server 2010
Starta Exchange Management Console.
Kör följande cmdletar och kontrollera att
ReplicationPeriod
,ReplicationSchedule
ochReplicationMessageSize
har angetts:Get-PublicFolderDatabase -Server $env:computername| fl Replication*
Kontrollera att alla offentliga f-databaser har samma
ReplicationMessageSize
.
Kontrollera sedan att mappen i fråga är konfigurerad för att använda butiksschemat. Gör så här:
Starta Exchange Management Console.
Kör följande cmdlet och verifiera
Replicas
ochUseDatabaseReplicationSchedule
är inställda:Get-PublicFolder | fl *Replica*
Om
UseDatabaseReplicationSchedule
är inställt på Falskt kontrollerar du attReplicationSchedule
har angetts.
Exchange Server 2003
- Starta Exchange System Manager.
- Expandera containern Administrativa grupper och välj sedan den administrativa grupp som innehåller den gemensamma mappservern.
- Expandera containern Servrar , välj databasen för den gemensamma mappen och välj sedan Egenskaper.
- På fliken Replikering (princip) noterar du värdet i rutan Replikeringsintervall för alltid (minuter).
- Om värdet inte är 15 skriver du 15 i rutan Replikeringsintervall för alltid (minuter).
- Välj Använd och välj sedan OK.
Kontrollera sedan att mappen du felsöker är konfigurerad för att använda butiksschemat:
- Expandera Gemensamma mappar och högerklicka sedan på mappen som du felsöker.
- Välj Egenskaper.
- På fliken Replikering väljer du Använd offentligt lagringsschema i listan Replikeringsintervall för gemensamma mappar .
Händelse-ID för programlogg 3018
Skapa en ny mapp i hierarkin på källservern och ge sedan den nya mappen ett unikt namn som du kan komma ihåg.
Vi använder Test 1 som namn på vår mapp i det här exemplet. Titta på programloggen på källservern för händelse-ID 3018, som anger meddelandetypen 0x2 och innehåller namnet på den mapp som du skapade. Du kan behöva vänta i upp till 15 minuter innan händelsen loggas.
Händelsetyp | Information |
---|---|
Händelsekälla: | OFFENTLIG MSExchangeIS-lagringsplats |
Händelsekategori: | Utgående replikeringsmeddelanden |
Händelse-ID: | 3018 |
Meddelande: | Ett utgående replikeringsmeddelande har utfärdats. Typ: 0x2 Meddelande-ID: <MessageID@Server.Domain.com> Databasen "Storage Group\Public Folder" CN min: 1-100, CN max: 1-200 RFI:er: 1) FID: 1-1234, PFID: 1-1, offset: 28 IPM_SUBTREE\Test 1 |
Ser du händelse-ID 3018?
- Om ja, se Spåra meddelandet i meddelandespårning; Levererades meddelandet till målservern?
- Om nej, se Felsöka källservern.
Felsöka källservern
Källservern genererar inte utgående hierarkireplikeringsmeddelanden för nya ändringar. Vi fokuserar först på felsökning på källservern.
Händelse-ID 3079 när databasen för den gemensamma mappen är monterad
När databasen för den gemensamma mappen är monterad registreras händelse-ID 3079 i programloggen på källservern. Granska programloggen på källservern.
Händelsetyp | Information |
---|---|
Händelsekälla | OFFENTLIG MSExchangeIS-lagringsplats |
Händelsekategori | Replikeringsfel |
Händelse-ID | 3079 |
Meddelande | Oväntat replikeringstrådsfel i databasens "<namn>". 1) FID: 1-1234, PFID: 1-1, offset: 28 IPM_SUBTREE\Test 1 |
Ser du händelse-ID 3079?
- Om ja, se EcReplStartup.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Om du kontaktar supporten om det här problemet meddelar du dem att källservern inte genererar utgående hierarkireplikeringsmeddelanden och att det inte finns någon 3079-händelse när databasen monteras.
EcReplStartup
Granska händelse-ID 3079 för texten: EcReplStartup.
Innehåller händelse-ID 3079 EcReplStartup?
- Om ja, se Händelse-ID för programlogg 9528.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Om du kontaktar supporten för det här problemet kan du berätta för dem att källservern inte genererar utgående hierarkireplikeringsmeddelanden. Det finns en 3079-händelse när databasen monteras, men händelsen innehåller inte EcReplStartup.
Händelse-ID 9528 för programlogg
Om händelse-ID 3079 innehåller EcReplStartup indikerar detta att replikeringstråden håller på att dö vid start. Kontrollera sedan om händelse-ID 9528 registreras i programloggen för källservern.
Händelsetyp | Information |
---|---|
Händelsekälla | MSExchangeIS |
Händelsekategori | Allmän |
Händelse-ID | 9528 |
Meddelande | SID S-1-5-32-544 hittades på 2 användare i DS, så arkivet kan inte mappa detta SID till en unik användare. De berörda användarna är: /DC=com/DC=domain/DC=na/OU=Migrated/CN=John, Woods /DC=com/DC=domain/DC=ad/DC=corp/OU=EUC/OU=AMER/OU=Jersey City/OU=Harborside/OU=Users/CN=John, Woods |
Ser du händelse-ID 9528?
- Om ja, se Ta bort dubblettkonton.
- Om nej, tyvärr, Vi kan inte lösa oidentifierade problem med den här guiden. Om du vill ha mer hjälp med att lösa det här problemet kontaktar du Microsoft Exchange Server support och berättar att när databasen monteras loggas en 3079-händelse.
Spåra meddelandet i meddelandespårning; Levererades meddelandet till målservern?
Spåra meddelandet i meddelandespårning
På källservern använder du meddelande-ID:t från beskrivningen av händelse-ID 3018 för att spåra meddelandet i meddelandespårningen.
Händelsetyp | Information |
---|---|
Händelsekälla | OFFENTLIG MSExchangeIS-lagringsplats |
Händelsekategori | Utgående replikeringsmeddelande |
Händelse-ID | 3018 |
Meddelande | Ett utgående replikeringsmeddelande har utfärdats. Typ: 0x2 Meddelande-ID: <MessageID@Server.Domain.com> Databasen "Storage Group\Public Folder" |
Levererades meddelandet till målservern?
I beskrivningen av Händelse-ID 3018 noterar du meddelande-ID:t och använder sedan meddelandespårning för att avgöra om meddelandet levererades till målservern. Följande utdrag för meddelandespårning innehåller till exempel följande text:
"Meddelande som överförs till via SMTP".
Meddelandehistorik
SMTP Store Driver: Message Submitted From Store
SMTP: Message Submitted to Advanced Queuing
SMTP: Started Message Submission to Advanced Queue
SMTP: Message Submitted to Categorizer
SMTP: Message Categorized and Queued For Routing
SMTP: Message Routed and Queued For Remote Delivery
SMTP: Started Outbound Transfer of Message Message transferred to through SMTP
Indikerar meddelandespårning att meddelandet levererades till målservern?
- Om ja, se Händelse-ID 3028 på målservern.
- Om nej, se Transportproblem; Visas meddelandet i meddelandespårning?
Transportproblem; Visas meddelandet i meddelandespårning?
Transportproblem
Meddelandet levererades inte till målservern, vilket indikerar att ett transportproblem orsakar problemet. Därefter ska vi felsöka transportprocessen.
Visas meddelandet i meddelandespårningen?
Gå till källservern och leta upp det utgående meddelande-ID:t. Gå sedan till målservern och kör meddelandespårning för att se om meddelandet har tagits emot. Välj din Exchange-version för att kontrollera stegen för att köra meddelandespårning.
För Exchange Server 2007 och Exchange Server 2010
Starta Exchange Management Console.
Kör följande cmdlet:
Get-MessageTrackingLog -MessageId
För Exchange Server 2003
- Starta Exchange System Manager.
- I konsolträdet expanderar du Verktyg och väljer sedan Meddelandespårningscenter.
- I rutan Server skriver du namnet på den server som kör Exchange Server 2003.
Om du vill bläddra i en lista över tillgängliga servrar väljer du Server, väljer en server och sedan Lägg till. Du kan söka efter ett meddelande som har skickats från eller levererats till en viss server. Du behöver bara ange servernamnet.
Fick den meddelandet?
- Om ja, se Kontrollera om arkivet för gemensamma mappar på källservern har en e-postadress.
- Om nej, se Visar prestandaövervakaren ett stort antal meddelanden i kö för överföring?
Händelse-ID 3028 på målservern
På målservern undersöker du programloggen för händelse-ID 3028, som innehåller samma meddelande-ID som du antecknade i beskrivningen av händelse-ID 3018.
Händelsetyp | Information |
---|---|
Händelsekälla | OFFENTLIG MSExchangeIS-lagringsplats |
Händelsekategori | Replikering av inkommande meddelanden |
Händelse-ID | 3028 |
Meddelande | Ett inkommande replikeringsmeddelande har utfärdats. Typ: 0x2 Meddelande-ID: <MessageID@Server.Domain.com> Databasen "Storage Group\Public Folder" CN min: 5-100 CN max: 5-200 RFI:er: 1 1) FID: 5-1234, PFID: 1-1, Offset: 28 IPM_SUBTREE\Test 1 |
Visar målserverns programlogg händelse-ID 3028 och innehåller den här händelsen samma meddelande-ID som händelse-ID 3018?
- Om ja, se Ny mappsynlighet.
- Om nej, se Replikering ta emot köstorlek i Prestandaövervakaren.
Händelse-ID 7004 och händelse-ID 7010 på målservern
På målservern undersöker du programloggen i Loggboken efter händelser som liknar följande händelser.
Händelsetyp | Fel |
---|---|
Händelsekälla | MSExchangeTransport |
Händelsekategori | SMTP-protokoll |
Händelse-ID | 7004 |
Datum | Datum |
Tid | Tid |
Användare | Inte tillgängligt |
Dator | Computer_Name |
Beskrivning | Det här är en SMTP-protokollfellogg för virtuell server-ID 1, anslutning nr 29. Fjärrvärden E2k3server1.contoso.com svarade på SMTP-kommandot "xexch50" med "504 Need to authenticate first ". Det fullständiga kommandot som skickades var "XEXCH50 2336 3 ". Detta kommer förmodligen att orsaka att anslutningen misslyckas. |
Händelsetyp | Fel |
---|---|
Händelsekälla | MSExchangeTransport |
Händelsekategori | SMTP-protokoll |
Händelse-ID | 7010 |
Datum | Datum |
Tid | Tid |
Användare | Inte tillgängligt |
Dator | Computer_Name |
Beskrivning: | Det här är en SMTP-protokolllogg för virtuell server-ID 1, anslutning nr 30. Klienten på "6.5.2.4" skickade ett "xexch50"-kommando, och SMTP-servern svarade med "504 Need to authenticate first ". Det fullständiga kommandot som skickades var "xexch50 1092 2". Detta kommer förmodligen att orsaka att anslutningen misslyckas. Dessa händelser indikerar att XEXCH50 protokollmottagare utlöstes, men utbytet av blobarna misslyckades mellan de servrar som anges i händelserna. |
Ser du händelse-ID 7004 och händelse-ID 7010 på målservern?
- Om ja, se Lösa problem med kommandot XEXCH50.
- Om nej, se Kör isinteg – fix – test ReplState på målservern; Tombstone på grund av en borttagning.
Lösa problem med kommandot XEXCH50
Problemet kan bero på ett XEXCH50 kommandoproblem.
Så här löser du XEXCH50 kommandoproblem
Kontrollera att Integrerad Windows-autentisering är aktiverat på de virtuella SMTP-servrarna på de datorer som kör Exchange Server i din organisation. Om integrerad Windows-autentisering inte är aktiverat:
- I Exchange System Manager expanderar du Administrativa grupper, expanderar Servrar, expanderar Exchange Server Namn, expanderar Protokoll och expanderar sedan SMTP.
- Högerklicka på den virtuella SMTP-servern.
- Välj Egenskaper, välj fliken Åtkomst och välj sedan Autentisering. Kontrollera att kryssrutan Integrerad Windows-autentisering är markerad.
Om integrerad Windows-autentisering är aktiverat, men händelserna kvarstår, kan den sändande servern i 7004-händelsen eller i 7010-händelsen sakna eller nekas sendas-rätten på den mottagande servern. Om den sändande servern och den mottagande servern upplever dessa händelser kan servrarna sakna SendAs-rättigheter för varandra. SendAs-rättigheten anges inte uttryckligen. SendAs-rättigheten ärvs vanligtvis genom medlemskap i gruppen Exchange Domain Servers (EDS). Om EDS inte har den här åtkomstkontrollposten (ACE) kan den berörda servern vara kapslad i en annan grupp som har DENY ACE, eller så kan EDS vara kapslad i vissa andra grupper som har DENY ACE. För att kunna köras måste kommandot XEXCH50 ha SendAs rätt för servrar i Exchange-organisationen.
Avgör om du använder TLS (Transport Layer Security) och en säkerhetskanal mellan servrar i Exchange-organisationen. I det här scenariot inträffar STARTTLS-transporthändelsen före AUTH-kommandot. Kommandot XEXCH50 misslyckas senare i sessionen eftersom kommandot AUTH saknas.
Om autentisering med Exchange Protocol Security (EXPS) inte fungerar korrekt mellan servrar fungerar inte XEXCH50-kommandot . Händelser 1704 och 1706 indikerar EXPS-autentiseringsfel i programloggen.
Händelsetyp Varning Händelsekälla MSExchangeTransport-händelse Händelsekategori MTP-protokoll Händelse-ID 1706 Beskrivning: EXPS kan tillfälligt inte tillhandahålla protokollsäkerhet med ".. com". "CSessionContext::OnEXPSInNegotiate" med namnet "HrServerNegotiateAuth" som misslyckades med felkoden 0x8009030c ( i:\transmt\src\smtpsink\exps\expslib\context.cpp@1462 ). Data: 0000: 0c 03 09 80 ...? Obs!
Beskrivningen i Händelse-ID 1706 innehåller felkod 0x8009030c.
Felkod 0x8009030c är värdet SEC_E_LOGON_DENIED Hresult. Den här koden anger att kontot inte kunde loggas in.
Dessa problem kan vara svåra att felsöka eftersom Microsoft Windows-autentiseringsuppgifterna för EXPS krävs för att klara det här AUTH-kommandot . Du kan använda olika verktyg för att felsöka kombinationen av händelse-ID 7004 och 7010; detta inkluderar VERKTYGET NLTEST och NETDOM-verktyget. Felsökningsstegen kan omfatta återställning av lösenord för datorkonton.
Om du har en kombination av händelse-ID 7004 och 7010 i programloggen enligt beskrivningen ovan, och du inte kan identifiera orsaken till problemet med hjälp av EXPS-autentisering, kontaktar du Microsoft Support Services.
Om du inte har kombinationen av Händelse-ID 7004 och Händelse-ID 7010 i programloggen går du till steg 5.Kontrollera om det finns en brandvägg eller en antivirusvägg mellan servrar i Exchange-organisationen. Om en brandvägg körs mellan servrar i organisationen inaktiverar du tillfälligt brandväggen för att avgöra om den orsakar problemet.
Löste inaktivering av brandväggen problemet?
- Om ja, grattis! Problemet med replikering av gemensamma mappar för Exchange Server 2003 har lösts.
- Om nej, se Kör isinteg – fix – test ReplState på målservern; Tombstone på grund av en borttagning.
Kör isinteg -fix -test ReplState på målservern; Tombstone på grund av en borttagning
Kör isinteg – åtgärda – testa ReplState på målservern
Välj din Exchange-version för att verifiera och justera inställningen ReplState med följande steg:
För Exchange Server 2007 och Exchange Server 2010
Starta Exchange Management Console.
Använd cmdleten
New-PublicFolderDatabaseRepairRequest
för att identifiera och åtgärda replikeringsproblem i databasen för den gemensamma mappen. Gemensamma mappar i databasen för gemensamma mappar kan fortfarande nås medan begäran körs. Den gemensamma mapp som repareras är dock inte tillgänglig. När du har påbörjat reparationsbegäran kan den inte stoppas om du inte demonterar databasen.Kör följande cmdlet:
New-PublicFolderDatabaseRepairRequest -Database -CorruptionType ReplState
För Exchange Server 2003
Installera snabbkorrigeringen KB925253 på målservern.
När snabbkorrigeringen har installerats demonterar du databasen för den gemensamma mappen på servern och kör sedan följande kommando i en kommandotolk:
cd C:\Program Files\Exchsrvr\bin Isinteg -s -fix -test ReplState
Kör sedan ett test för att avgöra om problemet är löst.
Tombstone på grund av en borttagning
Detta anger att mappen är en gravsten på grund av en tidigare borttagning som inte replikerade. Gå tillbaka till källservern och kopiera mappen för att skapa en ny mapp med samma innehåll och börja sedan om.
Synlighet för ny mapp
Visas den nya mappen i hierarkin på målservern?
- Om ja, se Felsöka återfyllnad av hierarki.
- Om nej, se Letar du efter mapp-ID (FID) (isolera?)
Felsöka ifyllning av hierarki
Nu har vi kontrollerat att ändringar i hierarkin replikeras korrekt. Nu kan vi felsöka återfyllnad av hierarki. Det gör du genom att köra Synkronisera hierarki på målservern. Synkronisera hierarki gör att händelse-ID 3017 inträffar. Händelse-ID 3017 visar att en begäran om hierarkistatus (typ 0x20) skickades till källservern.
För Exchange Server 2007 och Exchange Server 2010
- Starta Exchange Management Console.
- Kör cmdleten
Update-PublicFolderHierarchy -Server
. - När du har kört Synkronisera hierarki på målservern undersöker du programloggen på källservern för händelsen 3027 och för begäran om inkommande status.
För Exchange Server 2003
- Starta Exchange System Manager.
- Om du vill köra Synkronisera hierarki expanderar du Mappar, högerklickar på objektcontainern Gemensamma mappar och väljer sedan Synkronisera hierarki.
- När du har kört Synkronisera hierarki på målservern undersöker du programloggen på källservern för händelse 3027 och för begäran om inkommande status.
Finns händelse 3027 i programloggen på källservern?
- Om ja, se Händelse-ID 3017 på källservern.
- Om nej, se Hämta meddelande-ID och spåra meddelandet.
Hämta meddelande-ID:t och spåra meddelandet
Leta upp händelse-ID 3017 på källservern och notera meddelande-ID:t. Använd meddelandespårning för att spåra meddelande-ID:t för att avgöra om meddelandet levererades till källservern.
Står det att meddelandet levererades till källservern?
- Om ja, se Möjliga ReplState-problem.
- Om nej, se Kontrollera om arkivet för gemensamma mappar på källservern har en e-postadress.
Fastställa om arkivet för gemensamma mappar på källservern har en e-postadress
Om du vill ta reda på om det gemensamma mapparkivet på källservern har en tilldelad proxyadress undersöker du värdet för proxyAddresses
attributet i Active Directory-katalogtjänsten.
Så här undersöker du värdet
Varning
Om du använder Active Directory Service Interface (ADSI) Redigera snapin-modulen, LDP-verktyget eller någon annan LDAP version 3-klient, och du felaktigt ändrar attributen för Active Directory-objekt, kan du orsaka allvarliga problem. Dessa problem kan kräva att du installerar om Microsoft Windows 2000 Server, Windows Server 2003, Microsoft Exchange Server 2000, Microsoft Exchange Server 2003 eller både Windows Server och Exchange Server. Microsoft kan inte garantera att problem som uppstår om du felaktigt ändrar Active Directory-objektattribut kan lösas. Ändra dessa attribut på egen risk.
Obs!
Beroende på din version av Microsoft Windows kan följande steg skilja sig åt på datorn. I så fall hittar du anvisningar i produktdokumentationen.
Starta ADSI-redigeringsverktyget genom att välja Starta>körning, skriva adsiedit.msc i rutan Öppna och sedan välja OK.
Obs!
ADSI-redigering ingår i Supportverktyg för Microsoft Windows 2000 Server och Windows Server 2003 Support Tools. Om du vill installera Windows 2000 Support Tools dubbelklickar du på Setup.exe i mappen Support\Tools på Windows 2000 CD. Om du vill installera Windows Server 2003 Support Tools dubbelklickar du på Suptools.msi i mappen Support\Tools på Windows Server 2003 CD.
Anslut till en domänkontrollant om du inte redan är ansluten.
Obs!
I det här steget
contoso.com
är en platshållare för ditt domännamn. Andra ord i kursiv stil är platshållare för de angivna namnen. Expandera Konfigurationscontainern [computername.contoso.com], expandera CN=Configuration, DC=contoso, DC=com, expandera CN=Services, expandera CN=Microsoft Exchange, expandera CN=OrganizationName, expandera CN=Administrative Groups, expandera CN=AdministrativeGroupName, expandera CN=Servers, expandera CN=ExchangeServerName, expandera CN=InformationStore och välj sedan CN=First Storage Group.Högerklicka på CN=Public Folder Store (EXCHANGESERVERNAME) i den högra rutan och välj sedan Egenskaper.
I listan Välj vilka egenskaper som ska visas väljer du båda.
I listan Välj en egenskap att visa väljer du proxyAddresses.
I rutan Värde avgör du om en e-postadress har tilldelats. Vanligtvis har arkivet för gemensamma mappar en SMTP-adressstämpel (Simple Mail Transfer Protocol) som liknar:
SMTP:ExchangeServerName-IS@contoso.com
.I listan Välj en egenskap att visa väljer du e-post.
I rutan Värde kontrollerar du att SMTP-adressen är samma som SMTP-adressen som visas i steg 7.
Har det offentliga källarkivet en e-postadress?
- Om ja, tyvärr, kan vi inte lösa ett oidentifierat problem med hjälp av den här guiden. Kontakta Microsoft Exchange Server support om du vill ha mer hjälp med att lösa problemet.
- Om nej, se Händelse-ID för programlogg 3018.
Händelse-ID 3017 på källservern
I programloggen på källservern, omedelbart före händelse-ID 3027, letar du upp händelse-ID 3017 för samma mapp, som har typen 0x10.
Ser du händelse-ID 3017 och skriver 0x10 för samma mapp?
- Om ja, se Händelse-ID 3027 som har typen 0x10 på målservern.
- Om nej, se Har servrarna olika åldersgränser?
Händelse-ID 3027 på målservern
Händelse-ID 3027 är statussvaret på källservern. Leta upp händelse-ID 3027 i programloggen på målservern för att undersöka statussvaret.
Ser du händelse-ID 3027 på målservern?
- Om ja, se Felsöka återfyllnad.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Kontakta Microsoft Exchange Server support om du vill ha mer hjälp med att lösa problemet.
Felsöka återfyllnad
Nu vet vi att målservern är medveten om att data saknas. Nu fokuserar vi på att felsöka själva hierarkins återfyllnad.
På målservern kör du Synkronisera hierarki igen och kontrollerar sedan programloggen på målservern för Händelse-ID 3014, som har typen 0x8. Händelse-ID 3014 är en utgående begäran om återfyllnad för hierarkin.
Ser du händelse-ID 3014 och skriver 0x8 på målservern?
- Om ja, se Händelse-ID 3024 på källservern.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Kontakta Microsoft Exchange Server support om du vill ha mer hjälp med att lösa problemet.
Händelse-ID 3024 på källservern
Händelse-ID 3024 är begäran om återfyllnad av inkommande hierarki.
Ser du händelse-ID 3024 på källservern?
- Om ja, se Händelse-ID 3019 på källservern.
- Om nej, se Spåra meddelande-ID från händelse-ID 3014.
Händelse-ID 3019 på källservern
Händelse-ID 3019, som har typen 0x80000002, är svaret på utgående hierarkins återfyllnad på källservern. Granska programloggen på källservern för händelse-ID 3019.
Finns händelse-ID 3019 i programloggen på källservern?
- Om ja, se Händelse-ID 3029.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Kontakta Microsoft Exchange Server support om du vill ha mer hjälp med att lösa problemet.
Händelse-ID 3029
Händelse-ID 3029 är det inkommande hierarkins återfyllnadssvar på målservern.
Ser du händelse-ID 3029 i programloggen på målservern?
- Om ja, se Leta efter mappen i hierarkin.
- Om nej, se Spåra meddelande-ID från händelse-ID 3019.
Leta efter mappen i hierarkin
Leta efter mappen i hierarkin på målservern.
Ser du mappen i hierarkin på målservern nu?
- Om ja, grattis! Problemet med replikering av gemensamma mappar för Exchange Server 2003 har lösts.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Kontakta Microsoft Exchange Server support om du vill ha mer hjälp med att lösa problemet.
Spåra meddelande-ID från händelse-ID 3014
På målservern undersöker du händelse-ID 3014 för att hämta meddelande-ID:t. Använd meddelandespårning för att spåra meddelande-ID:t.
Indikerar meddelandespårning att meddelandet levererades till källservern?
- Om ja, se Fokusera på innehåll; Replikera Always Interval och Schedule; Skapa ett nytt objekt på källservern.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden.
Spåra meddelande-ID:t från händelse-ID 3019
Leta upp händelse-ID 3019 på källservern och notera meddelande-ID:t i händelsen. Använd meddelandespårning för att spåra meddelande-ID:t.
Indikerar meddelandespårning att meddelandet levererades till målservern?
- Om ja, se Replikering ta emot köstorlek i Prestandaövervakaren.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Kontakta Microsoft Exchange Server support om du vill ha mer hjälp med att lösa problemet.
Fokusera på innehåll; Replikera Always Interval och Schedule; Skapa ett nytt objekt på källservern
Fokusera på innehåll
Eftersom mappen visas i hierarkin på båda servrarna är detta förmodligen inte ett problem med hierarkireplikering. Därför fokuserar vi på att felsöka innehåll.
Replikera Always Interval och Schema
Kontrollera att värdet Replikera alltid intervall är inställt på 15 minuter eller färre på källservern.
Verifiera och justera inställningen på Exchange Server 2007 och Exchange Server 2010
Starta Exchange Management Console.
Kör följande cmdlet och verifiera
ReplicationPeriod
,ReplicationSchedule
ochReplicationMessageSize
har angetts:Get-PublicFolderDatabase -Server $env:computername| fl Replication*
Kontrollera att alla gemensamma mappdatabaser har samma
ReplicationMessageSize
.
Kontrollera sedan att mappen i fråga är konfigurerad för att använda butiksschemat. Gör så här:
Starta Exchange Management Console.
Kör följande cmdlet och verifiera
Replicas
ochUseDatabaseReplicationSchedule
är inställda:Get-PublicFolder | fl *Replica*
Om
UseDatabaseReplicationSchedule
är inställt på Falskt kontrollerar du att ärReplicationSchedule
inställt.
Verifiera och justera inställningen på Exchange Server 2003
- Starta Exchange System Manager.
- Expandera containern Administrativa grupper och välj sedan den administrativa grupp som innehåller den gemensamma mappservern.
- Expandera containern Servrar, expandera källservern, välj databasen för den gemensamma mappen och välj sedan Egenskaper.
- På fliken Replikering (princip) skriver du 15 i rutan Replikeringsintervall för alltid (minuter).
- Välj Använd och välj sedan OK.
Kontrollera sedan att mappen som du arbetar med är konfigurerad för att använda butiksschemat. Gör så här:
- Expandera Gemensamma mappar och högerklicka sedan på mappen som du arbetar med.
- Välj Egenskaper.
- På fliken Replikering väljer du Använd offentligt lagringsschema i listan Replikeringsintervall för gemensamma mappar .
Skapa ett nytt objekt på källservern
Skapa ett nytt objekt i den gemensamma mappen på källservern och watch sedan programloggen för händelse-ID 3020.
Ser du händelse-ID 3020 och innehåller det namnet på mappen som du testar och namnet på det objekt som vi skapade?
- Om ja, se Händelse-ID 3030.
- Om nej, se Källservern genererar inte utgående innehållsmeddelanden för den mappen. Händelse-ID 3079 när databasen för den gemensamma mappen är monterad.
Händelse-ID 3030
Granska programloggen för händelse-ID 3030 på målservern.
Innehåller målserverns programlogg händelse-ID 3030 för samma mapp och objekt?
- Om ja, se Kontrollera att objektet finns i källmappen på målservern.
- Om nej, se Spåra meddelandet som identifieras i Händelse-ID 3020.
Källservern genererar inte utgående innehållsmeddelanden för den mappen. Händelse-ID 3079 när databasen för den gemensamma mappen är monterad
Källservern genererar inte utgående innehållsmeddelanden för den mappen
Källservern genererar inte utgående innehållsmeddelanden för den mappen. Vi fokuserar vår felsökning på källservern.
Händelse-ID 3079 när databasen för den gemensamma mappen är monterad
Granska programloggen för händelse-ID 3079 på källservern. Händelse-ID 3079 inträffar när databasen är monterad och bör innehålla texten: EcReplStartup. Händelse-ID 3079 bör till exempel likna följande tabell.
Händelsetyp | Information |
---|---|
Händelsekälla | |
OFFENTLIG MSExchangeIS-lagringsplats | |
Händelsekategori | Replikeringsfel |
Händelse-ID | 3079 |
Meddelande | Oväntat replikeringstrådsfel 0x3f0. EcGetReplMsg EcReplStartup FReplAgent |
Ser du händelse-ID 3079 och innehåller det EcReplStartup när databasen är monterad?
- Om ja, se Händelse-ID för programlogg 9528.
- Om nej, se Kör isinteg – fix – test ReplState; Händelse-ID 3020.
Kör isinteg -fix -test ReplState; Händelse-ID 3020
Kör isinteg – åtgärda – testa ReplState på målservern
Välj din Exchange-version för att verifiera och justera inställningen ReplState med följande steg:
För Exchange Server 2007 och Exchange Server 2010
Starta Exchange Management Console.
Använd cmdleten
New-PublicFolderDatabaseRepairRequest
för att identifiera och åtgärda replikeringsproblem i databasen för den gemensamma mappen. Gemensamma mappar i databasen för gemensamma mappar kan fortfarande nås medan begäran körs. Den gemensamma mapp som repareras är dock inte tillgänglig. När du har påbörjat reparationsbegäran kan den inte stoppas om du inte demonterar databasen.Kör följande cmdlet:
New-PublicFolderDatabaseRepairRequest -Database -CorruptionType ReplState
För Exchange Server 2003
Installera snabbkorrigeringen KB925253 som släpptes den 24 januari 2013 på målservern.
När snabbkorrigeringen har installerats demonterar du databasen för den gemensamma mappen på servern och kör sedan följande kommando i en kommandotolk:
cd C:\Program Files\Exchsrvr\bin Isinteg -s -fix -test ReplState
Händelse-ID 3020
Skapa ett nytt objekt i den gemensamma mappen på källservern och granska sedan programloggen för händelse-ID 3020.
Ser du händelse-ID 3020 och innehåller det namnet på mappen som du testar och namnet på det objekt som du skapade?
- Om ja, se Händelse-ID 3030.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Om du kontaktar supporten för det här problemet kan du berätta för dem att källservern inte genererar utgående hierarkireplikeringsmeddelanden. Det finns en 3079-händelse när databasen monteras, men händelsen innehåller inte EcReplStartup.
Kontrollera att objektet finns i källmappen på målservern
Leta efter objektet som du skapade på källservern på målservern och kontrollera att det finns i målmappen.
Ser du objektet i mappen på målservern?
- Om ja, se Felsöka återfyllnad av innehåll.
- Om nej, se Visar 3030-händelsen meddelandets ID (MID) för objektet, men inte ämnet?
Felsöka återfyllnad av innehåll
Vi har kontrollerat att ändringar i innehållet replikeras. Nu ska vi felsöka återfyllnad av innehåll.
Det gör du genom att köra Synkronisera innehåll på målservern. Detta bör göra att målservern ber källservern om saknade data.
Så här kör du Synkronisera innehåll i Exchange Server 2007 och Exchange Server 2010
Starta Exchange Management Console.
Kör följande kommando:
Update-PublicFolder -Server <DestinationServer>
När du har kört Synkronisera hierarki på målservern undersöker du programloggen på källservern för händelse 3027 och för begäran om inkommande status.
Så här kör du Synkronisera innehåll i Exchange Server 2003
- Expandera Gemensamma mappar och välj sedan målmappen.
- I den högra rutan väljer du fliken Status .
- Högerklicka på målservern och välj sedan Synkronisera innehåll.
När du har kört Synkronisera innehåll på målservern granskar du programloggen för händelse-ID 3017 för begäran om utgående status.
Är händelse-ID 3017 i programloggen på målservern
- Om ja, se Händelse-ID 3027.
- Om nej, se Kör isinteg -fix -test ReplState (om händelse-ID 3017 inte loggas).
Kör isinteg -fix -test ReplState (om händelse-ID 3017 inte loggas)
Välj din Exchange-version för att verifiera och justera inställningen ReplState med följande steg:
För Exchange Server 2007 och Exchange Server 2010
Starta Exchange Management Console.
Använd cmdleten
New-PublicFolderDatabaseRepairRequest
för att identifiera och åtgärda replikeringsproblem i databasen för den gemensamma mappen. Gemensamma mappar i databasen för gemensamma mappar kan fortfarande nås medan begäran körs, men du kan inte komma åt den gemensamma mapp som för närvarande repareras. När du har påbörjat reparationsbegäran kan den inte stoppas om du inte demonterar databasen.Kör följande cmdlet:
New-PublicFolderDatabaseRepairRequest -Database -CorruptionType ReplState
För Exchange Server 2003
Installera snabbkorrigeringen KB925253 på målservern.
När snabbkorrigeringen har installerats demonterar du databasen för den gemensamma mappen på servern och kör sedan följande kommando i en kommandotolk:
cd C:\Program Files\Exchsrvr\bin Isinteg -s -fix -test ReplState
När isinteg-processen är klar ändrar du repliklistan i den gemensamma mappen på källservern. Det gör du genom att antingen lägga till en replik till eller ta bort en replik från valfri server. Välj Använd, ändra den ändring som du precis har gjort och välj sedan Använd igen.
Kör Synkronisera innehåll på målservern igen för samma mapp.
Granska programloggen för händelse-ID 3017 för begäran om utgående status.
Finns händelse-ID 3017 i programloggen på målservern?
- Om ja, se Händelse-ID 3027.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Kontakta Microsoft Exchange Server support om du vill ha mer hjälp med att lösa problemet.
Händelse-ID 3027
På källservern undersöker du programloggen för händelse-ID 3027 som har typen 0x20.
Ser du händelse-ID 3027 och har den typ 0x20 på källservern?
- Om ja, se Händelse-ID 3017 på källservern.
- Om nej, se Spåra händelse-ID 3027.
Händelse-ID 3017 på källservern
I programloggen på källservern, omedelbart före händelse-ID 3027, letar du upp händelse-ID 3017 som har typen 0x10 för samma mapp.
Ser du händelse-ID 3017 och har den typen 0x10 för samma mapp?
- Om ja, se Händelse-ID 3027 på målservern.
- Om nej, se Har servrarna olika åldersgränser?
Har servrarna olika åldersgränser?
Om källservern inte genererar något statussvar innebär det vanligtvis att källservern inte har några data som den andra servern inte heller har.
En situation där servrar kan synkroniseras utan att ha identiskt innehåll är om de har olika åldersgränser. Om målservern redan har upphört att gälla kommer objekten i fråga inte att fyllas i igen.
Se till att kontrollera och se till att servrarna inte har olika åldersgränser. Det finns flera typer av gränser:
Lagringskvoter
Använd standardvärden för databaskvoter
Markera den här kryssrutan om du vill använda kvotgränserna för den gemensamma mappens databas som den gemensamma mappen finns i. Om du inte väljer standardvärdena blir kryssrutorna Problemvarning på (KB), Förhindra inlägg vid (KB)och Maximal objektstorlek (KB) tillgängliga.
Varning om problem på (KB)
Markera den här kryssrutan om du automatiskt vill varna ägare av gemensamma mappar om att den gemensamma mappen närmar sig lagringsgränsen. Om du vill ange den här gränsen markerar du kryssrutan och anger sedan storleken på den gemensamma mappen i kilobyte (KB) där du vill förbjuda bokföring. Du kan ange ett värde mellan 0 kB och 2 147 483 647 kB (2,1 terabyte).
Förhindra inlägg på (KB)
Markera den här kryssrutan om du vill förhindra publicering till den gemensamma mappen när storleken på mappen når den angivna gränsen. Om du vill ange den här gränsen markerar du kryssrutan och anger sedan storleken på den gemensamma mappen i KB där du vill förbjuda bokföring. Du kan ange ett värde mellan 0 kB och 2 147 483 647 kB (2,1 terabyte).
Maximal objektstorlek (KB)
Markera den här kryssrutan om du vill begränsa den maximala storleken på objekt som användare kan publicera i den gemensamma mappen. Om du vill ange storleken markerar du kryssrutan och anger sedan den maximala storleken på objekt i kB som användarna kan publicera i de gemensamma mapparna. Du kan ange ett värde mellan 0 kB och 2 097 151 KB.
Kvarhållning av borttaget objekt
Använd standardinställningar för databaskvarhållning
Markera den här kryssrutan om du vill använda kvarhållningsgränserna för gemensamma mappar för databasobjekt på den server där den gemensamma mappen finns. Om du inte markerar den här kryssrutan blir kryssrutan Behåll borttagna objekt i (dagar) tillgänglig.
Behåll borttagna objekt i (dagar)
Markera den här kryssrutan om du vill ange hur många dagar borttagna objekt ska behållas i en gemensam mapp. Du kan ange ett värde mellan 0 och 24 855 dagar.
Åldersgränser
Använd standardvärden för databasålder
Markera den här kryssrutan om du vill använda databasens åldersgränser för den server där den gemensamma mappen finns. Om du inte markerar den här kryssrutan blir kryssrutan Åldersgräns för repliker (dagar) tillgänglig.
Åldersgräns för repliker (dagar)
Markera den här kryssrutan om du vill begränsa åldern för den gemensamma mappen. Använd motsvarande textruta för att ange åldersgränsen i dagar. Repliker av den här gemensamma mappen tas bort automatiskt när åldersgränsen överskrids. Du kan ange ett värde mellan 0 och 24 855 dagar.
Har servrarna olika åldersgränser?
- Om svaret är ja är innehållsskillnaden avsiktligt. Du behöver inte fortsätta felsökningen. Du kan kringgå problemet genom att kopiera objekten så att de blir nya objekt i en ny mapp.
- Om svaret är nej har ett okänt fel inträffat.
Händelse-ID 3027 som har typ 0x10 på målservern
På målservern undersöker du programloggen för händelse-ID 3027-händelsen som har typen 0x10.
Ser du händelse-ID 3027 och har den typen 0x10?
- Om ja, se Fokusera på återfyllnad.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Om du kontaktar supporten för det här problemet kan du berätta för dem att källservern inte genererar utgående hierarkireplikeringsmeddelanden. Det finns en 3079-händelse när databasen monteras, men händelsen innehåller inte EcReplStartup.
Fokusera på återfyllnad
Nu har målservern beräknat att vissa data saknas. Därför kommer vi att fokusera på återfyllnad.
På målservern kör du Synkronisera innehåll igen i målmappen. När du har kört Synkronisera innehåll registreras händelse-ID 3016 i programloggen. Händelse-ID 3016 har meddelandetyp 0x8 som innehåller namnet på mappen.
Ser du händelse-ID 3016 på målservern och har den meddelandetypen 0x8 som innehåller namnet på mappen?
- Om ja, se Händelse-ID 3026 på källservern.
- Om nej, se Utestående återfyllnadsgräns.
Händelse-ID 3026 på källservern
Som svar på händelse-ID 3016 på målservern bör du se händelse-ID 3026 i programloggen på källservern.
Ser du händelse-ID 3026 på källservern?
- Om ja, se Händelse-ID 3021 på källservern.
- Om nej, se Meddelandet kan ha skickats till en annan källserver.
Händelse-ID 3021 på källservern
I programloggen på källservern, omedelbart efter händelse-ID 3026, bör du se en eller flera incidenter med händelse-ID 3021 som innehåller meddelandetyp 0x80000004 för mappen.
Ser du minst ett händelse-ID 3021 som innehåller meddelandetypen 0x80000004 för mappen?
- Om ja, se Jämför antalet händelse-ID 3021 med antalet händelse-ID 3031.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Kontakta Microsoft Exchange Server support om du vill ha mer hjälp med att lösa problemet.
Jämför antalet händelse-ID 3021 med antalet händelse-ID 3031
Räkna antalet incidenter i händelse-ID 3021 som finns i programloggen på källservern. Räkna sedan antalet incidenter i händelse-ID 3031 som har meddelandetypen 0x80000004 för mappen och som finns i programloggen på målservern.
Finns det lika många händelse-ID 3021-incidenter och händelse-ID 3031-incidenter mellan servrarna?
- Om ja, se Hitta innehållet i mappen på målservern.
- Om nej, se Ett eller flera av meddelandena gick förlorade i transporten.
Leta upp innehållet i mappen på målservern
Leta efter det innehåll som synkroniserades från källservern till samma mapp på målservern på målservern.
Hittade du innehållet i samma mapp på målservern?
- Om ja, grattis! Problemet med replikering av gemensamma mappar för Exchange Server 2003 har lösts.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Kontakta Microsoft Exchange Server support om du vill ha mer hjälp med att lösa problemet.
Meddelandet kan ha skickats till en annan källserver
Granska händelse-ID 3016 för att kontrollera att meddelandet skickades till den förväntade källservern. På målservern undersöker du händelse-ID 3016 för att avgöra vilken källserver som ska ha tagit emot meddelandet. Om en annan källserver tog emot meddelandet använder du den servern som ny källserver och undersöker sedan programloggen på den nya källservern för händelse-ID 3016.
Händelsetyp | Information |
---|---|
Händelsekälla | OFFENTLIG MSExchangeIS-lagringsplats |
Händelsekategori | Utgående replikeringsmeddelanden |
Händelse-ID | 3016 |
Meddelande | Värde för typ av <utgående meddelande> Meddelande-ID: <ID> Mapp: <mappnamn> Databasens "<namn>". CNSET: <värde> CNSET(FAI): <värde> Server: <servernamn> |
Identifieras den förväntade källservern i händelse-ID 3016?
- Om ja, se Händelse-ID 3021 på källservern.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Kontakta Microsoft Exchange Server support om du vill ha mer hjälp med att lösa problemet.
Utestående gräns för återfyllnad
Som standard kan arkivet Gemensamma mappar innehålla upp till 50 utestående återfyllnadsbegäranden samtidigt. Detta kallas för OBL (Outstanding Backfill Limit). När 50 begäranden om återfyllnad finns i lagringsmatrisen görs dessa begäranden upprepade gånger tills de är uppfyllda. inga ytterligare nya begäranden kan göras förrän minst en begäran har slutförts.
Varje gång en begäran om återfyllnad uppfylls sker en öppning i OBL och en ny uppsättning data kan begäras. Men om alla 50 begäranden upplever problem och inte kan uppfyllas sker inga nya öppningar, inga nya begäranden kan göras och replikeringen kan inte fortsätta.
För att avgöra om en utestående återfyllnadsgräns är orsaken till problemet, öka OBL-gränsen med en (1) på målservern och granska sedan programloggen i minst fem minuter för en instans av händelse-ID 3016.
Öka OBL-gränsen med en (1) på målservern
Öppna registret Editor genom att välja Starta>körning, skriv regedit och välj sedan OK.
Expandera följande undernyckel:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS\<Server_Name>\Public-<GUID>
Högerklicka på Public-GUID<>, peka på Nytt och välj sedan DWORD-värde.
Skriv Replikeringsgränsen för utestående återfyllnad och tryck sedan på Retur för att namnge den nya -undernyckeln.
Högerklicka på Replikeringsgränsen för utestående återfyllnad och välj sedan Ändra.
I rutan Värdedata skriver du 51 och väljer sedan OK.
Stäng Editor.
Starta om Microsoft Exchange Information Store-tjänsten den Exchange Server 2003. Gör så här:
- Välj Start, peka på Administrationsverktyg och välj sedan Tjänster.
- I listan Tjänster väljer du Microsoft Exchange Information Store och sedan Starta om.
Om händelse-ID 3016 registreras för någon annan mapp kan du felsöka med den mappen i stället.
Ser du händelse-ID 3016 för någon annan mapp?
- Om ja, se Felsöka återfyllnad av innehåll.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Kontakta Microsoft Exchange Server support om du vill ha mer hjälp med att lösa problemet.
Spåra meddelandet som identifieras i händelse-ID 3020
På källservern använder du meddelandespårning för att spåra att meddelandet identifieras i händelse-ID 3020.
Indikerar meddelandespårning att meddelandet levererades till målservern?
- Om ja, se Felsöka kommandot XEXCH50.
- Om nej, se Transportproblem; Visas meddelandet i meddelandespårning?
Felsöka kommandot XEXCH50
Om du vill felsöka kommandot XEXCH50 ökar du loggningen på målservern för MSExchangeTransport-tjänsten och anger SMTP-protokollnivån till medel.
Om du vill verifiera och justera inställningen för SMTP-protokollnivå väljer du din Exchange-version för att kontrollera stegen:
För Exchange Server 2007 och Exchange Server 2010
- Starta Exchange Management Console.
Set-EventLogLevel -Identity "MSExchangeTransport\SmtpReceive" -Level 'Medium'
Använd cmdletarna ochSet-EventLogLevel -Identity "MSExchangeTransport\SmtpSend" -Level 'Medium'
för att aktivera händelseloggning för SMTP.- Använd cmdleten
Resume-PublicFolderReplication
för att starta replikering av gemensamma mappar för hela organisationen.
För Exchange Server 2003
Granska sedan programloggen i Loggboken efter händelser som liknar följande:
Händelsetyp | Fel |
---|---|
Händelsekälla | MSExchangeTransport |
Händelsekategori | SMTP-protokoll |
Händelse-ID | 7004 |
Datum: | Datum |
Tid | Tid |
Användare | Inte tillgängligt |
Dator | Computer_Name |
Beskrivning | Det här är en SMTP-protokollfellogg för virtuell server-ID 1, anslutning nr 29. Fjärrvärden E2k3server1.contoso.com svarade på SMTP-kommandot "xexch50" med "504 Need to authenticate first". "Det fullständiga kommandot som skickades var "XEXCH50 2336 3". Detta kommer förmodligen att orsaka att anslutningen misslyckas. |
Händelsetyp: | Fel |
---|---|
Händelsekälla | MSExchangeTransport |
Händelsekategori | SMTP-protokoll |
Händelse-ID | 7010 |
Datum | Datum |
Tid | Tid |
Användare | Inte tillgängligt |
Dator: | Computer_Name |
Beskrivning: | Det här är en SMTP-protokolllogg för virtuell server-ID 1, anslutning nr 30. Klienten på "6.5.2.4" skickade ett "xexch50"-kommando och SMTP-servern svarade med "504 Måste autentiseras först". Det fullständiga kommandot som skickades var "xexch50 1092 2". Detta kommer förmodligen att orsaka att anslutningen misslyckas. Dessa händelser indikerar att XEXCH50 protokollmottagare utlöstes, men utbytet av blobarna misslyckades mellan de servrar som anges i händelserna. |
Ser du händelse-ID 7004 och händelse-ID 7010 på målservern?
- Om ja, se Lösa problem med kommandot XEXCH50.
- Om nej, se Kör isinteg – fix – test ReplState.
Kör isinteg -fix -test ReplState (om inte se händelse-IE 7004 och 7010)
Välj din Exchange-version för att verifiera och justera inställningen ReplState med följande steg:
För Exchange Server 2007 och Exchange Server 2010
Starta Exchange Management Console.
Använd cmdleten
New-PublicFolderDatabaseRepairRequest
för att identifiera och åtgärda replikeringsproblem i databasen för den gemensamma mappen. Gemensamma mappar i databasen för gemensamma mappar kan fortfarande nås medan begäran körs, men du kan inte komma åt den gemensamma mapp som för närvarande repareras. När du har påbörjat reparationsbegäran kan den inte stoppas om du inte demonterar databasen.Kör följande cmdlet:
New-PublicFolderDatabaseRepairRequest -Database -CorruptionType ReplState
För Exchange Server 2003
Installera snabbkorrigeringen KB925253 på målservern.
När snabbkorrigeringen har installerats demonterar du databasen för den gemensamma mappen på servern och kör sedan följande kommando i en kommandotolk:
cd C:\Program Files\Exchsrvr\bin Isinteg -s -fix -test ReplState
När isinteg-processen är klar:
- Ändra repliklistan i den gemensamma mappen på målservern. Det gör du genom att lägga till en replik i eller ta bort en replik från valfri server. Välj Använd, ändra den ändring som du precis har gjort och välj sedan Använd igen.
- Skapa ett nytt objekt på källservern.
- Granska programloggen på källservern för händelse-ID 3020.
- Granska programloggen på målservern för händelse-ID 3030.
Ser du händelse-ID 3030 i programloggen på målservern?
- Om ja, grattis! Problemet med replikering av gemensamma mappar för Exchange Server 2003 har lösts.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Om du kontaktar supporten för det här problemet kan du berätta för dem att källservern inte genererar utgående hierarkireplikeringsmeddelanden. Det finns en 3079-händelse när databasen monteras, men händelsen innehåller inte EcReplStartup.
Replikering får köstorlek i prestandaövervakaren
Replikeringsmeddelanden för gemensamma mappar tas emot av SMTP, kategoriseras och överlämnas till den lokala SMTP-kön. Meddelandena skickas sedan till arkivet för gemensamma mappar. När meddelanden har skickats till arkivet för gemensamma mappar placeras de i replikeringskön för mottagning. Meddelandena i replikeringskön för mottagning bearbetas sedan och ändringar utförs i lämplig gemensam mapp. Prestandaräknaren Replication Receive Queue Size anger antalet replikeringsmeddelanden för gemensamma mappar som väntar på att bearbetas.
Ju större replikeringskön blir, desto mer osynkronisering kan innehållet i mapparna bli. När replikeringsköerna växer ökar belastningen på resurser allt eftersom meddelandena i replikeringskön bearbetas. Dessutom indikerar växande replikeringsköer att innehållet i den gemensamma mappen på servern är inaktuellt.
Ingen åtgärd krävs i de två instanser där tillväxten i replikeringskön för mottagning förväntas och kan planeras för:
- På en nyligen introducerad server för gemensamma mappar kan tillväxten i replikeringens mottagningskö orsakas av den förväntade inledande återfyllnadsreplikeringen.
- Om webbplatskonsolidering eller andra större ändringar i Exchange-topologin sker förväntas det finnas massor av replikering när innehållet flyttas.
För befintliga servrar med stabilt tillstånd där gemensamma mapprepliker inte ändras i grupp kan det här felet tyda på följande:
- Flaskhalsar för serverresursprestanda, till exempel disk, CPU, nätverk eller minne. Om det finns en resursflaskhals på servern kommer den Store.exe processen inte att kunna bearbeta replikeringsmeddelanden tillräckligt snabbt och en kö växer.
- Replikeringsintervallet för gemensamma mappar är för kort för att replikeringen ska slutföras innan nästa replikeringscykel startar.
Så här löser du det här felet:
- Övervaka MSExchangeIS Public\Replication Receive Queue Size (MsExchangeIS Public\Replication Receive Queue Size) tills replikeringen har slutförts innan nästa replikeringscykel startar.
- Överväg att minska det totala antalet repliker i Exchange-organisationen för att minska mängden replikeringstrafik som krävs.
Om du har en hög kö kan du läsa Pausa replikering.
Om du har en låg kö kan du läsa Möjliga replState-problem.
Pausa replikering
Pausa replikeringen av gemensamma mappar och låt köerna tömmas eller anropa support.
Så här pausar du replikeringen
- Starta Exchange Management Console.
- Använd cmdleten
Suspend-PublicFolderReplication
för att stoppa replikeringen av gemensamma mappar för hela organisationen. - Övervaka transportköerna genom att köra
Get-TransportServer | Get-Queue
. När kön har reducerats kan du återuppta replikeringen. - Använd cmdleten
Resume-PublicFolderReplication
för att starta om replikering av gemensamma mappar för hela organisationen.
Det går inte att lösa ett oidentifierat problem med hjälp av den här guiden. Om du kontaktar supporten om det här problemet kan du berätta för dem att Replikeringen är pausad och att du väntar på att köerna ska minska.
Letar du efter mapp-ID (FID) (Isolera?)
Visar händelse-ID 3028-händelsen FID men inte mappens namn?
- Om ja, se Tombstone på grund av en borttagning.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Kontakta Microsoft Exchange Server support om du vill ha mer hjälp med att lösa problemet.
Tombstone på grund av en borttagning (händelse-ID 3028-händelsen visar FID)
Detta anger att mappen är en gravsten på grund av en tidigare borttagning som inte replikerade. Gå tillbaka till källservern och kopiera mappen för att skapa en ny mapp med samma innehåll och börja sedan om.
Är den här informationen användbar?
- Om ja, se Ta bort dubblettkonton.
- Om nej, tyvärr, Vi kan inte lösa oidentifierade problem med den här guiden. Om du vill ha mer hjälp med att lösa det här problemet kontaktar du Microsoft Exchange Server support och berättar att när databasen monteras loggas en 3079-händelse.
Visar prestandaövervakaren ett stort antal meddelanden i kö för överföring?
Öppna Prestandaövervakaren.
Lägg till counter MSExchangeIS Public\Replication Receive Queue och övervaka storleken på kön.
Om du behöver veta mer om prestandaövervakaren kan du gå hit: Komma igång guide för prestandaövervakning.
Visar prestandaövervakaren ett stort antal meddelanden i kö för överföring?
- Om ja, se Kontrollera tjänster.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Om du kontaktar supporten för det här problemet kan du berätta för dem att servern genererar utgående hierarkimeddelanden, men att dessa meddelanden inte visas i meddelandespårningen och att ingenting köas för insändning.
Kontrollera tjänster
- Klicka på Start>Kör.
- Skriv services.msc i rutan.
- Hitta MSExchangeTransport och kontrollera att det har startats
Om du har PowerShell öppnar du det och kör följande cmdlet:
Get-Service MSExchangeTransport
Körs transporttjänsten?
- Om ja, se Felsöka replikering av gemensamma mappar.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Om du kontaktar supporten för det här problemet kan du berätta för dem att servern genererar utgående hierarkimeddelanden, men att dessa meddelanden inte visas i meddelandespårningen och att ingenting köas för insändning.
Visar 3030-händelsen meddelandets ID (MID) för objektet, men inte ämnet
Visar händelsen 3030 objektets MITT, men inte ämnet?
- Om ja, se Tombstone.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Om du kontaktar supporten för det här problemet kan du berätta för dem att källservern inte genererar utgående hierarkireplikeringsmeddelanden och att det inte finns någon 3079-händelse när databasen monteras.
Tombstone
Detta är vanligtvis resultatet av en tombstone på grund av en meddelandeborttagning som inte har replikerats. Du kan kopiera meddelandena i mappen för att skapa nya meddelanden eller kopiera hela mappen.
Är den här informationen användbar?
- Om ja, se Ta bort dubblettkonton.
- Om nej, tyvärr, kan vi inte lösa oidentifierade problem med den här guiden. Om du vill ha mer hjälp med att lösa det här problemet kontaktar du Microsoft Exchange Server support och berättar att när databasen monteras loggas en 3079-händelse.
Spåra händelse-ID 3027
Spåra 3027 för att se hur långt det kom. Om den inte lämnade källservern kontrollerar du prestandaräknaren Meddelanden i kö för överföring under MSExchangeIS Public för att se om de utgående meddelandena har fastnat i det offentliga arkivet.
Är den här informationen användbar?
- Om ja, se Ta bort dubblettkonton.
- Om nej, tyvärr, kan vi inte lösa oidentifierade problem med den här guiden. Om du vill ha mer hjälp med att lösa det här problemet kontaktar du Microsoft Exchange Server support och berättar att när databasen monteras loggas en 3079-händelse.
Möjligt replstate-problem
Det är möjligt att det här problemet kan vara ett XEXCH50 problem eller ett ReplState-problem. Innan vi fortsätter kontrollerar vi att SMTP-loggning är aktiverat.
Välj din Exchange-version för att verifiera och justera inställningen ReplState med följande steg:
För Exchange Server 2007 och Exchange Server 2010
- Starta Exchange Management Console.
Set-EventLogLevel -Identity "MSExchangeTransport\SmtpReceive" -Level 'Medium'
Använd cmdletarna ochSet-EventLogLevel -Identity "MSExchangeTransport\SmtpSend" -Level 'Medium'
för att aktivera händelseloggning på SMTP.- Använd cmdleten
Resume-PublicFolderReplication
för att starta replikering av gemensamma mappar för hela organisationen.
För Exchange Server 2003
- Starta Exchange System Manager.
- Expandera Servrar, högerklicka på Your_ Servernamn och välj sedan Egenskaper.
- Välj fliken Diagnostikloggning och välj sedan MSExchangeTransport under Tjänster.
- Under Kategorier väljer du SMTP.
- Under Loggningsnivå väljer du Medel.
Vilken Exchange-version har du?
- Om Exchange Server 2003 läser du Händelse-ID 7004 och Händelse-ID 7010 på målservern.
- Om Exchange Server 2007 och 2010 läser du Lösa problem med kommandot XEXCH50.
Ett eller flera av meddelandena gick förlorade i transporten
Om antalet 3 031 händelser på målservern är färre än antalet 3 021 händelser på källservern förlorades ett eller flera meddelanden under transporten. Om du vill felsöka meddelandeförlusten identifierar du meddelande-ID:t för de meddelanden som inte har replikerats.
Det gör du genom att granska programloggen på källservern. Använd sedan meddelandespårning för att spåra meddelandena och felsöka problemet.
Finns det några Exchange Server 2007- eller 2010-servrar i sökvägen till det meddelandet?
- Om ja, se Exchange Server 2007 och Exchange Server 2010 i sökvägen.
- Om nej, se Löste det problemet.
Löste det problemet?
Är problemet löst nu?
- Om ja, grattis! Problemet med replikering av gemensamma mappar för Exchange Server 2003 har lösts.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Kontakta Microsoft Exchange Server support om du vill ha mer hjälp med att lösa problemet.
Exchange Server 2007 och Exchange Server 2010 i sökvägen
Den vanligaste orsaken till ett återfyllnadssvar för förlorat innehåll den Exchange Server 2007 eller Exchange Server 2010 är ett fel på butiksdrivrutinen. Till exempel skickas ett återfyllnadssvar till en Exchange Server 2007-server, men om du tittar på programloggen på 2007-sidan ser du aldrig den inkommande replikeringshändelsen. Meddelandespårning visar att replikeringsmeddelandet kom till hubbens transportserver och sedan misslyckades i butiksdrivrutinen.
Det första steget för felsökning är att spåra meddelandet och se var det misslyckades.
Vanligtvis loggar hubbtransportservern en händelse 1020 som beskriver problemet med just det innehållet. När du har spårat meddelandet och fastställt vilken hubbtransportserver som det misslyckades på kontrollerar du händelsen 1020 med MSExchange Store-källdrivrutinen på hubbens transportserver.
Ser du en 1020-händelse med källans MSExchange Store-drivrutin på hubbtransportservern?
Om ja, ser du händelsen 1020 och innehåller felet Active Directory-användaren hittades inte. Följ anvisningarna i Misslyckas med att replikera innehållet i den gemensamma mappen till Exchange Server 2010. Om du kontaktar supporten om det här problemet anger du att det finns en container för tomma servrar.
Är den här informationen användbar?
- Om ja, se Ta bort dubblettkonton.
- Om nej, tyvärr, Vi kan inte lösa oidentifierade problem med den här guiden. Om du vill ha mer hjälp med att lösa det här problemet kontaktar du Microsoft Exchange Server support och berättar att när databasen monteras loggas en 3079-händelse.
Om ja, ser du händelsen 1020 och innehåller felet Meddelandets innehåll har skadats, se Exchange Server 2007 och Exchange Server 2010 i sökvägen (Meddelandeinnehållet har skadats).
Om ja visas händelsen 1020, men inget av ovanstående felmeddelande visas Exchange Server 2007 och Exchange Server 2010 i sökvägen (se händelsen 1020 men inget av ovanstående felmeddelande).
Om nej visas inte 1020-händelsen med källans MSExchange Store-drivrutin. Tyvärr kan vi inte lösa ett oidentifierat problem med hjälp av den här guiden. Om du kontaktar supporten om det här problemet kan du berätta för dem att servern genererar utgående hierarkimeddelanden, men att dessa meddelanden inte visas i meddelandespårningen och att ingenting köas för insändning.
Exchange Server 2007 och Exchange Server 2010 i sökvägen (meddelandeinnehållet har skadats)
Det här meddelandet beror vanligtvis på en skadad TNEF. Om det här är en hybridmiljö använder du Exchange 2013 CU6 för att förhindra nya skadade meddelanden och tar bort de gamla. Om du vill identifiera de skadade objekten fortsätter du med stegen nedan.
Så här identifierar du vilka objekt som är skadade:
- Minska storleken på replikeringsmeddelandet till 1k på källservern.
- På målet framtvingar du en annan återfyllnadsbegäran med Synkronisera innehåll eller Update-PublicFolder.
- Nu visas ett återfyllnadssvar (händelse 3021) per objekt i mappen på källservern. Programloggen kan fyllas med svar på återfyllnad om mappen innehåller många objekt. När 3021-aktiviteten har lugnat ner sig rensar du programloggen på källservern och tvingar fram en ny begäran om återfyllnad. Eftersom alla bra objekt som redan har replikerats i den sista omgången av återfyllnad, bör de enda nya objekten som du bör se i den nya händelsen 3021 vara de skadade objekten.
Nu bör du ha ett återfyllnadssvar (3021) för varje skadat objekt i programloggen på källservern och en 1 020-händelse för varje skadat objekt i programloggen på hubbens transportserver. Eftersom du nu vet vilka objekt som är skadade (eftersom du kan läsa objektämnena i 3021-händelserna) kan du ta bort dessa objekt eller försöka åtgärda dem.
Mer information finns i Åtgärda replikeringsfel för gemensamma mappar från Exchange Server 2003 till Exchange Server 2007 eller 2010.
Löste det problemet?
- Om ja, se Spåra meddelandet i meddelandespårning; Levererades meddelandet till målservern?
- Om nej, se Felsöka källservern.
Exchange Server 2007 och Exchange Server 2010 i sökvägen (se händelsen 1020 men inget av ovanstående felmeddelande)
Det här är någon annan typ av skadat objekt. Så här identifierar du vilka objekt som är skadade:
- Minska storleken på replikeringsmeddelandet till 1k på källservern.
- På målet framtvingar du en annan återfyllnadsbegäran med synkroniserat innehåll eller Uppdatera gemensam mapp.
- Nu visas ett återfyllnadssvar (händelse 3021) per objekt i mappen på källservern. Programloggen kan fyllas med svar på återfyllnad om mappen innehåller många objekt. När 3021-aktiviteten har lugnat ner sig rensar du programloggen på källservern och tvingar fram en ny begäran om återfyllnad. Eftersom alla bra objekt som redan har replikerats i den sista omgången med återfyllnad, bör de enda nya objekten som du bör se i den nya händelsen 3021 vara de skadade objekten.
Nu bör du ha ett återfyllnadssvar (3021-händelse) för varje skadat objekt i programloggen på källservern och en 1020-händelse för varje skadat objekt i programloggen på hubbens transportserver. Eftersom du nu vet vilka objekt som är skadade (eftersom du kan läsa objektämnena i 3021-händelserna) kan du ta bort dem eller försöka åtgärda dem.
Mer information finns i Åtgärda replikeringsfel för gemensamma mappar från Exchange Server 2003 till Exchange Server 2007 eller 2010.
Är problemet löst nu?
- Om ja, se Spåra meddelandet i meddelandespårning; Levererades meddelandet till målservern?
- Om nej, se Felsöka källservern.
Ta bort dubblettkonton
Ta bort de duplicerade konton som nämns i händelsen eller ta bort en av användarna, så att SID kan matchas för en enskild användare i DS.
Är den här informationen användbar?
- Om ja, grattis! Problemet med replikering av gemensamma mappar för Exchange Server har lösts.
- Om nej kan vi tyvärr inte lösa ett oidentifierat problem med hjälp av den här guiden. Kontakta Microsoft Exchange Server support om du vill ha mer hjälp med att lösa problemet.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för