Dela via


Databasreplikering

Gäller för: Konfigurationshanteraren (current branch)

Configuration Manager databasreplikering använder SQL Server för att överföra data. Den använder den här metoden för att sammanfoga ändringar i platsdatabasen med informationen från databasen på andra platser i hierarkin.

Observera följande punkter om databasreplikering:

  • Alla webbplatser delar samma information.

  • När du installerar en plats i en hierarki upprättar Configuration Manager automatiskt databasreplikering mellan den nya platsen och dess överordnade plats.

  • När platsinstallationen är klar startar databasreplikeringen automatiskt.

När du lägger till en ny plats i en hierarki skapar Configuration Manager en allmän databas på den nya platsen. Den överordnade platsen skapar en ögonblicksbild av relevanta data i databasen. Den överför sedan ögonblicksbilden till den nya platsen med hjälp av filbaserad replikering. Den nya webbplatsen använder sedan SQL Server Bulk Copy Program (BCP) för att läsa in informationen i sin lokala kopia av Configuration Manager-databasen. När ögonblicksbilden har lästs in utför varje plats databasreplikering med den andra platsen.

För att replikera data mellan platser använder Configuration Manager sin egen databasreplikeringstjänst. Databasreplikeringstjänsten använder SQL Server ändringsspårning för att övervaka den lokala platsdatabasen för ändringar. Sedan replikeras ändringarna till andra webbplatser med hjälp av SQL Server Service Broker (SSB). Som standard använder den här processen TCP-port 4022.

Replikeringsgrupper

Configuration Manager grupperar data som replikeras av databasreplikering till olika replikeringsgrupper. Varje replikeringsgrupp har ett separat, fast replikeringsschema. Webbplatsen använder det här schemat för att avgöra hur ofta den replikerar ändringar till andra platser.

En ändring av en rollbaserad administrationskonfiguration replikeras till exempel snabbt till andra platser. Det här beteendet säkerställer att den andra webbplatsen snabbt kan framtvinga dessa ändringar. En konfigurationsändring med lägre prioritet, till exempel en begäran om att installera en ny sekundär plats, replikeras med mindre angelägenhetsgrad. Det kan ta flera minuter för en ny platsbegäran att nå målets primära plats.

Inställningar

Du kan ändra följande inställningar för databasreplikering:

  • Databasreplikeringslänkar: Kontrollera när specifik trafik passerar nätverket.

  • Distribuerade vyer: När en central administrationsplats (CAS) begär valda platsdata kan den komma åt data direkt från databasen på en underordnad primär plats.

  • Scheman: Ange när en replikeringslänk används och när olika typer av platsdata replikeras.

  • Sammanfattning: Ändra inställningar för datasammanfattning om nätverkstrafik som passerar replikeringslänkar. Som standard sker sammanfattning var 15:e minut. Den används i rapporter för databasreplikering.

  • Tröskelvärden för databasreplikering: Definiera när platsen rapporterar länkar som degraderade eller misslyckade. Du kan också konfigurera när Configuration Manager genererar aviseringar om replikeringslänkar som har statusen degraderad eller misslyckad.

Typer av data

Configuration Manager klassificerar främst de data som replikeras som antingen globala data eller platsdata. När databasreplikering sker överför platsen ändringar till globala data och platsdata över databasreplikeringslänken. Globala data replikeras till en överordnad eller underordnad plats. Platsdata replikeras endast till en överordnad plats. En tredje datatyp, lokala data, replikeras inte till andra platser. Lokala data är information som andra webbplatser inte behöver.

Globala data

Globala data är administratörsskapade objekt som replikeras till alla platser i hierarkin. Sekundära platser tar bara emot en delmängd av globala data, som globala proxydata. Du skapar globala data på CAS och primära platser. Den här typen innehåller följande data:

  • Programvarudistributioner
  • Programuppdateringar
  • Samlingsdefinitioner
  • Säkerhetsomfattningar för rollbaserad administration

Platsdata

Platsdata är driftinformation som skapas av Configuration Manager primära platser och deras tilldelade klienter. Platsdata replikeras till CAS, men inte till andra primära platser. Platsdata kan endast visas på CAS och på den primära plats där data kommer. Du kan bara ändra platsdata på den primära platsen där du skapade den. Den här typen innehåller följande data:

  • Maskinvaruinventering
  • Statusmeddelanden
  • Varningar
  • Resultatet av frågebaserade samlingar

