Um olhar mais profundo como a Biblioteca de Conteúdo ConfigMgr 2012 administra o espaço em disco

Oi a todos, aqui em suporte ao produto, vemos regularmente questões relacionadas com a forma como a biblioteca de conteúdo no System Center 2012 configuração utiliza Manager e espaço em disco conseguiu, então eu pensei que eu iria tomar um minuto e caminhar por alguns cenários.

Espero que você já tem bom conhecimento de cada subdiretório na biblioteca de conteúdo e do seu papel, mas se não, por favor consulte o seguinte artigo:

Além disso, se você precisar de informações sobre o que fazer se a unidade onde a biblioteca de conteúdo está localizado fica cheio. Você pode achar que no link aqui:

http://blogs.technet.com/b/neilp/archive/2013/01/08/configuration-manager-2012-sp1-content-library-transfer.aspx

Assim, com tudo o que disse, o que acontece se a unidade fica cheio antes de realizá-lo e tentamos distribuir pacotes e / ou aplicações?

A resposta é simples:

1. ConfigMgr irá localizar a próxima unidade que tem a quantidade máxima de espaço e arquivo “no_sms_on_drive” (que faz com que dirigir fora dos limites). No nosso exemplo, SCCMContentLib está no drive C: mas agora ele está cheio, ea unidade E: é a próxima unidade disponível para ConfigMgr.

. 2 ConfigMgr irá criar SCCMContentLib \ FileLib na unidade E: (sim, só FileLib). O valor do registro para ContentLibraryPath (HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ SMS \ DP \ ContentLibraryPath) ainda vai estar apontando para C: uma vez que o resto dos arquivos ainda se encontram lá. Só SCCMContentLib \ FileLib vai passar, pois contém o arquivo real.

Isso ocorre por design para se certificar de que o pacote de aplicativos e criação e / ou distribuição não falha.

No entanto, isso levanta mais algumas perguntas. Desde que percebi depois que o fato de que a unidade C: estava cheio, e agora SCCMContentLib está espalhada por ambos C: e E:, e se eu quiser mover todo o conteúdo para a unidade E: ou qualquer outra unidade? Ou o que se eu quiser voltar e espaço livre em disco C: para que eu possa manter todo o meu conteúdo lá? Se eu fizer isso vai SCCMContentLib de C: fundir com SCCMContentLib \ FileLib na unidade E:? Se sim, vai ConfigMgr ser capaz de utilizar todos os arquivos dentro? A resposta é sim, mas aqui está como eu testei isso no meu ambiente de laboratório antes de implementá-lo em produção.

PASSOS:

. 1 SCCMContentLib estava em C: ea unidade tornou-se completa, no entanto, não se deu conta disso até que fosse tarde demais.

. 2 SCCMContentLib \ FileLib foi criado automaticamente em E:

