데이터 이동과 관련된 SCVMM 작업이 실패하는 경우 HostAgentFail(2912) 오류

이 문서에서는 데이터 이동과 관련된 System Center Virtual Machine Manager 작업이 실패할 때 HostAgentFail(2912) 오류가 발생하는 문제를 해결합니다.

원래 제품 버전: Microsoft System Center 2012 R2 Virtual Machine Manager, System Center 2012 Virtual Machine Manager
원래 KB 번호: 2928972

증상

.vhd, .vhdx 및 .iso 파일과 같은 파일을 포함하는 데이터 이동과 관련된 VMM(모든 Microsoft System Center Virtual Machine Manager) 작업(예: 복사 루틴)은 작업이 데이터를 이동하기 시작하는 즉시 실패합니다.

다음 VMM 추적 예제에서는 BITS(Background Intelligent Transfer Service) 복사 작업 시작을 보여 줍니다. 먼저 예외를 찾습니다(HostAgentFail(2912); HR: 0x80041001) 스택의 맨 아래에 있는 다음 예외 전에 이벤트를 검사하기 시작합니다. 첫 번째 줄에서는 BITS가 Microsoft.VirtualManager.Engine.Deployment.BitDeployer.Copy()에서 복사 작업을 시작하고 있음을 보여 줍니다.

timedate,0x09C4,0x0994,4,BitsDeployer.cs,506,0x00000000, Catch된 예외,{00000000-0000-0000-0000-000000000000},1,
timedate,0x09C4,0x0994,4,BitsDeployer.cs,506,0x00000000,"Microsoft.Carmine.WSManWrappers.WSManProviderException: Server.Domain.com 서버의 에이전트에 연결하려고 하는 내부 오류가 발생했습니다.
17993 에이전트가 설치되고 실행 중인지 확인합니다. WS-Management 서비스가 설치되고 실행 중인지 확인합니다. 에이전트를 다시 시작합니다. at Microsoft.Carmine.WSManWrappers.ErrorContextParameterHelper.ThrowTranslatedCarmineException(ErrorInfo ei; 예외 예)
at Microsoft.Carmine.WSManWrappers.WsmanAPIWrapper.RetrieveUnderlyingWMIErrorAndThrow(SessionCacheElement sessionElement; COMException ce)
at Microsoft.Carmine.WSManWrappers.WsmanAPIWrapper.Enumerate(String url; 문자열 필터; 형식)
at Microsoft.Carmine.WSManWrappers.WSManRequest'1.Enumerate(String url; 문자열 wqlQuery)
microsoft.VirtualManager.Engine.Deployment.NativeDeploymentUtils.IsBitsRemoteApiAvailable(WSManConnectionParameters connectionParams; BitsRemoteApi remoteApi)
at Microsoft.VirtualManager.Engine.Deployment.LANAcceleratorFactory.GetDeploymentClientJob(WSManConnectionParameters connParams; WSManConnectionParameters remotePeerConnParams; 문자열 sourceFileName; String targetFilename; UInt16 포트; 부울 개인 정보; UInt32 플래그; String sessionID; 부울 resetJob)
microsoft.VirtualManager.Engine.Deployment.BITSDeployer.CreateClientJob(DeploymentFile 파일; clientJobType을 CLIENT_JOB_TYPE; WSManConnectionParameters clientConnection; WSManConnectionParameters serverConnection; UInt16 serverTcpPort; 부울 clientPrivacy; 부울 startAfresh)
microsoft.VirtualManager.Engine.Deployment.BitDeployer.Copy()
Carmine 오류: HostAgentFail (2912); HR: 0x80041001

원인

이 문제는 BITS가 VMM 서버 또는 데이터가 전송되는 호스트에서 작업이 일시 중단된 경우에 발생합니다. 다른 BITS 작업을 실행할 수 있도록 하려면 이러한 작업을 제거해야 합니다.

해결 방법

이 문제를 resolve VMM 서버 및 데이터가 이동되는 호스트에서 다음 단계를 수행합니다.

참고

사용되지 않는 명령을 참조하는 모든 메시지를 안전하게 무시할 수 있습니다.

  1. 관리자 권한 명령 프롬프트를 엽니다.

  2. 다음 명령을 입력한 다음 Enter 키를 누릅니다.

    bitsadmin /list /allusers
    
  3. 일시 중단된 작업 수를 찾습니다. 각 작업은 GUID로 시작합니다.

  4. 일시 중단된 각 작업을 취소합니다. 이렇게 하려면 다음 명령을 입력한 다음 Enter 키를 누릅니다.

    bitsadmin /cancel {GUID}
    

    참고

    자리 표시자 GUID는 일시 중단된 BITS 작업을 나타냅니다.

  5. 모든 BITS 작업에 대해 4단계를 반복합니다.

  6. 다음 명령을 입력한 다음 Enter 키를 누릅니다. 이 작업을 수행하면 더 이상 작업이 일시 중단되지 않습니다.

    bitsadmin /list /allusers
    

추가 정보

Windows 업데이트, Java 업데이트 및 기타 애플리케이션은 BITS를 사용하여 데이터를 전송합니다. 일시 중단된 BITS 작업은 이전에 실패한 VMM 작업 또는 다른 애플리케이션으로 인해 발생할 수 있습니다.

VMM 문제 해결: BITS 문제 해결