Dela via


Informationslagertjänstplatsen för Configuration Manager

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

Använd informationslagertjänstplatsen för att lagra och rapportera långsiktiga historiska data för din Configuration Manager distribution.

Informationslagret stöder upp till 2 TB data, med tidsstämplar för ändringsspårning. Informationslagret lagrar data genom att automatiskt synkronisera data från Configuration Manager platsdatabas till informationslagerdatabasen. Den här informationen är sedan tillgänglig från rapporttjänstplatsen. Data som synkroniseras med informationslagerdatabasen sparas i tre år. Med jämna mellanrum tar en inbyggd uppgift bort data som är äldre än tre år.

Data som synkroniseras innehåller följande från globala data- och platsdatagrupper:

  • Infrastrukturhälsa
  • Säkerhet
  • Efterlevnad
  • Malware
  • Programvarudistributioner
  • Inventeringsinformation (inventeringshistoriken synkroniseras dock inte)

När platssystemrollen installeras installeras och konfigureras informationslagerdatabasen. Det installerar också flera rapporter så att du enkelt kan söka efter och rapportera om dessa data.

Förhandskrav

  • Platssystemrollen för informationslager stöds endast på platsen på den översta nivån i hierarkin. Till exempel en central administrationsplats (CAS) eller en fristående primär plats.

  • Från och med version 2107 kräver servern där du installerar den här platssystemrollen .NET version 4.6.2 och version 4.8 rekommenderas. I version 2103 och tidigare kräver den här rollen .NET 4.5.2 eller senare. Mer information, krav för plats- och platssystem.

  • Ge Reporting Services-platskontotbehörigheten db_datareader för informationslagerdatabasen.

  • Om du vill synkronisera data med informationslagerdatabasen använder Configuration Manager datorkontot för platssystemrollen. Det här kontot kräver följande behörigheter:

    • Administratör på den dator som är värd för informationslagerdatabasen.

    • DB_Creator behörighet för informationslagerdatabasen.

    • Antingen DB_owner eller DB_reader med körningsbehörighet till platsens databas på den översta nivån.

  • Informationslagerdatabasen kräver användning av SQL Server 2012 eller senare. Utgåvan kan vara Standard, Enterprise eller Datacenter. Den SQL Server versionen för informationslagret behöver inte vara samma som platsdatabasservern.

  • Lagerdatabasen stöder följande SQL Server konfigurationer:

    • En standardinstans eller namngiven instans

    • SQL Server AlwaysOn-tillgänglighetsgrupp

    • SQL Server AlwaysOn-redundansklusterinstans

  • Om du använder distribuerade vyer installerar du informationslagertjänstplatsen på samma server som är värd för CAS-databasen.

Mer information om SQL Server licensiering finns i vanliga frågor och svar om produkt- och licensiering.

Ändra storleken på informationslagerdatabasen på samma sätt som din platsdatabas. Även om informationslagret är mindre i början kommer det att växa med tiden.

Installera

Varje hierarki har stöd för en enda instans av den här rollen i alla platssystem på platsen på den översta nivån. Den SQL Server som är värd för databasen för lagret kan vara lokal för platssystemrollen eller fjärransluten. Informationslagret fungerar med reporting services-platsen som är installerad på samma plats. Du behöver inte installera de två platssystemrollerna på samma server.

Om du vill installera rollen använder du guiden Lägg till platssystemroller eller guiden Skapa platssystemserver. Mer information finns i Installera platssystemroller. På sidan Val av systemroll i guiden väljer du rollen Data Warehouse tjänstpunkt.

När du installerar rollen skapar Configuration Manager informationslagerdatabasen åt dig på den instans av SQL Server som du anger. Om du anger namnet på en befintlig databas Configuration Manager inte skapar någon ny databas. I stället används den som du anger. Den här processen är densamma som när du flyttar informationslagerdatabasen till en ny SQL Server.

Konfigurera egenskaper

Allmän sida

  • SQL Server fullständigt domännamn: Ange det fullständiga kvalificerade domännamnet (FQDN) för den server som är värd för datalagertjänstens platsdatabas.

  • SQL Server instansnamn, om tillämpligt: Om du inte använder en standardinstans av SQL Server anger du den namngivna instansen.

  • Databasnamn: Ange ett namn för informationslagerdatabasen. Configuration Manager skapar informationslagerdatabasen med det här namnet. Om du anger ett databasnamn som redan finns på instansen av SQL Server använder Configuration Manager den databasen.

  • SQL Server port som används för anslutning: Ange det TCP/IP-portnummer som används av SQL Server som är värd för informationslagerdatabasen. Synkroniseringstjänsten för informationslager använder den här porten för att ansluta till informationslagerdatabasen. Som standard använder den SQL Server port 1433 för kommunikation.

  • Tjänstpunktskonto för informationslager: Ange det användarnamn som SQL Server Reporting Services använder när det ansluter till informationslagerdatabasen.

