Die Inhaltsbibliothek in Configuration Manager

Gilt für: Configuration Manager (Current Branch)

Die Inhaltsbibliothek ist ein Einzelinstanzspeicher für Inhalte in Configuration Manager. Die Website verwendet es, um die Gesamtgröße des kombinierten Inhaltskörpers zu reduzieren, den Sie verteilen. Die Inhaltsbibliothek speichert alle Inhaltsdateien für Softwarebereitstellungen, z. B. Softwareupdates, Anwendungen und Betriebssystembereitstellungen.

  • Der Standort erstellt und verwaltet automatisch eine Kopie der Inhaltsbibliothek auf jedem Standortserver und jedem Verteilungspunkt.

  • Bevor Configuration Manager Inhaltsdateien zum Standortserver hinzufügt oder die Dateien auf Verteilungspunkte kopiert, wird überprüft, ob sich jede Inhaltsdatei bereits in der Inhaltsbibliothek befindet.

  • Wenn die Inhaltsdatei verfügbar ist, kopiert Configuration Manager die Datei nicht. Stattdessen wird die vorhandene Inhaltsdatei der Anwendung oder dem Paket zugeordnet.

Konfigurieren Sie auf Verteilungspunktservern die folgenden Optionen:

  • Mindestens ein Laufwerk, auf dem Sie die Inhaltsbibliothek erstellen möchten.

  • Eine Priorität für jedes Laufwerk, das Sie verwenden.

Configuration Manager kopiert Inhaltsdateien auf das Laufwerk mit der höchsten Priorität, bis dieses Laufwerk weniger als eine von Ihnen angegebene Mindestmenge an freiem Speicherplatz enthält.

  • Sie konfigurieren die Laufwerkseinstellungen während der Installation des Verteilungspunkts.

  • Sie können die Laufwerkseinstellungen in den Verteilungspunkteigenschaften nach Abschluss der Installation nicht mehr konfigurieren.

Weitere Informationen zum Konfigurieren der Laufwerkseinstellungen für den Verteilungspunkt finden Sie unter Verwalten von Inhalten und Inhaltsinfrastrukturen.

Hinweis

Um die Inhaltsbibliothek nach der Installation an einen anderen Speicherort auf einem Verteilungspunkt zu verschieben, verwenden Sie das Tool inhaltsbibliotheksübertragung in den Configuration Manager Tools. Weitere Informationen finden Sie im Tool zum Übertragen von Inhaltsbibliotheken.

Informationen zur Inhaltsbibliothek im CAS

Standardmäßig erstellt Configuration Manager eine Inhaltsbibliothek auf dem Standort der zentralen Verwaltung ( CAS), wenn der Standort installiert wird. Die Inhaltsbibliothek befindet sich auf dem Laufwerk des Standortservers, der über den meisten freien Speicherplatz verfügt. Da Sie keinen Verteilungspunkt auf dem CAS installieren können, können Sie die Laufwerke für die Verwendung durch die Inhaltsbibliothek nicht priorisieren. Ähnlich wie bei der Inhaltsbibliothek auf anderen Standortservern und Verteilungspunkten wird die Inhaltsbibliothek automatisch auf das nächste verfügbare Laufwerk umspannt, wenn auf dem Laufwerk, auf dem die Inhaltsbibliothek enthalten ist, nicht genügend Speicherplatz zur Verfügung steht.

Configuration Manager verwendet die Inhaltsbibliothek im CAS in den folgenden Szenarien:

  • Sie erstellen Inhalte im CAS.

  • Sie migrieren Inhalte von einer anderen Configuration Manager Website und weisen die CAS als Die Website zu, die diese Inhalte verwaltet.

Hinweis

Wenn Sie Inhalte an einem primären Standort erstellen und dann an einen anderen primären Standort oder an einen sekundären Standort unterhalb eines anderen primären Standorts verteilen, speichert der CAS diese Inhalte vorübergehend in seinem Posteingang des Schedulers. Dieser Inhalt wird seiner Inhaltsbibliothek nicht hinzugefügt.

Verwenden Sie die folgenden Optionen, um die Inhaltsbibliothek im CAS zu verwalten:

  • Um zu verhindern, dass die Inhaltsbibliothek auf einem bestimmten Laufwerk installiert wird, erstellen Sie eine leere Datei mit dem Namen NO_SMS_ON_DRIVE.SMS. Kopieren Sie es in das Stammverzeichnis des Laufwerks, bevor die Inhaltsbibliothek erstellt wird.

  • Nachdem die Inhaltsbibliothek erstellt wurde, verwenden Sie das Inhaltsbibliotheksübertragungstool aus den Configuration Manager Tools, um den Speicherort der Inhaltsbibliothek zu verwalten. Weitere Informationen finden Sie im Tool zum Übertragen von Inhaltsbibliotheken.

