A biblioteca de conteúdo no Configuration Manager

Aplica-se a: Gerenciador de Configurações (branch atual)

A biblioteca de conteúdo é um armazenamento de conteúdo de instância única no Configuration Manager. O site o usa para reduzir o tamanho geral do corpo combinado de conteúdo que você distribui. A biblioteca de conteúdo armazena todos os arquivos de conteúdo para implantações de software, por exemplo: atualizações de software, aplicativos e implantações do sistema operacional.

  • O site cria e mantém automaticamente uma cópia da biblioteca de conteúdo em cada servidor do site e em cada ponto de distribuição.

  • Antes de Configuration Manager adicionar arquivos de conteúdo ao servidor do site ou copiar os arquivos para pontos de distribuição, ele verifica se cada arquivo de conteúdo já está na biblioteca de conteúdo.

  • Se o arquivo de conteúdo estiver disponível, Configuration Manager não copiará o arquivo. Em vez disso, associa o arquivo de conteúdo existente ao aplicativo ou pacote.

Em servidores de ponto de distribuição, configure as seguintes opções:

  • Uma ou mais unidades de disco nas quais você deseja criar a biblioteca de conteúdo.

  • Uma prioridade para cada unidade que você usa.

Configuration Manager copia arquivos de conteúdo para a unidade com a maior prioridade até que essa unidade contenha menos de uma quantidade mínima de espaço livre que você especificar.

  • Você configura as configurações de unidade durante a instalação do ponto de distribuição.

  • Você não pode configurar as configurações de unidade nas propriedades do ponto de distribuição após a conclusão da instalação.

Para obter mais informações sobre como configurar as configurações da unidade para o ponto de distribuição, consulte Gerenciar conteúdo e infraestrutura de conteúdo.

Observação

Para mover a biblioteca de conteúdo para um local diferente em um ponto de distribuição após a instalação, use a ferramenta Transferência de Biblioteca de Conteúdo nas ferramentas Configuration Manager. Para obter mais informações, consulte a ferramenta Transferência de Biblioteca de Conteúdo.

Sobre a biblioteca de conteúdo no CAS

Por padrão, Configuration Manager cria uma biblioteca de conteúdo no CAS (site de administração central) quando o site é instalado. A biblioteca de conteúdo é colocada na unidade do servidor do site que tem o espaço em disco mais gratuito. Como você não pode instalar um ponto de distribuição no CAS, não é possível priorizar as unidades para uso pela biblioteca de conteúdo. Semelhante à biblioteca de conteúdo em outros servidores de site e em pontos de distribuição, quando a unidade que contém a biblioteca de conteúdo fica sem espaço em disco disponível, a biblioteca de conteúdo se estende automaticamente para a próxima unidade disponível.

Configuration Manager usa a biblioteca de conteúdo no CAS nos seguintes cenários:

  • Você cria conteúdo no CAS.

  • Você migra conteúdo de outro site Configuration Manager e atribui o CAS como o site que gerencia esse conteúdo.

Observação

Quando você cria conteúdo em um site primário e, em seguida, distribui-o para um site primário diferente ou um site secundário abaixo de um site primário diferente, o CAS armazena temporariamente esse conteúdo em sua caixa de entrada do agendador. Ele não adiciona esse conteúdo à biblioteca de conteúdo.

Use as seguintes opções para gerenciar a biblioteca de conteúdo no CAS:

  • Para impedir que a biblioteca de conteúdo seja instalada em uma unidade específica, crie um arquivo vazio chamado NO_SMS_ON_DRIVE.SMS. Copie-o para a raiz da unidade antes que a biblioteca de conteúdo seja criada.

  • Depois que a biblioteca de conteúdo for criada, use a ferramenta Transferência de Biblioteca de Conteúdo das ferramentas Configuration Manager para gerenciar o local da biblioteca de conteúdo. Para obter mais informações, consulte a ferramenta Transferência de Biblioteca de Conteúdo.

Observação

Os gateways de gerenciamento de nuvem habilitados para conteúdo não usam o armazenamento de instância única. O site criptografa pacotes antes de enviar para o Azure e cada pacote tem uma chave criptografada exclusiva. Mesmo que dois arquivos fossem idênticos, as versões criptografadas não seriam as mesmas.

Dentro da biblioteca de conteúdo

Aviso

A seção a seguir é fornecida apenas para fins informativos. Não altere, adicione ou remova arquivos ou pastas na biblioteca de conteúdo. Isso pode corromper pacotes, conteúdos ou a biblioteca de conteúdo como um todo. Se suspeitar de dados ausentes, corrompidos ou inválidos, use o recurso de validação no console Configuration Manager para detectar esses problemas. Em seguida, redistribua o conteúdo afetado para corrigir os problemas.

Por padrão, a biblioteca de conteúdo é armazenada na raiz de uma unidade em uma pasta chamada SCCMContentLib. Essa pasta é compartilhada por padrão como SCCMContentLib$. A pasta e o compartilhamento têm permissões restritas para evitar danos acidentais. Todas as alterações devem ser feitas no console Configuration Manager. Nesta pasta estão os seguintes objetos:

  • A biblioteca de pacotes (pasta PkgLib ): informações sobre quais pacotes estão presentes no ponto de distribuição.

  • A biblioteca de dados (pasta DataLib ): informações sobre a estrutura original dos pacotes.

  • A biblioteca de arquivos (pasta FileLib ): os arquivos originais no pacote. Essa pasta normalmente é o que usa a maior parte do armazenamento.

Visão geral do diagrama de Configuration Manager biblioteca de conteúdo.

Dica