Alla platsdata replikeras till CAS. CAS utför administration och rapportering för hela platshierarkin.

När du installerar en ny plats i en hierarki skapar Configuration Manager automatiskt en databasreplikeringslänk mellan den överordnade platsen och den nya platsen. Den skapar en enda länk för att ansluta de två platserna.

Om du vill styra överföringen av data över replikeringslänken ändrar du inställningarna för varje länk. Varje replikeringslänk stöder separata konfigurationer. Varje databasreplikeringslänk innehåller följande kontroller:

  • Stoppa replikeringen av valda platsdata från en primär plats till CAS. Den här åtgärden gör att CAS får åtkomst till dessa data direkt från databasen för den primära platsen.

  • Schemalägg valda platsdata för överföring från en underordnad primär plats till CAS.

  • Definiera de inställningar som avgör när en databasreplikeringslänk har statusen degraderad eller misslyckad.

  • Ange när aviseringar ska genereras för en misslyckad replikeringslänk.

  • Ange hur ofta Configuration Manager sammanfattar data om replikeringstrafiken som använder replikeringslänken. Den använder dessa data i rapporter.

Om du vill konfigurera en databasreplikeringslänk går du till arbetsytan Övervakning i Configuration Manager-konsolen. Välj noden Databasreplikering och redigera egenskaperna för länken. Den här noden finns också på arbetsytan Administration under noden Hierarkikonfiguration . Redigera en replikeringslänk från antingen den överordnade platsen eller den underordnade platsen för replikeringslänken.

Tips

Du kan redigera databasreplikeringslänkar från noden Databasreplikering på någon av arbetsytorna. Men när du använder noden Databasreplikering på arbetsytan Övervakning kan du också visa status för databasreplikering. Det ger också åtkomst till Replikeringslänkanalys-verktyget. Använd det här verktyget för att undersöka problem med databasreplikering.

Mer information om hur du konfigurerar replikeringslänkar finns i Replikeringskontroller för platsdatabas. Mer information om hur du övervakar replikering finns i Övervaka databasreplikering.

Distribuerade vyer

Genom distribuerade vyer kommer den direkt till databasen på den underordnade primära platsen när du gör en begäran hos CAS för valda platsdata. Den här direktåtkomsten ersätter behovet av att replikera platsdata från den primära platsen till CAS. Eftersom varje replikeringslänk är oberoende av andra replikeringslänkar kan du använda distribuerade vyer på de replikeringslänkar som du väljer. Du kan inte använda distribuerade vyer mellan en primär plats och en sekundär plats.

Distribuerade vyer ger följande fördelar:

  • Minska CPU-belastningen för att bearbeta databasändringar på CAS och primära platser

  • Minska mängden data som överförs över nätverket till CAS

  • Förbättra prestanda för SQL Server som är värd för CAS-databasen

  • Minska diskutrymmet som används av CAS-databasen

Överväg att använda distribuerade vyer när en primär plats ligger nära CAS i nätverket, de två platserna alltid är på och alltid anslutna. Distribuerade vyer ersätter replikeringen av valda data mellan platserna med direkta anslutningar mellan platsdatabasservrarna på varje plats. CAS upprättar en direktanslutning varje gång du begär dessa data.

Webbplatsen begär distribuerade visningsdata i följande exempelscenarier:

  • När du kör rapporter eller frågor
  • När du visar information i Resursläsaren
  • Samlingsutvärdering för samlingar som innehåller platsdatabaserade regler

Som standard är distribuerade vyer inaktiverade för varje replikeringslänk. När du aktiverar distribuerade vyer väljer du platsdata som inte replikeras till CAS över den länken. CAS kommer åt dessa data direkt från databasen för den underordnade primära platsen som delar länken. Du kan konfigurera följande typer av platsdata för distribuerade vyer:

  • Maskinvaruinventeringsdata från klienter
  • Programvaruinventering och data för avläsning av programvara från klienter
  • Statusmeddelanden från klienter, den primära platsen och alla sekundära platser

