Compartilhar via


Erro de incompatibilidade de hash quando os clientes baixam Contentinfo.tar de DPs de nuvem atribuídos a vários sites primários

Este artigo fornece as etapas para resolver o erro de incompatibilidade de hash que ocorre quando você tenta baixar o arquivo Contentinfo.tar dos pontos de distribuição na nuvem (DPs).

Versão original do produto: Configuration Manager (branch atual)
Número original do KB: 4458143

Sintomas

Considere o cenário a seguir.

  • Você tem várias DPs de nuvem no Configuration Manager. Cada DP é atribuído a um local primário diferente.
  • A função DP não está instalada no servidor do site primário. Ou a função DP está instalada no servidor do site primário, mas a opção Habilitar e configurar o BranchCache para este Ponto de Distribuição não está habilitada.
  • O recurso BranchCache é instalado nos servidores primários do site. E o BranchCache está habilitado em computadores cliente.

Nesse cenário, você recebe um erro de incompatibilidade de hash quando os clientes tentam baixar o arquivo Contentinfo.tar dos DPs da nuvem. Uma entrada de erro é registrada no arquivo ContentTransferManager.log:

CCTMJob::_ProcessContentInfo - falha ao verificar o hash (ID do algoritmo = 32780, tipo de provedor = 24). Valor real - <valor1>, Valor calculado - <valor2>

Causa

Esse problema ocorre porque a chave do BranchCache não está sincronizada entre os servidores do site primário. Quando o Gerenciador de Transferência de Pacotes carrega o arquivo Contentinfo.tar para os DPs de nuvem, o hash do arquivo é diferente em cada site primário porque a chave do BranchCache é diferente.

Solução

Para corrigir o problema, siga estas etapas:

  1. Execute a seguinte consulta SQL no site de administração central para obter a chave do BranchCache que cada site primário deve usar:

    SELECT * FROM SC_Properties WHERE Name = 'BranchCacheKey'
    
  2. Execute o seguinte comando em cada site primário para definir a chave do BranchCache como o valor obtido na etapa 1:

    netsh branchcache set key passphrase="<value>"
    

    Observação

    Neste comando, <value> é o resultado que você obtém na etapa 1.

  3. Redistribua todo o conteúdo para os DPs de nuvem para que o conteúdo seja carregado com os valores de hash corretos.