Use a ferramenta Gerenciador de Biblioteca de Conteúdo das ferramentas Configuration Manager para navegar pelo conteúdo da biblioteca de conteúdo. Você não pode usar essa ferramenta para modificar o conteúdo. Ele fornece insights sobre o que está presente, bem como permite a validação e a redistribuição. Para obter mais informações, consulte o Gerenciador da Biblioteca de Conteúdo.

Biblioteca de pacotes

A pasta biblioteca de pacotes, PkgLib, inclui um arquivo para cada pacote distribuído ao ponto de distribuição. O nome do arquivo é a ID do pacote, por exemplo, ABC00001.INI. Neste arquivo na [Packages] seção há uma lista de IDs de conteúdo que fazem parte do pacote, bem como outras informações, como a versão. Por exemplo, ABC00001 é um pacote herdado na versão 1. A ID de conteúdo neste arquivo é ABC00001.1.

Biblioteca de dados

A pasta da biblioteca de dados, DataLib, inclui um arquivo e uma pasta para cada um dos conteúdos em cada pacote. Por exemplo, esse arquivo e pasta são nomeados ABC00001.1.INI e ABC00001.1, respectivamente. O arquivo inclui informações para validação. A pasta recria a estrutura da pasta do pacote original.

Os arquivos na biblioteca de dados são substituídos por arquivos INI com o nome do arquivo original no pacote. Por exemplo, MyFile.exe.INI. Esses arquivos incluem informações sobre o arquivo original, como o tamanho, o tempo modificado e o hash. Use os quatro primeiros caracteres do hash para localizar o arquivo original na biblioteca de arquivos. Por exemplo, o hash no MyFile.exe.INI é DEF98765 e os quatro primeiros caracteres são DEF9.

Biblioteca de arquivos

Se a biblioteca de conteúdo abranger várias unidades, os arquivos de pacote poderão estar na pasta biblioteca de arquivos , FileLib, em qualquer uma dessas unidades.

Localize um arquivo específico usando os quatro primeiros caracteres do hash encontrado na biblioteca de dados. Dentro da pasta biblioteca de arquivos há muitas pastas, cada uma com um nome de quatro caracteres. Localize a pasta que corresponde aos quatro primeiros caracteres do hash. Depois de encontrar essa pasta, ela inclui um ou mais conjuntos de três arquivos. Esses arquivos compartilham o mesmo nome, mas um tem a extensão INI, um tem o SIG de extensão e outro não tem nenhuma extensão de arquivo. O arquivo original é aquele sem extensão cujo nome é igual ao hash da biblioteca de dados.

Por exemplo, a pasta DEF9 inclui DEF98765.INI, DEF98765.SIGe DEF98765. DEF98765 é o original MyFile.exe. O arquivo INI inclui uma lista de "usuários" ou IDs de conteúdo que compartilham o mesmo arquivo. O site não remove um arquivo, a menos que todo esse conteúdo também seja removido.

Unidade de abrangência

A biblioteca de conteúdo pode ser estendida em várias unidades. Você escolhe essas unidades ao criar o ponto de distribuição. Por padrão, Configuration Manager escolhe automaticamente as unidades ao abranger a biblioteca de conteúdo.

Ao escolher as unidades, selecione uma unidade primária e secundária. O site armazena todos os metadados na unidade primária. Ela abrange apenas a biblioteca de arquivos até a unidade secundária. O nome de compartilhamento da pasta para unidades secundárias inclui a letra da unidade. Por exemplo, se D: e E: são unidades secundárias para a biblioteca de conteúdo, os nomes de compartilhamento serão SCCMContentLibD$ e SCCMContentLibE$.

Se você escolheu a opção Automática, Configuration Manager selecionará a unidade com o espaço livre mais disponível como sua unidade primária. Armazena todos os metadados nesta unidade. O site abrange apenas a biblioteca de arquivos até unidades secundárias.

Você especifica uma quantidade de espaço de reserva durante a configuração. Configuration Manager tenta usar um disco secundário depois que o melhor disco disponível tiver apenas essa quantidade de espaço de reserva deixada gratuitamente. Sempre que uma nova unidade é selecionada para uso, a unidade com o espaço livre mais disponível é selecionada.

Você não pode especificar que um ponto de distribuição deve usar todas as unidades, exceto para um conjunto específico. Evite esse comportamento criando um arquivo vazio na raiz da unidade, chamada NO_SMS_ON_DRIVE.SMS. Coloque este arquivo antes de Configuration Manager selecione a unidade para uso. Se Configuration Manager detectar esse arquivo na raiz da unidade, ele não usará a unidade para a biblioteca de conteúdo.

Solução de problemas

As dicas a seguir podem ajudá-lo a solucionar problemas com a biblioteca de conteúdo:

  • Examine os logs no servidor do site (distmgr.log e PkgXferMgr.log) e o ponto de distribuição (smsdpprov.log) para quaisquer ponteiros para as falhas.

  • Use a ferramenta Gerenciador de Biblioteca de Conteúdo .

  • Verifique se há bloqueios de arquivos por outros processos, como software antivírus. Exclua a biblioteca de conteúdo em todas as unidades de verificações automáticas de antivírus, bem como o diretório de preparo temporário, SMS_DP$, em cada unidade.

  • Para ver se há alguma incompatibilidade de hash, valide o pacote do console Configuration Manager.

  • Como última opção, redistribua o conteúdo. Essa ação deve resolver a maioria dos problemas.

Para obter informações mais detalhadas, consulte Entender e solucionar problemas de distribuição de conteúdo.

Próximas etapas

Configurar uma biblioteca de conteúdo remoto para o servidor do site

Fluxograma – Gerenciar biblioteca de conteúdo