Dela via


Replikeringsbeteende i Active Directory Domain Services

Replikeringsbeteendet är konsekvent och förutsägbart. med tanke på en uppsättning ändringar i en viss replik kan resultatet förutsägas – ändringarna kommer att spridas till alla andra repliker. Det är omöjligt att utforma en tillförlitlig allmän modell för att förutsäga när ändringarna ska tillämpas på alla andra repliker, eller vid en viss replik, eftersom det distribuerade systemets framtida tillstånd som helhet inte kan kännas till. Detta kallas "nondeterministisk svarstid" och program som använder katalogen måste förstå och tillåta det.

Situationen är inte så komplex. Det finns bara tre tillstånd som ett program måste hantera:

  • Versionsförskjutning: Ingen av de ändringar som tillämpas på en viss källreplik har spridits till en viss målreplik. Ett program som läser källrepliken ser den nya versionen av informationen, medan ett program som läser målet ser den gamla versionen (eller ingenting, om den nya informationen lades till för första gången). Versionsförskjutning gäller för alla katalogtjänstanvändare.
  • Partiell uppdatering: Några av de ändringar som tillämpas på en viss källreplik har spridits till en viss målreplik. Ett program som läser källrepliken ser den nya informationen, medan ett program som läser målet ser en blandning av gammal och ny information (eller bara en del av den nya informationen, om den nya informationen lades till för första gången). Partiell uppdatering gäller för katalogtjänstkonsumenter som använder två eller flera relaterade objekt för att lagra sin information.
  • Fullständigt replikerat tillstånd: Alla ändringar som tillämpas på en viss källreplik har spridits till en viss målreplik. Program på käll- och målreplikerna ser samma information.