La biblioteca de contenido de Configuration Manager

Se aplica a: Configuration Manager (rama actual)

La biblioteca de contenido es un almacén de instancia única de contenido en Configuration Manager. El sitio lo usa para reducir el tamaño general del cuerpo combinado de contenido que se distribuye. La biblioteca de contenido almacena todos los archivos de contenido para las implementaciones de software, por ejemplo: actualizaciones de software, aplicaciones e implementaciones del sistema operativo.

  • El sitio crea y mantiene automáticamente una copia de la biblioteca de contenido en cada servidor de sitio y en cada punto de distribución.

  • Antes de Configuration Manager agrega archivos de contenido al servidor de sitio o copia los archivos en puntos de distribución, comprueba si cada archivo de contenido ya está en la biblioteca de contenido.

  • Si el archivo de contenido está disponible, Configuration Manager no copia el archivo. En su lugar, asocia el archivo de contenido existente a la aplicación o el paquete.

En los servidores de punto de distribución, configure las siguientes opciones:

  • Una o varias unidades de disco en las que desea crear la biblioteca de contenido.

  • Una prioridad para cada unidad que use.

Configuration Manager copia los archivos de contenido en la unidad con la prioridad más alta hasta que esa unidad contenga menos de una cantidad mínima de espacio libre que especifique.

  • Las opciones de la unidad se configuran durante la instalación del punto de distribución.

  • No se pueden configurar los valores de unidad en las propiedades del punto de distribución una vez finalizada la instalación.

Para obtener más información sobre cómo configurar las opciones de unidad para el punto de distribución, consulte Administración de contenido e infraestructura de contenido.

Nota:

Para mover la biblioteca de contenido a una ubicación diferente en un punto de distribución después de la instalación, use la herramienta Transferencia de biblioteca de contenido en las herramientas de Configuration Manager. Para obtener más información, consulte la herramienta de transferencia de biblioteca de contenido.

Acerca de la biblioteca de contenido en cas

De forma predeterminada, Configuration Manager crea una biblioteca de contenido en el sitio de administración central (CAS) cuando se instala el sitio. La biblioteca de contenido se coloca en la unidad del servidor de sitio que tiene el espacio en disco más libre. Dado que no puede instalar un punto de distribución en cas, no puede priorizar las unidades para que las use la biblioteca de contenido. De forma similar a la biblioteca de contenido en otros servidores de sitio y en puntos de distribución, cuando la unidad que contiene la biblioteca de contenido se queda sin espacio disponible en disco, la biblioteca de contenido se extiende automáticamente a la siguiente unidad disponible.

Configuration Manager usa la biblioteca de contenido en cas en los escenarios siguientes:

  • Se crea contenido en el CAS.

  • El contenido se migra desde otro sitio Configuration Manager y se asigna el CAS como el sitio que administra ese contenido.

Nota:

Al crear contenido en un sitio primario y, a continuación, distribuirlo a otro sitio primario o secundario debajo de otro sitio primario, el CAS almacena temporalmente ese contenido en su bandeja de entrada del programador. No agrega ese contenido a su biblioteca de contenido.

Use las siguientes opciones para administrar la biblioteca de contenido en cas:

  • Para evitar que la biblioteca de contenido se instale en una unidad específica, cree un archivo vacío denominado NO_SMS_ON_DRIVE.SMS. Cópielo en la raíz de la unidad antes de crear la biblioteca de contenido.

  • Una vez creada la biblioteca de contenido, use la herramienta Transferencia de biblioteca de contenido de las herramientas de Configuration Manager para administrar la ubicación de la biblioteca de contenido. Para obtener más información, consulte la herramienta de transferencia de biblioteca de contenido.

Nota:

Las puertas de enlace de administración en la nube habilitadas para contenido no usan almacenamiento de instancia única. El sitio cifra los paquetes antes de enviarlos a Azure y cada paquete tiene una clave cifrada única. Incluso si dos archivos fueran idénticos, las versiones cifradas no serían las mismas.

Dentro de la biblioteca de contenido

Advertencia

La sección siguiente solo se proporciona con fines informativos. No altere, agregue ni quite archivos o carpetas en la biblioteca de contenido. Si lo hace, podrían dañarse los paquetes, el contenido o la biblioteca de contenido en su conjunto. Si sospecha que faltan datos, están dañados o no son válidos, use la característica de validación en la consola de Configuration Manager para detectar estos problemas. A continuación, redistribuya el contenido afectado para corregir los problemas.

De forma predeterminada, la biblioteca de contenido se almacena en la raíz de una unidad en una carpeta denominada SCCMContentLib. Esta carpeta se comparte de forma predeterminada como SCCMContentLib$. La carpeta y el recurso compartido tienen permisos restringidos para evitar daños accidentales. Todos los cambios deben realizarse desde la consola de Configuration Manager. Dentro de esta carpeta se encuentran los siguientes objetos:

  • La biblioteca de paquetes (carpeta PkgLib ): información sobre qué paquetes están presentes en el punto de distribución.

  • La biblioteca de datos (carpeta DataLib ): información sobre la estructura original de los paquetes.

  • La biblioteca de archivos (carpeta FileLib ): los archivos originales del paquete. Esta carpeta suele ser la que usa la mayor parte del almacenamiento.

Introducción al diagrama de Configuration Manager biblioteca de contenido.

Sugerencia

