De inhoudsbibliotheek in Configuration Manager
Van toepassing op: Configuration Manager (current branch)
De inhoudsbibliotheek is een opslag met één exemplaar van inhoud in Configuration Manager. De site gebruikt deze om de totale grootte van de gecombineerde inhoud die u distribueert te verminderen. In de inhoudsbibliotheek worden alle inhoudsbestanden voor software-implementaties opgeslagen, bijvoorbeeld software-updates, toepassingen en besturingssysteemimplementaties.
De site maakt en onderhoudt automatisch een kopie van de inhoudsbibliotheek op elke siteserver en elk distributiepunt.
Voordat Configuration Manager inhoudsbestanden toevoegt aan de siteserver of de bestanden kopieert naar distributiepunten, wordt gecontroleerd of elk inhoudsbestand zich al in de inhoudsbibliotheek bevindt.
Als het inhoudsbestand beschikbaar is, kopieert Configuration Manager het bestand niet. In plaats daarvan wordt het bestaande inhoudsbestand gekoppeld aan de toepassing of het pakket.
Configureer op distributiepuntservers de volgende opties:
Een of meer schijfstations waarop u de inhoudsbibliotheek wilt maken.
Een prioriteit voor elk station dat u gebruikt.
Configuration Manager kopieert inhoudsbestanden naar het station met de hoogste prioriteit totdat dat station minder dan een minimale hoeveelheid vrije ruimte bevat die u opgeeft.
U configureert de stationsinstellingen tijdens de installatie van het distributiepunt.
U kunt de stationsinstellingen in de eigenschappen van het distributiepunt niet configureren nadat de installatie is voltooid.
Zie Inhoud en inhoudsinfrastructuur beheren voor meer informatie over het configureren van de stationsinstellingen voor het distributiepunt.
Opmerking
Als u de inhoudsbibliotheek na de installatie naar een andere locatie op een distributiepunt wilt verplaatsen, gebruikt u het hulpprogramma Inhoudsbibliotheekoverdracht in de Configuration Manager-hulpprogramma's. Zie het hulpprogramma Inhoudsbibliotheek overdragen voor meer informatie.
Over de inhoudsbibliotheek op de CAS
Standaard maakt Configuration Manager een inhoudsbibliotheek op de centrale beheersite (CAS) wanneer de site is geïnstalleerd. De inhoudsbibliotheek wordt geplaatst op het station van de siteserver met de meeste vrije schijfruimte. Omdat u geen distributiepunt op de CAS kunt installeren, kunt u geen prioriteit geven aan de stations voor gebruik door de inhoudsbibliotheek. Net als bij de inhoudsbibliotheek op andere siteservers en op distributiepunten, wanneer het station met de inhoudsbibliotheek geen beschikbare schijfruimte meer heeft, wordt de inhoudsbibliotheek automatisch naar het volgende beschikbare station overspannen.
Configuration Manager gebruikt de inhoudsbibliotheek op de CAS in de volgende scenario's:
U maakt inhoud op de CAS.
U migreert inhoud van een andere Configuration Manager-site en wijst de CAS toe als de site die die inhoud beheert.
Opmerking
Wanneer u inhoud maakt op een primaire site en deze vervolgens distribueert naar een andere primaire site of een secundaire site onder een andere primaire site, slaat de CAS die inhoud tijdelijk op in het Postvak IN van de planner. Deze inhoud wordt niet toegevoegd aan de inhoudsbibliotheek.
Gebruik de volgende opties om de inhoudsbibliotheek op de CAS te beheren:
Als u wilt voorkomen dat de inhoudsbibliotheek op een specifiek station wordt geïnstalleerd, maakt u een leeg bestand met de naam NO_SMS_ON_DRIVE.SMS. Kopieer deze naar de hoofdmap van het station voordat de inhoudsbibliotheek wordt gemaakt.
Nadat de inhoudsbibliotheek is gemaakt, gebruikt u het hulpprogramma Inhoudsbibliotheekoverdracht vanuit de Configuration Manager-hulpprogramma's om de locatie van de inhoudsbibliotheek te beheren. Zie het hulpprogramma Inhoudsbibliotheek overdragen voor meer informatie.
Opmerking
Cloudbeheergateways met inhoud maken geen gebruik van opslag met één exemplaar. De site versleutelt pakketten voordat ze naar Azure worden verzonden en elk pakket heeft een unieke versleutelde sleutel. Zelfs als twee bestanden identiek waren, zouden de versleutelde versies niet hetzelfde zijn.
In de inhoudsbibliotheek
Waarschuwing
De volgende sectie is alleen bedoeld voor informatieve doeleinden. Geen bestanden of mappen in de inhoudsbibliotheek wijzigen, toevoegen of verwijderen. Als u dit doet, kunnen pakketten, inhoud of de inhoudsbibliotheek als geheel worden beschadigd. Als u vermoedt dat er ontbrekende, beschadigde of anderszins ongeldige gegevens zijn, gebruikt u de validatiefunctie in de Configuration Manager-console om dergelijke problemen te detecteren. Vervolgens herdistribueer de betrokken inhoud om de problemen op te lossen.
De inhoudsbibliotheek wordt standaard opgeslagen in de hoofdmap van een station in een map met de naam SCCMContentLib. Deze map wordt standaard gedeeld als SCCMContentLib$. De map en share hebben beperkte machtigingen om onbedoelde schade te voorkomen. Alle wijzigingen moeten worden aangebracht vanuit de Configuration Manager-console. In deze map bevinden zich de volgende objecten:
De pakketbibliotheek (PkgLib-map ): informatie over welke pakketten aanwezig zijn op het distributiepunt.
De gegevensbibliotheek (DataLib-map ): informatie over de oorspronkelijke structuur van de pakketten.
De bestandsbibliotheek (FileLib-map ): de oorspronkelijke bestanden in het pakket. Deze map maakt doorgaans gebruik van het grootste deel van de opslag.
Tip
Gebruik het hulpprogramma Inhoudsbibliotheekverkenner van de Configuration Manager-hulpprogramma's om door de inhoud van de inhoudsbibliotheek te bladeren. U kunt dit hulpprogramma niet gebruiken om de inhoud te wijzigen. Het biedt inzicht in wat er aanwezig is en maakt validatie en herdistributie mogelijk. Zie De Inhoudsbibliotheekverkenner voor meer informatie.
Pakketbibliotheek
De pakketbibliotheekmap PkgLib bevat één bestand voor elk pakket dat naar het distributiepunt wordt gedistribueerd. De bestandsnaam is de pakket-id, bijvoorbeeld ABC00001.INI
. In dit bestand onder de [Packages]
sectie vindt u een lijst met inhouds-id's die deel uitmaken van het pakket, evenals andere informatie, zoals de versie.
ABC00001 is bijvoorbeeld een verouderd pakket in versie 1. De inhouds-id in dit bestand is ABC00001.1
.
Gegevensbibliotheek
De gegevensbibliotheekmap , DataLib, bevat één bestand en één map voor elk van de inhoud in elk pakket. Dit bestand en deze map hebben bijvoorbeeld de naam ABC00001.1.INI
en ABC00001.1
, respectievelijk. Het bestand bevat informatie voor validatie. De map maakt de mapstructuur opnieuw op basis van het oorspronkelijke pakket.
De bestanden in de gegevensbibliotheek worden vervangen door INI-bestanden met de naam van het oorspronkelijke bestand in het pakket. Bijvoorbeeld MyFile.exe.INI
. Deze bestanden bevatten informatie over het oorspronkelijke bestand, zoals de grootte, de tijd die is gewijzigd en de hash. Gebruik de eerste vier tekens van de hash om het oorspronkelijke bestand in de bestandsbibliotheek te zoeken. De hash in MyFile.exe.INI is bijvoorbeeld DEF98765 en de eerste vier tekens zijn DEF9.
Bestandsbibliotheek
Als de inhoudsbibliotheek meerdere stations omvat, bevinden de pakketbestanden zich mogelijk in de bestandsbibliotheekmap , FileLib, op een van deze stations.
Zoek een specifiek bestand met behulp van de eerste vier tekens uit de hash in de gegevensbibliotheek. In de map met de bestandsbibliotheek bevinden zich veel mappen, elk met een naam van vier tekens. Zoek de map die overeenkomt met de eerste vier tekens uit de hash. Zodra u deze map hebt gevonden, bevat deze een of meer sets van drie bestanden. Deze bestanden delen dezelfde naam, maar één heeft de extensie INI, een heeft de extensie SIG en een heeft geen bestandsextensie. Het oorspronkelijke bestand is het bestand zonder extensie waarvan de naam gelijk is aan de hash uit de gegevensbibliotheek.
Map DEF9 bevat DEF98765.INI
bijvoorbeeld , DEF98765.SIG
en DEF98765
.
DEF98765
is de oorspronkelijke MyFile.exe
. Het INI-bestand bevat een lijst met 'gebruikers' of inhouds-id's die hetzelfde bestand delen. De site verwijdert geen bestand, tenzij al deze inhoud ook wordt verwijderd.
Stationsspanning
De inhoudsbibliotheek kan worden verdeeld over meerdere stations. U kiest deze stations bij het maken van het distributiepunt. Standaard kiest Configuration Manager automatisch de stations bij het overspannen van de inhoudsbibliotheek.
Wanneer u de stations kiest, selecteert u een primair en secundair station. De site slaat alle metagegevens op het primaire station op. Het beslaat alleen de bestandsbibliotheek tot het secundaire station. De sharenaam van de map voor secundaire stations bevat de stationsletter. Als D: en E: bijvoorbeeld secundaire stations voor de inhoudsbibliotheek zijn, zijn de namen van de share SCCMContentLibD$ en SCCMContentLibE$.
Als u de optie Automatisch kiest, selecteert Configuration Manager het station met de meest beschikbare vrije ruimte als het primaire station. Alle metagegevens op dit station worden opgeslagen. De site omvat alleen de bestandsbibliotheek tot secundaire stations.
U geeft een hoeveelheid reserveruimte op tijdens de configuratie. Configuration Manager probeert een secundaire schijf te gebruiken zodra de best beschikbare schijf alleen deze reserveruimte vrij heeft. Telkens wanneer een nieuw station wordt geselecteerd voor gebruik, wordt het station met de meest beschikbare vrije ruimte geselecteerd.
U kunt niet opgeven dat een distributiepunt alle stations moet gebruiken, behalve een specifieke set. Voorkom dit gedrag door een leeg bestand te maken in de hoofdmap van het station, genaamd NO_SMS_ON_DRIVE.SMS
. Plaats dit bestand voordat Configuration Manager het station selecteert voor gebruik. Als Configuration Manager dit bestand in de hoofdmap van het station detecteert, wordt het station niet gebruikt voor de inhoudsbibliotheek.
Problemen oplossen
De volgende tips kunnen u helpen bij het oplossen van problemen met de inhoudsbibliotheek:
Controleer de logboeken op de siteserver (distmgr.log en PkgXferMgr.log) en het distributiepunt (smsdpprov.log) op eventuele aanwijzingen naar de fouten.
Gebruik het hulpprogramma Inhoudsbibliotheekverkenner .
Controleer op bestandsvergrendelingen door andere processen, zoals antivirussoftware. Sluit de inhoudsbibliotheek op alle stations uit van automatische antivirusscans, evenals de tijdelijke faseringsmap , SMS_DP$, op elk station.
Als u wilt zien of er hash-mismatches zijn, valideert u het pakket vanuit de Configuration Manager-console.
Als laatste optie kunt u de inhoud opnieuw distribueren. Met deze actie worden de meeste problemen opgelost.
Zie Inhoudsdistributie begrijpen en problemen oplossen voor meer gedetailleerde informatie.
Volgende stappen
Een externe inhoudsbibliotheek configureren voor de siteserver