Raccolta contenuto in Configuration Manager
Si applica a: Configuration Manager (Current Branch)
La raccolta contenuto è un archivio a istanza singola di contenuto in Configuration Manager. Il sito lo usa per ridurre le dimensioni complessive del corpo combinato del contenuto distribuito. La raccolta contenuto archivia tutti i file di contenuto per le distribuzioni software, ad esempio aggiornamenti software, applicazioni e distribuzioni del sistema operativo.
Il sito crea e gestisce automaticamente una copia della raccolta contenuto in ogni server del sito e in ogni punto di distribuzione.
Prima di aggiungere file di contenuto al server del sito o copiarli nei punti di distribuzione, Configuration Manager verifica se ogni file di contenuto è già presente nella raccolta contenuto.
Se il file di contenuto è disponibile, Configuration Manager non copia il file. Associa invece il file di contenuto esistente all'applicazione o al pacchetto.
Nei server dei punti di distribuzione configurare le opzioni seguenti:
Una o più unità disco in cui si vuole creare la raccolta contenuto.
Priorità per ogni unità usata.
Configuration Manager copia i file di contenuto nell'unità con la priorità più alta fino a quando tale unità non contiene meno di una quantità minima di spazio libero specificata.
Le impostazioni dell'unità vengono configurate durante l'installazione del punto di distribuzione.
Non è possibile configurare le impostazioni dell'unità nelle proprietà del punto di distribuzione al termine dell'installazione.
Per altre informazioni su come configurare le impostazioni dell'unità per il punto di distribuzione, vedere Gestire il contenuto e l'infrastruttura del contenuto.
Nota
Per spostare la raccolta contenuto in un percorso diverso in un punto di distribuzione dopo l'installazione, usare lo strumento Trasferimento raccolta contenuto negli strumenti di Configuration Manager. Per altre informazioni, vedere lo strumento di trasferimento della raccolta contenuto.
Informazioni sulla raccolta contenuto nell'istanza del server di amministrazione centrale
Per impostazione predefinita, Configuration Manager crea una raccolta contenuto nel sito di amministrazione centrale al momento dell'installazione del sito. La raccolta contenuto viene inserita nell'unità del server del sito che dispone dello spazio su disco più libero. Poiché non è possibile installare un punto di distribuzione nel server di amministrazione centrale, non è possibile assegnare priorità alle unità per l'uso da parte della raccolta contenuto. Analogamente alla raccolta contenuto in altri server del sito e nei punti di distribuzione, quando l'unità che contiene la raccolta contenuto esaurisce lo spazio disponibile su disco, la raccolta contenuto si estende automaticamente all'unità disponibile successiva.
Configuration Manager usa la libreria del contenuto nel server di amministrazione centrale negli scenari seguenti:
Si crea contenuto nell'istanza di Amministrazione centrale.
Si esegue la migrazione del contenuto da un altro sito di Configuration Manager e si assegna il sito CAS come sito che gestisce tale contenuto.
Nota
Quando si crea contenuto in un sito primario e quindi lo si distribuisce a un sito primario diverso o a un sito secondario sotto un sito primario diverso, il sito cas archivia temporaneamente il contenuto nella posta in arrivo dell'utilità di pianificazione. Non aggiunge tale contenuto alla relativa raccolta contenuto.
Usare le opzioni seguenti per gestire la raccolta contenuto nel server di amministrazione centrale:
Per impedire l'installazione della raccolta contenuto in un'unità specifica, creare un file vuoto denominato NO_SMS_ON_DRIVE.SMS. Copiarlo nella radice dell'unità prima della creazione della raccolta contenuto.
Dopo aver creato la raccolta contenuto, usare lo strumento Trasferimento raccolta contenuto dagli strumenti di Configuration Manager per gestire la posizione della raccolta contenuto. Per altre informazioni, vedere lo strumento di trasferimento della raccolta contenuto.
Nota
I gateway di gestione cloud abilitati per il contenuto non usano l'archiviazione a istanza singola. Il sito crittografa i pacchetti prima dell'invio ad Azure e ogni pacchetto ha una chiave crittografata univoca. Anche se due file fossero identici, le versioni crittografate non sarebbero le stesse.
All'interno della raccolta contenuto
Avviso
La sezione seguente è disponibile solo a scopo informativo. Non modificare, aggiungere o rimuovere file o cartelle nella raccolta contenuto. In questo modo è possibile danneggiare pacchetti, contenuti o la raccolta contenuto nel suo complesso. Se si sospetta la presenza di dati mancanti, danneggiati o altrimenti non validi, usare la funzionalità di convalida nella console di Configuration Manager per rilevare tali problemi. Ridistribuire quindi il contenuto interessato per correggere i problemi.
Per impostazione predefinita, la raccolta contenuto viene archiviata nella radice di un'unità in una cartella denominata SCCMContentLib. Questa cartella è condivisa per impostazione predefinita come SCCMContentLib$. La cartella e la condivisione hanno autorizzazioni limitate per evitare danni accidentali. Tutte le modifiche devono essere apportate dalla console di Configuration Manager. All'interno di questa cartella sono presenti gli oggetti seguenti:
Libreria di pacchetti (cartella PkgLib ): informazioni sui pacchetti presenti nel punto di distribuzione.
Raccolta dati (cartella DataLib ): informazioni sulla struttura originale dei pacchetti.
La libreria di file (cartella FileLib ): i file originali nel pacchetto. Questa cartella è in genere ciò che usa la maggior parte dell'archiviazione.
Consiglio
Usare lo strumento Esplora raccolta contenuto degli strumenti di Configuration Manager per esplorare il contenuto della raccolta contenuto. Non è possibile usare questo strumento per modificare il contenuto. Fornisce informazioni dettagliate sugli elementi presenti, oltre a consentire la convalida e la ridistribuzione. Per altre informazioni, vedere Esplora raccolta contenuto.
Libreria di pacchetti
La cartella della libreria di pacchetti, PkgLib, include un file per ogni pacchetto distribuito al punto di distribuzione. Il nome file è l'ID pacchetto, ad esempio ABC00001.INI
. In questo file nella [Packages]
sezione è presente un elenco di ID contenuto che fanno parte del pacchetto, nonché altre informazioni, ad esempio la versione. Ad esempio, ABC00001 è un pacchetto legacy nella versione 1. L'ID contenuto in questo file è ABC00001.1
.
Raccolta dati
La cartella della raccolta dati, DataLib, include un file e una cartella per ogni contenuto di ogni pacchetto. Ad esempio, questo file e questa cartella sono denominati ABC00001.1.INI
rispettivamente e ABC00001.1
. Il file include informazioni per la convalida. La cartella ricrea la struttura di cartelle dal pacchetto originale.
I file nella raccolta dati vengono sostituiti da file INI con il nome del file originale nel pacchetto. Ad esempio, MyFile.exe.INI
. Questi file includono informazioni sul file originale, ad esempio le dimensioni, l'ora di modifica e l'hash. Usare i primi quattro caratteri dell'hash per individuare il file originale nella libreria di file. Ad esempio, l'hash in MyFile.exe.INI è DEF98765 e i primi quattro caratteri sono DEF9.
Raccolta file
Se la raccolta contenuto si estende su più unità, i file del pacchetto potrebbero trovarsi nella cartella della raccolta file, FileLib, in una di queste unità.
Individuare un file specifico usando i primi quattro caratteri dell'hash trovato nella libreria dati. All'interno della cartella della raccolta file sono presenti molte cartelle, ognuna con un nome di quattro caratteri. Trovare la cartella corrispondente ai primi quattro caratteri dell'hash. Dopo aver trovato questa cartella, include uno o più set di tre file. Questi file condividono lo stesso nome, ma uno ha l'estensione INI, uno ha l'estensione SIG e uno non ha estensione di file. Il file originale è quello senza estensione il cui nome è uguale all'hash della libreria di dati.
Ad esempio, la cartella DEF9 include DEF98765.INI
, DEF98765.SIG
e DEF98765
.
DEF98765
è l'oggetto originale MyFile.exe
. Il file INI include un elenco di "utenti" o ID contenuto che condividono lo stesso file. Il sito non rimuove un file a meno che non vengano rimossi anche tutti questi contenuti.
Estensione dell'unità
La raccolta contenuto può essere estesa su più unità. È possibile scegliere queste unità durante la creazione del punto di distribuzione. Per impostazione predefinita, Configuration Manager sceglie automaticamente le unità quando si estende la raccolta contenuto.
Quando si scelgono le unità, selezionare un'unità primaria e secondaria. Il sito archivia tutti i metadati nell'unità primaria. Estende solo la libreria di file all'unità secondaria. Il nome della condivisione della cartella per le unità secondarie include la lettera di unità. Ad esempio, se D: ed E: sono unità secondarie per la raccolta contenuto, i nomi delle condivisioni sono SCCMContentLibD$ e SCCMContentLibE$.
Se si sceglie l'opzione Automatica , Configuration Manager seleziona l'unità con lo spazio disponibile più disponibile come unità primaria. Archivia tutti i metadati in questa unità. Il sito estende solo la raccolta file nelle unità secondarie.
Specificare una quantità di spazio di riserva durante la configurazione. Configuration Manager tenta di usare un disco secondario una volta che il disco migliore disponibile ha solo questa quantità di spazio di riserva lasciata disponibile. Ogni volta che viene selezionata una nuova unità per l'uso, viene selezionata l'unità con lo spazio disponibile più disponibile.
Non è possibile specificare che un punto di distribuzione deve usare tutte le unità tranne un set specifico. Evitare questo comportamento creando un file vuoto nella radice dell'unità, denominato NO_SMS_ON_DRIVE.SMS
. Inserire questo file prima che Configuration Manager selezioni l'unità da usare. Se Configuration Manager rileva questo file nella radice dell'unità, non usa l'unità per la raccolta contenuto.
Risoluzione dei problemi
I suggerimenti seguenti possono essere utili per risolvere i problemi relativi alla raccolta contenuto:
Esaminare i log nel server del sito (distmgr.log e PkgXferMgr.log) e nel punto di distribuzione (smsdpprov.log) per eventuali puntatori agli errori.
Usare lo strumento Esplora raccolta contenuto .
Verificare la presenza di blocchi di file da parte di altri processi, ad esempio software antivirus. Escludere la raccolta contenuto in tutte le unità dalle analisi antivirus automatiche, nonché dalla directory di staging temporanea , SMS_DP$, in ogni unità.
Per verificare se non sono presenti corrispondenze hash, convalidare il pacchetto dalla console di Configuration Manager.
Come ultima opzione, ridistribuire il contenuto. Questa azione dovrebbe risolvere la maggior parte dei problemi.
Per informazioni più approfondite, vedere Comprendere e risolvere i problemi relativi alla distribuzione del contenuto.
Passaggi successivi
Configurare una raccolta contenuto remota per il server del sito