Hinweis

Inhaltsfähige Cloudverwaltungsgateways verwenden keinen Einzelinstanzspeicher. Die Website verschlüsselt Pakete vor dem Senden an Azure, und jedes Paket verfügt über einen eindeutigen verschlüsselten Schlüssel. Selbst wenn zwei Dateien identisch wären, wären die verschlüsselten Versionen nicht identisch.

Innerhalb der Inhaltsbibliothek

Warnung

Der folgende Abschnitt dient nur zu Informationszwecken. Ändern, hinzufügen oder entfernen Sie keine Dateien oder Ordner in der Inhaltsbibliothek. Dadurch könnten Pakete, Inhalte oder die Inhaltsbibliothek als Ganzes beschädigt werden. Wenn Sie fehlende, beschädigte oder anderweitig ungültige Daten vermuten, verwenden Sie das Validierungsfeature in der Configuration Manager-Konsole, um solche Probleme zu erkennen. Verteilen Sie dann den betroffenen Inhalt neu, um die Probleme zu beheben.

Standardmäßig wird die Inhaltsbibliothek im Stammverzeichnis eines Laufwerks in einem Ordner namens SCCMContentLib gespeichert. Dieser Ordner wird standardmäßig als SCCMContentLib$ freigegeben. Der Ordner und die Freigabe verfügen über eingeschränkte Berechtigungen, um versehentliche Beschädigungen zu verhindern. Alle Änderungen sollten über die Configuration Manager-Konsole vorgenommen werden. In diesem Ordner befinden sich die folgenden Objekte:

  • Die Paketbibliothek (Ordner PkgLib ): Informationen darüber, welche Pakete auf dem Verteilungspunkt vorhanden sind.

  • Die Datenbibliothek (Ordner DataLib ): Informationen zur ursprünglichen Struktur der Pakete.

  • Die Dateibibliothek (Ordner FileLib ): Die ursprünglichen Dateien im Paket. Dieser Ordner verwendet in der Regel den Großteil des Speichers.

Diagrammübersicht über Configuration Manager Inhaltsbibliothek.

Tipp

Verwenden Sie den Inhaltsbibliotheks-Explorer aus den Configuration Manager Tools, um den Inhalt der Inhaltsbibliothek zu durchsuchen. Sie können dieses Tool nicht verwenden, um den Inhalt zu ändern. Es bietet Einen Einblick in das Vorhandene und ermöglicht Validierung und Neuverteilung. Weitere Informationen finden Sie im Inhaltsbibliotheks-Explorer.

Paketbibliothek

Der Paketbibliotheksordner PkgLib enthält eine Datei für jedes Paket, das an den Verteilungspunkt verteilt wird. Der Dateiname ist die Paket-ID, ABC00001.INIz. B. . In dieser Datei unter dem [Packages] Abschnitt befindet sich eine Liste der Inhalts-IDs, die Teil des Pakets sind, sowie andere Informationen wie die Version. Abc00001 ist beispielsweise ein Legacypaket in Version 1. Die Inhalts-ID in dieser Datei ist ABC00001.1.

Datenbibliothek

Der Datenbibliotheksordner DataLib enthält eine Datei und einen Ordner für jeden Inhalt in jedem Paket. Diese Datei und der Ordner heißen z. B. ABC00001.1.INI bzw ABC00001.1. . Die Datei enthält Informationen zur Überprüfung. Der Ordner erstellt die Ordnerstruktur aus dem ursprünglichen Paket neu.

Die Dateien in der Datenbibliothek werden durch INI-Dateien mit dem Namen der ursprünglichen Datei im Paket ersetzt. Beispiel: MyFile.exe.INI. Diese Dateien enthalten Informationen zur ursprünglichen Datei, z. B. Größe, Änderungszeit und Hash. Verwenden Sie die ersten vier Zeichen des Hashs, um die ursprüngliche Datei in der Dateibibliothek zu suchen. Beispielsweise ist der Hash in MyFile.exe.INI DEF98765, und die ersten vier Zeichen sind DEF9.

Dateibibliothek

Wenn sich die Inhaltsbibliothek über mehrere Laufwerke erstreckt, befinden sich die Paketdateien möglicherweise im Dateibibliotheksordner FileLib auf einem dieser Laufwerke.