När du visar data i Configuration Manager-konsolen eller i rapporter är distribuerade vyer praktiskt osynliga för dig. När du begär data som är aktiverade för distribuerade vyer kommer CAS-platsdatabasservern direkt åt den underordnade primära platsens databas för att hämta informationen.

Du kan till exempel använda en Configuration Manager-konsol som är ansluten till CAS. Du begär information om maskinvaruinventering från två primära platser: ABC och XYZ. Du har bara aktiverat maskinvaruinventering för distribuerade vyer på platsen ABC. CAS hämtar inventeringsinformation för XYZ-klienter från sin egen databas. CAS hämtar inventeringsinformation för ABC-klienter direkt från databasen på plats ABC. Den här informationen visas i Configuration Manager-konsolen eller i en rapport utan att källan identifieras.

Om en replikeringslänk har en typ av data aktiverad för distribuerade vyer replikerar inte den underordnade primära platsen dessa data till CAS. När du inaktiverar distribuerade vyer för en typ av data återupptar den underordnade primära platsen normal datareplikering till CAS. Innan dessa data är tillgängliga på CAS måste replikeringsgrupperna för dessa data initieras om mellan den primära platsen och CAS. När du har avinstallerat en primär plats som har distribuerade vyer aktiverat måste CAS slutföra ominitiering av sina data innan du kan komma åt data som du har aktiverat för distribuerade vyer på CAS.

Viktigt

När du använder distribuerade vyer på valfri replikeringslänk i platshierarkin inaktiverar du distribuerade vyer för alla replikeringslänkar innan du avinstallerar en primär plats. Mer information finns i Avinstallera en primär plats som använder distribuerade vyer.

Krav och begränsningar för distribuerade vyer

  • Använd endast distribuerade vyer på replikeringslänkar mellan CAS och en primär plats.

  • CAS måste använda SQL Server Enterprise edition. Den primära platsen har inte det här kravet.

  • CAS kan bara ha en instans av SMS-providern. Installera den enskilda instansen på platsdatabasservern. Den här konfigurationen stöder Kerberos-autentisering. SQL Server på CAS kräver att Kerberos kommer åt SQL Server på den underordnade primära platsen. Det finns inga begränsningar för SMS-providern på den underordnade primära platsen.

  • Du kan bara installera en Reporting Services-plats på CAS. Installera SQL Server Reporting Services på platsdatabasservern. Den här konfigurationen stöder Kerberos-autentisering. SQL Server på CAS kräver att Kerberos kommer åt SQL Server på den underordnade primära platsen.

  • Du kan vara värd för platsdatabasen på en SQL Server AlwaysOn-redundansklusterinstans om den har följande konfigurationer:

    • CAS-databasen finns på en enda SQL Server med en lokal SMS-provider.
    • Den primära platslyssnaren finns på port 1433.
  • Datorkontot för CAS-databasservern kräver läsbehörigheter för den primära platsdatabasen.

Viktigt

Distribuerade vyer och scheman för när data kan replikeras är ömsesidigt uteslutande inställningar för en databasreplikeringslänk.

Schemalägga överföringar av platsdata

För att hjälpa dig att styra nätverksbandbredden som används för att replikera platsdata från en underordnad primär plats till CAS, schemalägger du när en replikeringslänk används. Ange sedan när olika typer av platsdata replikeras. Du kan styra när den primära platsen replikerar statusmeddelanden, inventerings- och avläsningsdata. Databasreplikeringslänkar från sekundära platser stöder inte scheman för platsdata. Du kan inte schemalägga överföringen av globala data.

När du konfigurerar ett schema för databasreplikeringslänkar kan du begränsa överföringen av valda platsdata från den primära platsen till CAS. Du kan också konfigurera olika tider för att replikera olika typer av platsdata.

Viktigt

Distribuerade vyer och scheman för när data kan replikeras är ömsesidigt uteslutande konfigurationer för en databasreplikeringslänk.

Sammanfattning av trafik