Sidan Synkroniseringsinställningar

  • Anpassad inställning för datasynkronisering: Välj alternativet Välj tabeller. I fönstret Databastabeller väljer du de tabellnamn som ska synkroniseras till informationslagerdatabasen. Använd filtret för att söka efter namn eller välj listrutan för att välja specifika grupper. Välj OK när du är klar för att spara.

    Obs!

    Du kan inte ta bort tabeller som rollen väljer som standard.

  • Starttid: Ange den tid som du vill att synkroniseringen av informationslagret ska starta.

  • Upprepningsmönster

    • Varje dag: Ange att synkroniseringen körs varje dag.

    • Varje vecka: Ange en enskild dag varje vecka och veckovis upprepning för synkronisering.

Rapportering

När du har installerat en informationslagertjänstpunkt blir flera rapporter tillgängliga på reporting services-platsen för platsen. Om du installerar informationslagertjänstplatsen innan du installerar en Reporting Services-plats läggs rapporterna automatiskt till när du senare installerar Reporting Services-platsen.

Obs!

Informationslagerplatsen stöder alternativa autentiseringsuppgifter.Ange autentiseringsuppgifter som SQL Server Reporting Services använder för att ansluta till informationslagerdatabasen. Informationslagerrapporter öppnas inte förrän du lägger till autentiseringsuppgifter.

Om du vill ange ett konto anger du användarnamnet för datalagertjänstplatsens konto i rollegenskaperna. Mer information finns i Konfigurera egenskaper.

Platssystemrollen för informationslager innehåller följande rapporter under kategorin Data Warehouse:

  • Programdistribution – Historisk: Visa information om programdistribution för ett visst program och en specifik dator.

  • Endpoint Protection och programuppdateringsefterlevnad – Historisk: Visa datorer som saknar programuppdateringar.

  • Allmän maskinvaruinventering – Historisk: Visa all maskinvaruinventering för en specifik dator.

  • Allmän programvaruinventering – Historisk: Visa all programvaruinventering för en specifik dator.

  • Översikt över infrastrukturhälsa – Historisk: Visar en översikt över hälsotillståndet för din Configuration Manager infrastruktur.

  • Lista över identifierad skadlig kod – Historisk: Visa skadlig kod som har identifierats i organisationen.

  • Sammanfattning av programvarudistribution – Historisk: En sammanfattning av programvarudistribution för en specifik annons och dator.

Undanta informationslagerrapporteringstabeller från synkronisering

(Introducerades i version 2203)

När du installerar informationslagret synkroniseras en uppsättning standardtabeller från platsdatabasen. Dessa tabeller krävs för informationslagerrapporter. När du felsöker problem kanske du vill sluta synkronisera dessa standardtabeller. Från och med version 2203 kan du undanta en eller flera av dessa obligatoriska tabeller från synkroniseringen. Så här undantar du tabeller från synkronisering:

  1. Öppna Platskonfigurationsservrar>och platssystemroller från arbetsytan Administration.
  2. Välj den server där informationslagertjänstplatsen är installerad.
  3. I informationsfönstret Platssystemroller väljer du rollen Data Warehouse tjänstpunkt och sedan Egenskaper.
  4. På sidan Synkroniseringsinställningar väljer du Välj tabeller.
  5. I fönstret Databastabeller avmarkerar du en eller flera tabeller av typen Obligatorisk.
  6. Konsolen uppmanar dig att bekräfta ändringen, eftersom vissa rapporter kanske inte längre fungerar korrekt.

Webbplatsexpansion

Innan du kan installera en CAS för att expandera en befintlig fristående primär plats avinstallerar du först rollen för datalagertjänsten. När du har installerat CAS:en kan du sedan installera platssystemrollen på CAS.

Till skillnad från en flytt av informationslagerdatabasen resulterar den här ändringen i en förlust av historiska data som du tidigare har synkroniserat på den primära platsen. Det går inte att säkerhetskopiera databasen från den primära platsen och återställa den i CAS.

Flytta databasen

Använd följande steg för att flytta informationslagerdatabasen till en ny SQL Server:

  1. Använd SQL Server Management Studio för att säkerhetskopiera informationslagerdatabasen. Återställ sedan databasen till en SQL Server på den nya datorn som är värd för informationslagret.

    Obs!

    När du har återställt databasen till den nya servern kontrollerar du att behörigheterna för databasåtkomst är desamma för den nya informationslagerdatabasen som i den ursprungliga informationslagerdatabasen.

  2. Använd Configuration Manager-konsolen för att ta bort tjänstrollen för informationslagret från den aktuella servern.

  3. Installera om informationslagertjänstplatsen. Ange namnet på den nya SQL Server och den instans som är värd för den återställde informationslagerdatabasen.

  4. När platssystemrollen har installerats är flytten klar.