Suchen Sie eine bestimmte Datei mithilfe der ersten vier Zeichen aus dem Hash in der Datenbibliothek. Innerhalb des Dateibibliotheksordners befinden sich viele Ordner mit jeweils einem vierstelligen Namen. Suchen Sie den Ordner, der den ersten vier Zeichen aus dem Hash entspricht. Sobald Sie diesen Ordner gefunden haben, enthält er einen oder mehrere Sätze von drei Dateien. Diese Dateien haben den gleichen Namen, aber eine hat die Erweiterung INI, eine hat die Erweiterung SIG, und eine hat keine Dateierweiterung. Die ursprüngliche Datei ist die Datei ohne Erweiterung, deren Name dem Hash aus der Datenbibliothek entspricht.

Der Ordner DEF9 enthält z. B. DEF98765.INI, DEF98765.SIGund DEF98765. DEF98765 ist das ursprüngliche MyFile.exe. Die INI-Datei enthält eine Liste von "Benutzern" oder Inhalts-IDs, die dieselbe Datei gemeinsam nutzen. Die Website entfernt keine Datei, es sei denn, alle diese Inhalte werden ebenfalls entfernt.

Laufwerksübergreifend

Die Inhaltsbibliothek kann auf mehrere Laufwerke verteilt werden. Sie wählen diese Laufwerke beim Erstellen des Verteilungspunkts aus. Standardmäßig wählt Configuration Manager beim Überspannen der Inhaltsbibliothek automatisch die Laufwerke aus.

Wenn Sie die Laufwerke auswählen, wählen Sie ein primäres und ein sekundäres Laufwerk aus. Der Standort speichert alle Metadaten auf dem primären Laufwerk. Es erstreckt sich nur über die Dateibibliothek bis zum sekundären Laufwerk. Der Freigabename des Ordners für sekundäre Laufwerke enthält den Laufwerkbuchstaben. Wenn z. B. D: und E: sekundäre Laufwerke für die Inhaltsbibliothek sind, sind die Freigabenamen SCCMContentLibD$ und SCCMContentLibE$.

Wenn Sie die Option Automatisch ausgewählt haben, wählt Configuration Manager das Laufwerk mit dem meisten verfügbaren freien Speicherplatz als primäres Laufwerk aus. Alle Metadaten werden auf diesem Laufwerk gespeichert. Die Website erstreckt sich nur über die Dateibibliothek auf sekundäre Laufwerke.

Sie geben während der Konfiguration eine Reservespeicherplatzmenge an. Configuration Manager versucht, einen sekundären Datenträger zu verwenden, sobald auf dem besten verfügbaren Datenträger nur noch dieser reservierte Speicherplatz frei ist. Jedes Mal, wenn ein neues Laufwerk für die Verwendung ausgewählt wird, wird das Laufwerk mit dem meisten verfügbaren freien Speicherplatz ausgewählt.

Sie können nicht angeben, dass ein Verteilungspunkt alle Laufwerke mit Ausnahme eines bestimmten Satzes verwenden soll. Verhindern Sie dieses Verhalten, indem Sie eine leere Datei im Stammverzeichnis des Laufwerks mit dem Namen NO_SMS_ON_DRIVE.SMSerstellen. Speichern Sie diese Datei, bevor Configuration Manager das Laufwerk zur Verwendung auswählt. Wenn Configuration Manager diese Datei im Stammverzeichnis des Laufwerks erkennt, wird das Laufwerk nicht für die Inhaltsbibliothek verwendet.

Troubleshooting

Die folgenden Tipps können Ihnen helfen, Probleme mit der Inhaltsbibliothek zu beheben:

  • Überprüfen Sie die Protokolle auf dem Standortserver (distmgr.log und PkgXferMgr.log) und dem Verteilungspunkt (smsdpprov.log) auf zeiger auf die Fehler.

  • Verwenden Sie den Inhaltsbibliotheks-Explorer .

  • Suchen Sie nach Dateisperren durch andere Prozesse, z. B. Antivirensoftware. Schließen Sie die Inhaltsbibliothek auf allen Laufwerken von automatischen Antivirenscans sowie das temporäre Stagingverzeichnis SMS_DP$ auf jedem Laufwerk aus.

  • Überprüfen Sie das Paket über die Configuration Manager Konsole, um festzustellen, ob Hashkonflikte vorliegen.

  • Als letzte Option können Sie den Inhalt neu verteilen. Diese Aktion sollte die meisten Probleme beheben.

Ausführlichere Informationen finden Sie unter Grundlegendes zur Inhaltsverteilung und Problembehandlung.

Nächste Schritte

Konfigurieren einer Remoteinhaltsbibliothek für den Standortserver

Flussdiagramm – Inhaltsbibliothek verwalten