Varje plats sammanfattar regelbundet data om nätverkstrafiken som passerar databasreplikeringslänkar för platsen. Webbplatsen använder sammanfattade data i rapporter för databasreplikering. Båda platserna på en replikeringslänk sammanfattar nätverkstrafiken som passerar replikeringslänken. Platsdatabasservern sammanfattar data. När den har sammanfattat data replikeras informationen till andra platser som globala data.

Som standard sker sammanfattning var 15:e minut. Om du vill ändra sammanfattningsfrekvensen för nätverkstrafik redigerar du sammanfattningsintervallet i egenskaperna för databasreplikeringslänken. Sammanfattningsfrekvensen påverkar den information som du visar i rapporter om databasreplikering. Du kan välja ett intervall mellan 5 och 60 minuter. När du ökar sammanfattningsfrekvensen ökar du bearbetningsbelastningen på SQL Server på varje plats på replikeringslänken.

Tröskelvärden för databasreplikering

Tröskelvärden för databasreplikering definierar när Configuration Manager rapporterar status för en databasreplikeringslänk som antingen degraderad eller misslyckad. Som standard anger den en länk som degraderad när en replikeringsgrupp inte kan slutföra replikeringen under 12 på varandra följande försök. Den anger länken som misslyckad när en replikeringsgrupp inte kan replikeras i 24 på varandra följande försök.

Du kan ange anpassade värden för degraderad eller misslyckad status. Om du justerar dessa värden kan du övervaka hälsotillståndet för databasreplikeringen på länkarna mer exakt.

En eller flera replikeringsgrupper kan inte replikeras medan andra replikeringsgrupper fortsätter att replikeras. Planera att granska replikeringsstatusen för en länk när den först rapporterar som degraderad.

Överväg att ändra återförsöksvärdena för länkens degraderade eller misslyckade status i följande situationer:

  • Det finns återkommande fördröjningar för specifika replikeringsgrupper och deras fördröjning är inte ett problem

  • Nätverkslänken mellan platser har låg tillgänglig bandbredd

När du ökar antalet återförsök innan webbplatsen anger länken till degraderad eller misslyckad kan du eliminera falska varningar för kända problem. Med den här åtgärden kan du spåra länkens status mer exakt.

Om du vill förstå hur ofta replikeringen av den gruppen sker bör du överväga replikeringssynkroniseringsintervallet för varje replikeringsgrupp. Om du vill visa synkroniseringsintervallet för replikeringsgrupper går du till arbetsytan Övervakning i Configuration Manager-konsolen. I noden Databasreplikering väljer du fliken Replikeringsinformation i en replikeringslänk.

Mer information om hur du övervakar databasreplikering, inklusive hur du visar replikeringsstatus, finns i Övervaka databasreplikering.

Replikeringskontroller för platsdatabas

Om du vill hjälpa dig att styra nätverksbandbredden som används för databasreplikering ändrar du inställningarna för varje platsdatabas. Inställningarna gäller endast för den platsdatabas där du konfigurerar inställningarna. Inställningarna används alltid när platsen replikerar data via databasreplikering till någon annan plats.

Du kan ändra följande replikeringskontroller för varje platsdatabas:

  • SSB-porten.

  • Tidsperioden innan replikeringsfel utlöser platsen för att initiera om dess kopia av platsdatabasen.

  • Komprimera de data som en plats replikerar. Den komprimerar bara data för överföring mellan platser och inte för lagring i platsdatabasen på någon av platserna.

Om du vill ändra inställningarna för replikeringskontrollerna för en platsdatabas redigerar du platsdatabasens egenskaper i Configuration Manager-konsolen på noden Databasreplikering. Den här noden visas under noden Hierarkikonfiguration på arbetsytan Administration och visas även på arbetsytan Övervakning . Om du vill redigera egenskaperna för platsdatabasen väljer du replikeringslänken mellan platserna och öppnar sedan antingen Egenskaper för överordnad databas eller Underordnade databasegenskaper.

Tips

Du kan konfigurera databasreplikeringskontroller från noden Databasreplikering på någon av arbetsytorna. Men när du använder noden Databasreplikering på arbetsytan Övervakning kan du också visa status för databasreplikering för en replikeringslänk och komma åt verktyget Replikeringslänkanalys som hjälper dig att undersöka problem med replikering.

Nästa steg

Övervaka replikering

Felsöka SQL Server replikering