Use la herramienta Explorador de biblioteca de contenido de las herramientas de Configuration Manager para examinar el contenido de la biblioteca de contenido. No puede usar esta herramienta para modificar el contenido. Proporciona información sobre lo que está presente, así como permite la validación y redistribución. Para obtener más información, consulte el Explorador de biblioteca de contenido.

Biblioteca de paquetes

La carpeta de biblioteca de paquetes , PkgLib, incluye un archivo para cada paquete distribuido al punto de distribución. El nombre de archivo es el identificador del paquete, por ejemplo, ABC00001.INI. En este archivo de la [Packages] sección hay una lista de identificadores de contenido que forman parte del paquete, así como otra información, como la versión. Por ejemplo, ABC00001 es un paquete heredado en la versión 1. El identificador de contenido de este archivo es ABC00001.1.

Biblioteca de datos

La carpeta de biblioteca de datos , DataLib, incluye un archivo y una carpeta para cada uno de los contenidos de cada paquete. Por ejemplo, este archivo y carpeta se denominan ABC00001.1.INI y ABC00001.1, respectivamente. El archivo incluye información para la validación. La carpeta vuelve a crear la estructura de carpetas desde el paquete original.

Los archivos de la biblioteca de datos se reemplazan por archivos INI con el nombre del archivo original en el paquete. Por ejemplo, MyFile.exe.INI. Estos archivos incluyen información sobre el archivo original, como el tamaño, la hora modificada y el hash. Use los cuatro primeros caracteres del hash para buscar el archivo original en la biblioteca de archivos. Por ejemplo, el hash de MyFile.exe.INI es DEF98765 y los cuatro primeros caracteres son DEF9.

Biblioteca de archivos

Si la biblioteca de contenido abarca varias unidades, los archivos de paquete podrían estar en la carpeta de biblioteca de archivos , FileLib, en cualquiera de estas unidades.

Busque un archivo específico con los cuatro primeros caracteres del hash que se encuentra en la biblioteca de datos. Dentro de la carpeta de la biblioteca de archivos hay muchas carpetas, cada una con un nombre de cuatro caracteres. Busque la carpeta que coincida con los cuatro primeros caracteres del hash. Una vez que encuentre esta carpeta, incluye uno o varios conjuntos de tres archivos. Estos archivos comparten el mismo nombre, pero uno tiene la extensión INI, uno tiene la extensión SIG y otro no tiene ninguna extensión de archivo. El archivo original es el que no tiene ninguna extensión cuyo nombre es igual al hash de la biblioteca de datos.

Por ejemplo, la carpeta DEF9 incluye DEF98765.INI, DEF98765.SIGy DEF98765. DEF98765 es el original MyFile.exe. El archivo INI incluye una lista de "usuarios" o identificadores de contenido que comparten el mismo archivo. El sitio no quita un archivo a menos que todos estos contenidos también se quiten.

Expansión de unidad

La biblioteca de contenido se puede abarcar entre varias unidades. Estas unidades se eligen al crear el punto de distribución. De forma predeterminada, Configuration Manager elige automáticamente las unidades al abarcar la biblioteca de contenido.

Cuando elija las unidades, seleccione una unidad principal y secundaria. El sitio almacena todos los metadatos en la unidad principal. Solo abarca la biblioteca de archivos hasta la unidad secundaria. El nombre del recurso compartido de la carpeta para las unidades secundarias incluye la letra de unidad. Por ejemplo, si D: y E: son unidades secundarias para la biblioteca de contenido, los nombres de los recursos compartidos son SCCMContentLibD$ y SCCMContentLibE$.

Si elige la opción Automático, Configuration Manager selecciona la unidad con el espacio libre más disponible como unidad principal. Almacena todos los metadatos en esta unidad. El sitio solo abarca la biblioteca de archivos entre unidades secundarias.

Se especifica una cantidad de espacio de reserva durante la configuración. Configuration Manager intenta usar un disco secundario una vez que el mejor disco disponible solo tiene esta cantidad de espacio de reserva libre. Cada vez que se selecciona una nueva unidad para su uso, se selecciona la unidad con el espacio libre más disponible.

No se puede especificar que un punto de distribución use todas las unidades excepto un conjunto específico. Para evitar este comportamiento, cree un archivo vacío en la raíz de la unidad, denominada NO_SMS_ON_DRIVE.SMS. Coloque este archivo antes de Configuration Manager seleccione la unidad para su uso. Si Configuration Manager detecta este archivo en la raíz de la unidad, no usa la unidad para la biblioteca de contenido.

Solucionar problemas

Las sugerencias siguientes pueden ayudarle a solucionar problemas con la biblioteca de contenido:

  • Revise los registros del servidor de sitio (distmgr.log y PkgXferMgr.log) y el punto de distribución (smsdpprov.log) para ver si hay punteros a los errores.

  • Use la herramienta Explorador de biblioteca de contenido .

  • Compruebe si hay bloqueos de archivos por otros procesos, como el software antivirus. Excluya la biblioteca de contenido en todas las unidades de los exámenes antivirus automáticos, así como el directorio de almacenamiento provisional temporal , SMS_DP$, en cada unidad.

  • Para ver si hay discrepancias de hash, valide el paquete desde la consola de Configuration Manager.

  • Como última opción, redistribuya el contenido. Esta acción debe resolver la mayoría de los problemas.

Para obtener información más detallada, consulte Descripción y solución de problemas de distribución de contenido.

Pasos siguientes

Configuración de una biblioteca de contenido remota para el servidor de sitio

Diagrama de flujo: administración de la biblioteca de contenido