Felsökning

Loggfiler

Använd följande loggar för att undersöka problem med installationen av informationslagertjänstplatsen eller synkronisering av data:

  • DWSSMSI.log och DWSSSetup.log: Använd dessa loggar för att undersöka fel när du installerar informationslagertjänstplatsen.

  • Microsoft. ConfigMgrDataWarehouse.log: Använd den här loggen för att undersöka datasynkronisering mellan platsdatabasen till informationslagerdatabasen.

Fel vid konfiguration

När tjänstrollen för informationslagret är den första som du installerar på en fjärrserver misslyckas installationen för informationslagret.

Du kan undvika det här problemet genom att se till att datorn där du installerar informationslagertjänstplatsen redan är värd för minst en annan roll.

Synkroniseringen kunde inte fylla i schemaobjekt

Synkroniseringen misslyckas med följande meddelande i Microsoft. ConfigMgrDataWarehouse.log:failed to populate schema objects

Du kan undvika det här problemet genom att kontrollera att datorkontot för platssystemrollen är en db_owner i informationslagerdatabasen.

Rapporter kan inte öppnas

Det går inte att öppna informationslagerrapporter när informationslagerdatabasen och rapporttjänstplatsen finns på olika platssystem.

Lös problemet genom att ge Reporting Services-platskontotbehörigheten db_datareader för informationslagerdatabasen.

Fel vid öppning av rapporter

När du öppnar en informationslagerrapport returneras följande fel:

An error has occurred during report processing. (rsProcessingAborted)
Cannot create a connection to data source 'AutoGen__39B693BB_524B_47DF_9FDB_9000C3118E82_'. (rsErrorOpeningConnection)
A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)

Det här problemet bör bara inträffa när platsdatabasen och informationslagerdatabasen finns på separata SQL-servrar.

Använd följande steg för att konfigurera certifikat för att lösa det här problemet:

  1. På den server som är värd för informationslagerdatabasen:

    1. Skapa ett självsignerat certifikat. Öppna IIS, välj Servercertifikat och välj sedan åtgärden Skapa Self-Signed certifikat . Ange "eget namn" för certifikatnamnet som Data Warehouse SQL Server identifieringscertifikat. Välj certifikatarkivet som Personligt.

    Tips

    Om den här servern inte redan har IIS installerar du den först.

    1. Hantera certifikatet. Öppna Microsoft Management Console (MMC) och lägg till snapin-modulen Certifikat. Välj Datorkonto för den lokala datorn. Expandera mappen Personlig och välj Certifikat.

      1. Ge SQL Server-tjänstkontot läsbehörighet till certifikatet. Välj certifikatet Data Warehouse SQL Server identifieringscertifikat, gå sedan till åtgärdsmenyn, välj Alla aktiviteter och välj Hantera privata nycklar. Lägg till SQL Server-tjänstkontot och tillåt läsbehörighet.

      2. Exportera Data Warehouse SQL Server identifieringscertifikatet som en DER-kodad binär X.509 (. CER-fil.

    2. Konfigurera om SQL. Öppna Konfigurationshanteraren för SQL Server.

      1. Under SQL Server Nätverkskonfiguration högerklickar du för att välja Egenskaper under Protokoll för MSSQLSERVER. Växla till fliken Certifikat, välj Data Warehouse SQL Server identifieringscertifikat som certifikat och spara sedan ändringarna.

      2. Starta om SQL Server-tjänsten under SQL Server Services. Om SQL Server Reporting Services också är installerat på den server som är värd för informationslagerdatabasen startar du även om Reporting Service-tjänsterna.

  2. Öppna MMC på den server som är värd för SQL Server Reporting Services och lägg till snapin-modulen Certifikat. Välj Datorkonto. Under mappen Betrodda rotcertifikatutfärdare importerar du Data Warehouse SQL Server identifieringscertifikat.

Dataflöde

Diagram som visar det logiska dataflödet mellan platskomponenterna för informationslagret.

Datalagring och synkronisering

Steg Information
1 Platsservern överför och lagrar data i platsdatabasen.
2 Baserat på dess schema och konfiguration hämtar informationslagertjänstplatsen data från platsdatabasen.
3 Informationslagertjänstplatsen överför och lagrar en kopia av synkroniserade data i informationslagerdatabasen.

Rapporteringsflöde

Steg Information
A Med hjälp av inbyggda rapporter begär en användare data. Den här begäran skickas till reporting service-platsen med hjälp av SQL Server Reporting Services.
B De flesta rapporter är för aktuell information och dessa begäranden körs mot platsdatabasen.
C När en rapport begär historiska data med hjälp av en av rapporterna med en kategoriav Data Warehouse körs begäran mot informationslagerdatabasen.