Erro hostAgentFail (2912) quando qualquer atividade SCVMM que envolve movimentação de dados falha

Este artigo corrige um problema no qual ocorre um erro HostAgentFail (2912) quando qualquer atividade System Center Virtual Machine Manager que envolve movimentação de dados falha.

Versão original do produto: Microsoft System Center 2012 R2 Virtual Machine Manager, System Center 2012 Virtual Machine Manager
Número de KB original: 2928972

Sintomas

Qualquer atividade de Microsoft System Center Virtual Machine Manager (VMM) (como uma rotina de cópia) que envolve a movimentação de dados que inclui arquivos como .vhd, .vhdx e arquivos .iso falha assim que o trabalho começa a mover dados.

O exemplo de rastreamento do VMM a seguir mostra um início de trabalho de cópia do SERVIÇO de Transferência Inteligente em Segundo Plano (BITS). Primeiro, localize a exceção (HostAgentFail (2912); HR: 0x80041001) na parte inferior da pilha e comece a examinar os eventos antes da exceção. A primeira linha mostra que o BITS está iniciando um trabalho de cópia: em Microsoft.VirtualManager.Engine.Deployment.BitDeployer.Copy().

timedate,0x09C4,0x0994,4,BitsDeployer.cs.506,0x00000000, Caught Exception,{00000000-0000-0000-0000-000000000000},1,
timedate,0x09C4,0x0994,4,BitsDeployer.cs.506,0x00000000"Microsoft.Carmine.WSManWrappers.WSManProviderException: ocorreu um erro interno ao tentar contatar um agente no servidor Server.Domain.com.
17993 Verifique se o agente está instalado e em execução. Verifique se o serviço WS-Management está instalado e em execução; em seguida, reinicie o agente. em Microsoft.Carmine.WSManWrappers.ErrorContextParameterHelper.ThrowTranslatedCarmineException(ErrorInfo ei; Exceção ex)
em Microsoft.Carmine.WSManWrappers.WsmanAPIWrapper.RetrieveUnderlyingWMIErrorAndThrow(SessionCacheElement sessionElement; COMException ce)
em Microsoft.Carmine.WSManWrappers.WsmanAPIWrapper.Enumerate(Url string; Filtro de cadeia de caracteres; Tipo de tipo)
em Microsoft.Carmine.WSManWrappers.WSManRequest'1.Enumerate(Url string; String wqlQuery)
em Microsoft.VirtualManager.Engine.Deployment.NativeDeploymentUtils.IsBitsRemoteApiAvailable(WSManConnectionParameters connectionParams; BitsRemoteApi remoteApi)
em Microsoft.VirtualManager.Engine.Deployment.LANAcceleratorFactory.GetDeploymentClientJob(WSManConnectionParameters connParams; WSManConnectionParameters remotePeerConnParams; Fonte de cadeia de caracteresFileName; Destino de cadeia de caracteresFilename; Porta UInt16; Privacidade booliana; Sinalizadores UInt32; SessionID de cadeia de caracteres; Boolean resetJob)
em Microsoft.VirtualManager.Engine.Deployment.BITSDeployer.CreateClientJob(Arquivo DeploymentFile; CLIENT_JOB_TYPE clientJobType; WSManConnectionParameters clientConnection; WSManConnectionParameters serverConnection; UInt16 serverTcpPort; Cliente boolianoPrivacy; StartAfresh booliano)
em Microsoft.VirtualManager.Engine.Deployment.BitDeployer.Copy()
Erro de carmina foi: HostAgentFail (2912); HR: 0x80041001

Motivo

Esse problema ocorre quando o BITS tem um trabalho suspenso no servidor VMM ou no host para o qual os dados estão sendo transferidos. Esses trabalhos devem ser removidos para permitir que outros trabalhos BITS sejam executados.

Resolução

Para resolve esse problema, siga estas etapas no servidor VMM e em quaisquer hosts para os quais os dados estão sendo movidos.

Observação

Você pode ignorar com segurança todas as mensagens que se referem ao comando que está sendo preterido.

  1. Abra um prompt de comando com privilégios elevados.

  2. Digite o comando a seguir e pressione Enter.

    bitsadmin /list /allusers
    
  3. Localize o número de trabalhos suspensos. Cada trabalho começa com um GUID.

  4. Cancele cada trabalho suspenso. Para fazer isso, digite o seguinte comando e pressione Enter:

    bitsadmin /cancel {GUID}
    

    Observação

    O GUID de espaço reservado representa o trabalho BITS suspenso.

  5. Repita a etapa 4 para todos os trabalhos de BITS.

  6. Digite o seguinte comando e pressione Enter: Esta ação garante que não haja mais trabalhos suspensos.

    bitsadmin /list /allusers
    

Informações adicionais

Windows Update, java Atualizações e outros aplicativos usam BITS para transferir dados. Trabalhos de BITS suspensos podem ocorrer devido a uma ação VMM com falha anterior ou por causa de outros aplicativos.

Solução de problemas do VMM: solução de problemas de BITS