Windows Server: Virhe 4012 näkyy Active Directory -toimialueen ohjauskoneen DFS-replikoinnin tapahtumalokissa
Summary: Jos Active Directory -toimialueen ohjauskone (DC) ei pysty replikoimaan kumppanin SYSVOL-tietoja pitkään aikaan, SYSVOL-replikointi pysähtyy. Virhe 4012 kirjataan ongelman sisältävän ohjauskoneen DFSR (Distributed File System Replication) -tapahtumalokiin, kun virhe ilmenee. ...
Symptoms
Virhe 4012 (lähde: DFSR) näkyy ohjauskoneen DFSR-tapahtumalokissa. Tapahtuman kuvaus sisältää SYSVOL-kansion polun, kuten tässä:
The DFS Replication service stopped replication on the folder with the following local path: C:\Windows\SYSVOL\domain. This server has been disconnected from other partners for n days, which is longer than the time allowed by the MaxOfflineTimeInDays parameter (60). DFS Replication considers the data in this folder to be stale, and this server will not replicate the folder until this error is corrected.
[The rest of the event description has been omitted.]
Paikallinen polku voi vaihdella, mutta tätä artikkelia käytetään vain, jos siinä mainitaan SYSVOL-kansio. Yllä olevassa esimerkissä n ilmaisee, kuinka monta päivää toimija ei ole saanut yhteyttä kumppaniin. Tämä luku vaihtelee, mutta on aina suurempi kuin MaxOfflineTimeInDays.
Cause
DFSR (Distributed File System Replication) edellyttää, että replikointikumppanit viestivät säännöllisesti. Jos palvelin ei pysty viestimään kumppanin kanssa pitkään aikaan, replikointi on poistettu käytöstä kyseisessä palvelimessa.MaxOfflineTimeInDays, jonka oletusarvo on 60, edustaa pisintä sallittua aikaa, jonka palvelimet eivät ole yhteydessä toisiinsa. Tämä vastaa Active Directory -metsän hautakiven elinikää, vaikkakin siitä erillään.
Resolution
Tilanne 1: Toimialueella on vain yksi toimialueen ohjauskone.
Jos toimialueella on vain yksi toimialueen ohjauskone, SYSVOL-kansio on synkronoitava virallisesti, jotta replikointi voidaan varmistaa, jos uusi vaihtoehto lisätään. Katso tarvittavat vaiheet kohdasta SYSVOL-tietojen virallinen synkronointi DFSR (Distributed File System Replication) -toiminnolla . Kaikki toimet, joissa mainitaan muita toimialueen ohjauskoneita tai replikoinnin pakottaminen, voidaan ohittaa.
Tilanne 2: Toimialueella on useita toimialueen ohjauskoneita.
Jos toimialueella on useita toimialueen ohjauskoneita, on määritettävä, kuinka moneen ongelma vaikuttaa. Tee tämä etsimällä ohjauskoneiden DFSR-tapahtumalokeista virhe 4012. Kaikkien kyseisten toimialueen ohjauskoneiden lokeissa on ollut tämä virhe lähimenneisyydessä.
- Jos ongelma koskee vain yhtä toimialueen ohjauskonetta, suorita kyseisen toimialueen SYSVOL-kansion epävirallinen synkronointi. Katso vaiheet kohdasta SYSVOL-tietojen epävirallinen synkronointi DFSR (Distributed File System Replication) -replikoinnin avulla .
- Jos ongelma koskee useita toimialueen ohjauskoneita, mutta on muita toimialueen ohjauskoneita, joihin ongelma ei vaikuta, suorita SYSVOL-kansion epävirallinen synkronointi kaikille toimialueen ohjauskoneille.
- Jos ongelma koskee kaikkia toimialueen toimialueen toimialueen ohjauskoneita, yksi toimialueen ohjauskone on valittava SYSVOL-tietojen hallitsevaksi lähteeksi. Tämä edellyttää kunkin toimialueen ohjauskoneen SYSVOL-kansiohierarkian tietojen tarkistamista ja uusimman kopion määrittämistä. Kun virallinen lähde on valittu, suorita kyseisen toimialueen SYSVOL-kansion virallinen synkronointi. Katso yllä olevasta skenaariosta 1 linkki vaiheisiin. Synkronoi SYSVOL toimialueen kaikkiin toimialueen ohjauskoneisiin suorittamalla kaikki vaiheet.
Additional Information
Usean DC:n toimialueella voi myös olla mahdollista jatkaa replikointia haavoittuvuuden sisältävässä ohjauskoneessa lisäämällä MaxOfflineTimeInDays. Tätä ei ole testattu laajasti, mutta se on ratkaissut ongelman useaan otteeseen. Aseta MaxOfflineTimeInDays, suorita tämä komento:
wmic.exe /namespace:\\root\microsoftdfs path DfsrMachineConfig set MaxOfflineTimeInDays=x
X:n arvon on oltava suurempi kuin virheessä 4012 ilmoitettu päivien määrä. Käynnistä DFS-replikointipalvelu uudelleen komennon suorittamisen jälkeen ja tarkista DFS-replikoinnin tapahtumalokista virheet. Jos replikointi on epäonnistunut jonkin aikaa, odotettavissa on ristiriitojen tunnistamiseen ja ratkaisemiseen liittyviä tapahtumia. Ne osoittavat, että DFSR toimii suunnitellusti.
Kun replikointia on jatkettu, palauta komento suorittamalla se uudelleen arvolla 60 MaxOfflineTimeInDays oletusarvoonsa. (Tämä on valinnainen.)