. 3 Depois de algum tempo adicional, digamos que E: também tenho plena e SCCMContentLib \ FileLib foi criado em K: (apenas para tornar a situação mais complexa😉

. 4 Para consolidar as coisas, passamos SCCMContentLib de C: a K: usando ContentLibraryTransfer.exe que mescla SCCMContentLib \ FileLib de K: em SCCMContentLib, e também alterar a chave de registro “ContentLibraryPath” de C: a K:

. 5 Em seguida, mudou-se SCCMContentLib \ FileLib de E: a K: usando o mesmo ContentLibraryTransfer.exe que mescla SCCMContentLib \ FileLib de E: para SCCMContentLib em K:

6. Ao concluir que testar os aplicativos para ver se eles ainda estão trabalhando e, sim, eles são!

Aqui está um olhar mais profundo os passos envolvidos eo que ocorre.

PASSO 1:

Registro está apontando para C: para ContentLibraryPath.

clip_image001

A unidade C: está cheio e temos um E: dirigir com muito espaço.

clip_image002

A partir de agora, SCCMContentLib está em C: e E: unidade não possui arquivos nele.

clip_image003

clip_image004

PASSO 2:

Criamos uma nova aplicação para o ConfigMgr 2012 Toolkit R2. Note-se que nenhuma falha é observado mesmo que o disco está cheio.

clip_image005

No fundo, a unidade E: vê SCCMContentLib criado com apenas SCCMContentLib \ FileLib nele.

clip_image006

A tela abaixo mostra simplesmente que FileLib contém o arquivo real e datalib e PackageLib só tem ponteiros para ele.

clip_image007

PASSO 3:

Agora vamos diminuir o E: conduzir e copiar alguns arquivos aleatórios a ele para torná-lo completo.

clip_image008

clip_image009

Em seguida, criou outra unidade K: e verifique se ele está vazio.

clip_image010

clip_image011

Agora vamos criar um outro pedido de ReportBuilder.

clip_image012

SCCMContentLib é criado em K: com apenas SCCMContentLib \ FileLib como esperado. Podemos acompanhar o SCCMContentLib \ datalib em C: para verificar que ele é criado lá.

clip_image013

Isto mostra claramente que o SCCMContentLib \ FileLib é em outras unidades como a unidade está cheia, no entanto SCCMContentLib \ datalib e SCCMContentLib \ PkgLib ainda estão no local especificado no registro (C: \ SCCMContentLib no nosso caso).

PASSO 4:

Em seguida, execute o seguinte comando para mover o SCCMContentLib da unidade C: para o K: unidade onde já temos SCCMContentLib \ FileLib.

clip_image014

De acordo com logs:

CLT: 2014/04/30 11:25:13 ************************************** ************************************************** *********** 
CLT: 2014/04/30 11:25:13 Conteúdo Transferência Biblioteca 
 
CLT: 2014/04/30 11:25:13 Executar essa ferramenta quando o servidor que hospeda a biblioteca de conteúdo é offline. Se você executar essa ferramenta quando 
CLT: 2014/04/30 11:25:13 dados estão sendo gravados ou removido da biblioteca de conteúdo, você pode introduzir erros. 
 
CLT: 2014/04/30 11:25:13 Leia argumentos de entrada 
CLT: 2014/04/30 11:25:13 CurrDir C newdir K 
 
CLT: 2014/04/30 11:25:13 configuração carregada 
CLT: 2014/04/30 11:25:13 Fonte Pasta: 
CLT: 2014/04/30 11:25:13 C: \ SMSSIG $ 
CLT: 2014/04/30 11:25:13 C: \ SMSPKGC $ 
CLT: 2014/04/30 11:25:13 C: \ SMSPKGSIG 
CLT: 2014/04/30 11:25:13 C: \ SMSPKG 
CLT: 2014/04/30 11:25:13 C: \ SCCMContentLib 
CLT: 2014/04/30 11:25:13 
CLT: 2014/04/30 11:25:13 Pasta de destino: 
CLT: 2014/04/30 11:25:13 K: \ SMSSIG $ 
CLT: 2014/04/30 11:25:13 K: \ SMSPKGK $ 
CLT: 2014/04/30 11:25:13 K: \ SMSPKGSIG 
CLT: 2014/04/30 11:25:13 K: \ SMSPKG 
CLT: 2014/04/30 11:25:13 K: \ SCCMContentLib 
CLT: 2014/04/30 11:25:13 
CLT: 2014/04/30 11:25:13 Fonte Compartilhar: 
CLT: 2014/04/30 11:25:13 SMSSIG $, C: \ SMSSIG $ 
CLT: 2014/04/30 11:25:13 SMSPKGC $, C: \ SMSPKGC $ 
CLT: 2014/04/30 11:25:13 SMS_CPSC $, C: \ SMSPKG 
CLT: 2014/04/30 11:25:13 SCCMContentLib $, C: \ SCCMContentLib

As alterações observadas nas unidades de explicar tudo:

clip_image015

A ferramenta transferidos os seguintes diretórios de C: para K:

clip_image016

clip_image017

Além disso, no registo da localização está mudado para K:

clip_image018

Agora vamos olhar para a aplicação ReportBuilder que anteriormente era em K: para verificar se ele ainda está lá ou substituído, e se ainda está lá, está realmente funcionando ou não.

clip_image019

Podemos ver que ele ainda está lá ea data de modificação selo conta a história completa.

clip_image020

A fim de verificar se este aplicativo ainda funciona vamos distribuí-lo:

clip_image021

clip_image022

Distribuição foi bem sucedida, então eu decidi implantá-lo em uma máquina de teste:

clip_image023

Somos capazes de ver que o aplicativo é baixado pelo cliente e salva em CCMcache na máquina do cliente.

clip_image024

Isto significa claramente o aplicativo está funcionando, movendo-se, assim, SCCMContentLib da unidade de origem para a unidade de destino irá mesclar o conteúdo e não substituí-lo.

PASSO 5:

Portanto, agora temos E: com apenas SCCMContentLib \ FileLib ea aplicação ToolKit Resource nele. SCCMContentLib com todas as outras informações é atualmente movida a K: por isso temos de ver se SCCMContentLib \ FileLib de E: também podem ser fundidas para K:

clip_image025

clip_image026

Nós execute o seguinte comando novamente

clip_image027

E verificar o log para verificação:

CLT: 2014/04/30 00:22:40 ************************************** ************************************************** *********** 
 
CLT: 2014/04/30 00:22:40 Leia argumentos de entrada 
CLT: 2014/04/30 00:22:40 CurrDir E newdir K 
CLT: 2014/04/30 00:22:40 Leia Argumentos de entrada: concluída com êxito 
 
CLT: 2014/04/30 00:22:40 Fonte Pasta: 
CLT: 2014/04/30 00:22:40 E: \ SMSSIG $ 
CLT: 2014/04/30 00:22:40 E: \ SMSPKGE $ 
CLT: 2014/04/30 00:22:40 E: \ SMSPKGSIG 
CLT: 2014/04/30 00:22:40 E: \ SMSPKG 
CLT: 2014/04/30 00:22:40 E: \ SCCMContentLib 
CLT: 2014/04/30 00:22:40 
CLT: 2014/04/30 00:22:40 Pasta de destino: 
CLT: 2014/04/30 00:22:40 K: \ SMSSIG $ 
CLT: 2014/04/30 00:22:40 K: \ SMSPKGK $ 
CLT: 2014/04/30 00:22:40 K: \ SMSPKGSIG 
CLT: 2014/04/30 00:22:40 K: \ SMSPKG 
CLT: 2014/04/30 00:22:40 K: \ SCCMContentLib 
CLT: 2014/04/30 00:22:40 
CLT: 2014/04/30 00:22:40 Fonte Compartilhar: 
CLT: 2014/04/30 00:22:40 SMSSIG $, E: \ SMSSIG $ 
CLT: 2014/04/30 00:22:40 SMSPKGE $, E: \ SMSPKGE $ 
CLT: 2014/04/30 00:22:40 SMS_CPSE $, E: \ SMSPKG 
CLT: 2014/04/30 00:22:40 SCCMContentLib $, E: \ SCCMContentLib 
CLT: 2014/04/30 00:22:40 
Compartilhar Destino: CLT: 2014/04/30 12:22:40 $ SMSSIG, K: \ SMSSIG $ 
CLT: 2014/04/30 00:22:40 $ SMSPKGK, K: \ SMSPKGK $ 
CLT: 2014/04/30 00:22:40 $ SMS_CPSK, K: \ SMSPKG 
CLT: 2014/04/30 00:22:40 $ SCCMContentLib, K: \ SCCMContentLib 
 
CLT: 2014/04/30 00:22:40 Verifique Drives: Validando unidades especificadas para a transferência de existir 
CLT: 2014/04/30 00:22:40 Verifique Drives: concluída com êxito 
CLT: 2014/04/30 00:22:40 Verifique Destino: se a unidade de destino tem espaço suficiente para a transferência 
 
CLT: 2014/04/30 00:22:40 Transferência de Execução: Comece Transferência Biblioteca de Conteúdo 
CLT: 2014/04/30 00:22:40 Mark Fonte: Mark unidade de origem para Do Not Use 
CLT: 2014/04/30 00:22:40 Soltando Não SMS. 
CLT: 2014/04/30 00:22:40 NO_SMS criado com sucesso o arquivo! 
CLT: 2014/04/30 00:22:40 Mark Fonte: Concluído 
 
CLT: 2014/04/30 00:22:40 Copiar Pasta E: \ SCCMContentLib 
CLT: 2014/04/30 00:22:40 E Mudança: \ SCCMContentLib a K: \ SCCMContentLib 
CLT: 2014/04/30 00:22:40 E Mudança: \ SCCMContentLib \ FileLib a K: \ SCCMContentLib \ FileLib 
CLT: 2014/04/30 00:22:40 E Mudança: \ SCCMContentLib \ FileLib \ 9CC8 a K: \ SCCMContentLib \ FileLib \ 9CC8 
CLT: 2014/04/30 00:22:40 Criando diretório K: \ SCCMContentLib \ FileLib \ 9CC8 
LT: 2014/04/30 12:22:40 Copiando o arquivo E: \ SCCMContentLib \ FileLib \ 9CC8 \ 9CC8085253117D1B938EFB87DB73F175F1B2D657083ADC963904DAD5B8008E1C a K: \ SCCMContentLib \ FileLib \ 9CC8 \ 9CC8085253117D1B938EFB87DB73F175F1B2D657083ADC963904DAD5B8008E1C 
CLT: 2014/04/30 00:22:40 Copiando o arquivo E: \ SCCMContentLib \ FileLib \ 9CC8 \ 9CC8085253117D1B938EFB87DB73F175F1B2D657083ADC963904DAD5B8008E1C.INI a K: \ SCCMContentLib \ FileLib \ 9CC8 \ 9CC8085253117D1B938EFB87DB73F175F1B2D657083ADC963904DAD5B8008E1C.INI 
CLT: 2014/04/30 00:22:40 Copiando o arquivo E: \ SCCMContentLib \ FileLib \ 9CC8 \ 9CC8085253117D1B938EFB87DB73F175F1B2D657083ADC963904DAD5B8008E1C.SIG a K: \ SCCMContentLib \ FileLib \ 9CC8 \ 9CC8085253117D1B938EFB87DB73F175F1B2D657083ADC963904DAD5B8008E1C.SIG 
CLT: 2014/04/30 00:22:40 copiar conteúdo: Concluído 
CLT: 2014/04/30 00:22:40 Interromper serviços 
 
CLT: 2014/04/30 00:23:11 Apagar E: \ SMSSIG $ 
CLT: 2014/04/30 00:23:11 Apagando E: \ SMSPKGE $ 
CLT: 2014/04/30 00:23:11 Apagando E: \ SMSPKGSIG 
CLT: 2014/04/30 00:23:11 Apagando E: \ SMSPKG 
CLT: 2014/04/30 00:23:11 Apagando E: \ SCCMContentLib 
CLT: 2014/04/30 00:23:11 Apagar conteúdo completo Velho 
CLT: 2014/04/30 00:23:11 
CLT: 2014/04/30 00:23:11 Atualizando diretórios virtuais 
CLT: 2014/04/30 00:23:13 diretórios virtuais Atualização concluída 
 
CLT: 2014/04/30 00:23:13 Conteúdo Transferência Biblioteca agora está completo!

Agora somos capazes de ver 9CC8 * no K: unidade:

clip_image028

Além disso, no E: \ SCCMcontentLib de ser excluído:

clip_image029

A unidade E: é removido da lista de unidades utilizáveis:

clip_image030

Para garantir que o aplicativo ainda é saudável eu distribuído e implantado.

clip_image031

clip_image032

Enquanto a implantação dessa aplicação a uma máquina, somos capazes de ver que o aplicativo é instalado na máquina do cliente:

clip_image033

Esperemos que isto irá esclarecer como SCCMContentLib funciona ao usar espaço em disco e ajuda a fornecer um pouco de visão sobre como você pode gerenciar o mesmo.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: