Innehållsbiblioteket i Configuration Manager

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

Innehållsbiblioteket är ett arkiv med innehåll med en enda instans i Configuration Manager. Webbplatsen använder den för att minska den totala storleken på det kombinerade innehållet som du distribuerar. Innehållsbiblioteket lagrar alla innehållsfiler för programvarudistributioner, till exempel programuppdateringar, program och OS-distributioner.

  • Webbplatsen skapar och underhåller automatiskt en kopia av innehållsbiblioteket på varje platsserver och varje distributionsplats.

  • Innan Configuration Manager lägger till innehållsfiler på platsservern eller kopierar filerna till distributionsplatser kontrollerar den om varje innehållsfil redan finns i innehållsbiblioteket.

  • Om innehållsfilen är tillgänglig kopierar Configuration Manager inte filen. Den associerar i stället den befintliga innehållsfilen med programmet eller paketet.

Konfigurera följande alternativ på distributionsplatsservrar:

  • En eller flera diskenheter som du vill skapa innehållsbiblioteket på.

  • En prioritet för varje enhet som du använder.

Configuration Manager kopierar innehållsfiler till enheten med högsta prioritet tills enheten innehåller mindre än en minsta mängd ledigt utrymme som du anger.

  • Du konfigurerar enhetsinställningarna under installationen av distributionsplatsen.

  • Du kan inte konfigurera enhetsinställningarna i distributionsplatsegenskaperna när installationen är klar.

Mer information om hur du konfigurerar enhetsinställningarna för distributionsplatsen finns i Hantera innehåll och innehållsinfrastruktur.

Obs!

Om du vill flytta innehållsbiblioteket till en annan plats på en distributionsplats efter installationen använder du verktyget Överföring av innehållsbibliotek i Configuration Manager verktyg. Mer information finns i överföringsverktyget för innehållsbibliotek.

Om innehållsbiblioteket på CAS

Som standard skapar Configuration Manager ett innehållsbibliotek på den centrala administrationswebbplatsen (CAS) när platsen installeras. Innehållsbiblioteket placeras på enheten på den platsserver som har mest ledigt diskutrymme. Eftersom du inte kan installera en distributionsplats på CAS kan du inte prioritera enheterna som ska användas av innehållsbiblioteket. På samma sätt som innehållsbiblioteket på andra platsservrar och på distributionsplatser, när den enhet som innehåller innehållsbiblioteket får slut på tillgängligt diskutrymme, sträcker sig innehållsbiblioteket automatiskt till nästa tillgängliga enhet.

Configuration Manager använder innehållsbiblioteket på CAS i följande scenarier:

  • Du skapar innehåll på CAS.

  • Du migrerar innehåll från en annan Configuration Manager webbplats och tilldelar CAS som den webbplats som hanterar innehållet.

Obs!

När du skapar innehåll på en primär plats och sedan distribuerar det till en annan primär plats eller en sekundär plats under en annan primär plats, lagrar CAS tillfälligt innehållet i inkorgen för schemaläggaren. Innehållet läggs inte till i innehållsbiblioteket.

Använd följande alternativ för att hantera innehållsbiblioteket på CAS:

  • Om du vill förhindra att innehållsbiblioteket installeras på en specifik enhet skapar du en tom fil med namnet NO_SMS_ON_DRIVE.SMS. Kopiera den till enhetens rot innan innehållsbiblioteket skapas.

  • När innehållsbiblioteket har skapats använder du verktyget Överföring av innehållsbibliotek från Configuration Manager verktyg för att hantera platsen för innehållsbiblioteket. Mer information finns i överföringsverktyget för innehållsbibliotek.

Obs!

Innehållsaktiverade molnhanteringsgatewayer använder inte lagring med en enda instans. Webbplatsen krypterar paket innan de skickas till Azure, och varje paket har en unik krypterad nyckel. Även om två filer var identiska skulle de krypterade versionerna inte vara desamma.

Inuti innehållsbiblioteket

Varning

Följande avsnitt tillhandahålls endast i informationssyfte. Ändra, lägg inte till eller ta inte bort några filer eller mappar i innehållsbiblioteket. Det kan skada paket, innehåll eller innehållsbiblioteket som helhet. Om du misstänker att data saknas, är skadade eller på annat sätt ogiltiga använder du valideringsfunktionen i Configuration Manager-konsolen för att identifiera sådana problem. Distribuera sedan om det berörda innehållet för att åtgärda problemen.

Som standard lagras innehållsbiblioteket i roten på en enhet i en mapp med namnet SCCMContentLib. Den här mappen delas som standard som SCCMContentLib$. Mappen och resursen har begränsade behörigheter för att förhindra oavsiktlig skada. Alla ändringar ska göras från Configuration Manager-konsolen. I den här mappen finns följande objekt:

  • Paketbiblioteket (PkgLib-mappen ): Information om vilka paket som finns på distributionsplatsen.

  • Databiblioteket (DataLib-mappen ): Information om paketens ursprungliga struktur.

  • Filbiblioteket (FileLib-mappen ): De ursprungliga filerna i paketet. Den här mappen är vanligtvis den som använder huvuddelen av lagringen.

Diagramöversikt över Configuration Manager innehållsbibliotek.

Tips

Använd verktyget Innehållsbiblioteksutforskaren från Configuration Manager-verktyg för att bläddra i innehållet i innehållsbiblioteket. Du kan inte använda det här verktyget för att ändra innehållet. Den ger insikt i vad som finns, samt tillåter validering och omdistribution. Mer information finns i Innehållsbiblioteksutforskaren.

Paketbibliotek

Paketbiblioteksmappen PkgLib innehåller en fil för varje paket som distribueras till distributionsplatsen. Filnamnet är paket-ID: t.ex ABC00001.INI. . I den [Packages] här filen under avsnittet finns en lista över innehålls-ID:n som ingår i paketet, samt annan information, till exempel versionen. Till exempel är ABC00001 ett äldre paket i version 1. Innehålls-ID:t i den här filen är ABC00001.1.

Databibliotek

Databiblioteksmappen , DataLib, innehåller en fil och en mapp för vart och ett av innehållet i varje paket. Den här filen och mappen heter ABC00001.1.INI till exempel respektive ABC00001.1. Filen innehåller information för validering. Mappen återskapar mappstrukturen från det ursprungliga paketet.

Filerna i databiblioteket ersätts av INI-filer med namnet på den ursprungliga filen i paketet. Till exempel MyFile.exe.INI. Dessa filer innehåller information om den ursprungliga filen, till exempel storlek, ändrad tid och hash. Använd de första fyra tecknen i hashen för att hitta den ursprungliga filen i filbiblioteket. Hashen i MyFile.exe.INI är till exempel DEF98765 och de första fyra tecknen är DEF9.

Filbibliotek

Om innehållsbiblioteket sträcker sig över flera enheter kan paketfilerna finnas i filbiblioteksmappen FileLib på någon av dessa enheter.

Leta upp en specifik fil med de första fyra tecknen från hashen som finns i databiblioteket. I filbiblioteksmappen finns många mappar, var och en med ett namn på fyra tecken. Leta upp mappen som matchar de första fyra tecknen från hashen. När du hittar den här mappen innehåller den en eller flera uppsättningar med tre filer. Dessa filer delar samma namn, men en har tillägget INI, en har tillägget SIG och en har inget filnamnstillägg. Den ursprungliga filen är den som inte har något tillägg vars namn är lika med hashen från databiblioteket.

Mappen DEF9 innehåller DEF98765.INItill exempel , DEF98765.SIGoch DEF98765. DEF98765 är den ursprungliga MyFile.exe. INI-filen innehåller en lista över "användare" eller innehålls-ID:t som delar samma fil. Webbplatsen tar inte bort en fil om inte allt innehåll också tas bort.

Enhetsintervall

Innehållsbiblioteket kan sträckas över flera enheter. Du väljer dessa enheter när du skapar distributionsplatsen. Som standard väljer Configuration Manager automatiskt enheterna när du sträcker sig över innehållsbiblioteket.

När du väljer enheterna väljer du en primär och sekundär enhet. Webbplatsen lagrar alla metadata på den primära enheten. Det sträcker sig bara över filbiblioteket till den sekundära enheten. Mappens resursnamn för sekundära enheter innehåller enhetsbeteckningen. Om till exempel D: och E: är sekundära enheter för innehållsbiblioteket är resursnamnen SCCMContentLibD$ och SCCMContentLibE$.

Om du väljer alternativet Automatiskt väljer Configuration Manager enheten med det mest tillgängliga lediga utrymmet som primär enhet. Den lagrar alla metadata på den här enheten. Webbplatsen sträcker sig bara över filbiblioteket till sekundära enheter.

Du anger en reserverad utrymmesmängd under konfigurationen. Configuration Manager försöker använda en sekundär disk när den bästa tillgängliga disken bara har det här reserverade utrymmet ledigt. Varje gång en ny enhet väljs för användning väljs enheten med det mest tillgängliga lediga utrymmet.

Du kan inte ange att en distributionsplats ska använda alla enheter förutom en specifik uppsättning. Förhindra det här beteendet genom att skapa en tom fil i roten på enheten, med namnet NO_SMS_ON_DRIVE.SMS. Placera den här filen innan Configuration Manager väljer enheten för användning. Om Configuration Manager identifierar den här filen i enhetens rot använder den inte enheten för innehållsbiblioteket.

Felsökning

Följande tips kan hjälpa dig att felsöka problem med innehållsbiblioteket:

  • Granska loggarna på platsservern (distmgr.log och PkgXferMgr.log) och distributionsplatsen (smsdpprov.log) för eventuella tips om felen.

  • Använd verktyget Innehållsbiblioteksutforskaren .

  • Sök efter fillås av andra processer, till exempel antivirusprogram. Undanta innehållsbiblioteket på alla enheter från automatiska antivirusgenomsökningar, samt den tillfälliga mellanlagringskatalogen , SMS_DP$, på varje enhet.

  • Om du vill se om det finns några hash-matchningar verifierar du paketet från Configuration Manager-konsolen.

  • Som ett sista alternativ distribuerar du om innehållet. Den här åtgärden bör lösa de flesta problem.

Mer detaljerad information finns i Förstå och felsöka innehållsdistribution.

Nästa steg

Konfigurera ett fjärrinnehållsbibliotek för platsservern

Flödesschema – Hantera innehållsbibliotek