2012-05-15 6 views
1

Azure 웹 역할이 계속 재활용됩니다.Azure GetMachineGoalState가 HTTP 410 오류로 인해 죽습니다.

내 푸른 웹 역할에 WaAppAgent.log 파일은 이러한 오류의 전체 스트림이 포함되어

[00000008] [05/15/2012 00:10:20.90] GetMachineGoalState() failed with exception: Microsoft.ServiceModel.Web.WebProtocolException: Server Error: Gone (Gone) ---> System.Net.WebException: The remote server returned an error: (410) Gone. 
    at System.Net.HttpWebRequest.GetResponse() 
    at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout) 
    --- End of inner exception stack trace --- 
    at Microsoft.ServiceModel.Web.WebHttpChannelProxy`1.Invoke(IMessage msg) 
    at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) 
    at Microsoft.WindowsAzure.RoleContainer.Protocol.IControlSystem.GetMachineGoalState() 
    at Microsoft.WindowsAzure.GuestAgent.ContainerStateMachine.ControlSystem.GetGoalState(). 
[00000008] [05/15/2012 00:10:20.90] Caught exception in pre-initialization heartbeat thread, will continue heartbeats: System.NullReferenceException: Object reference not set to an instance of an object. 
    at Microsoft.WindowsAzure.GuestAgent.ContainerStateMachine.ContainerStateManager.InitialHeartbeatThread(Object waitEvent) 
[00000005] [05/15/2012 00:10:23.24] Agent runtime initialized. 

푸른 서비스 상태 대시 보드는 모든 것을 자신의 측면에 녹색 말한다, 그러나 항상 전체 플랫폼이되지 않는 것을 말한다 나는 정말로 그것을 전혀 믿지 않는다.

이게 내 문제입니까?

+0

로깅이 많은 도움이되지 않습니다. RoleEntryPoint의 생성자 및 OnStart 메서드에 추가 로깅 정보를 추가 할 수 있습니까? –

+0

이것은 웹 역할입니다. –

답변

2

전 IIS 기반 Windows Azure 웹 역할을 사용하고 있다고 진술합니다. 나는 VM Role과 같은 오류를 보았다. 그러나 Web Role로 인해 그것은 매우 이상하게 보인다. 나는 잘못된 방향으로 오해 할 수 있기 때문에 이번에도 당신의 기록에 많은 비중을 두지 않을 것입니다.

웹 역할 상태가 녹색 (준비) 상태이지만 사이트를 사용할 수없는 경우 녹색 또는 준비 상태는 역할 호스트 프로세스 (이 경우 waiishost.exe)가 정상임을 의미하기 때문에 문제는 응용 프로그램 자체와 관련 될 수 있습니다. 역할 상태가 녹색이고 역할 호스트 프로세스가 비정상적인 경우에는 거의 발생하지 않습니다. 제공 한 내용에 따라 VM 시작 시퀀스 내에서 문제가 발생해도 역할은 시작되지 않지만 포털은 준비 상태를 나타내지 않아야합니다.

이 과정이 충돌하는 경우 이분 확인하는 WaIISHost.exe 과정은이 과정에서 눈을 떼지 .. 실행 여부 것을

  1. 확인 처음 .. 당신의 푸른 VM 사용하여 RDP에 로그인하십시오 다시 시작하십시오
  2. 근본 원인을 찾으려면 예외 패턴이 있어야합니다. 응용 프로그램 이벤트 로그를 확인하십시오.
  3. VM 부팅 및 IIS 중에 특정 문제가 발생하면 C : \ logs 폴더에있는 최근 Azurebootstrapper 및 iisconfigurator 로그를 확인하십시오. 각각 시작하십시오.

마지막으로 로그 (C : \ logs 드라이브 및 C : \ Resources)를 백업하십시오. 인스턴스를 다시 부팅하십시오. 문제가 여전히 Windows Azure 지원 팀에게 문의하십시오. https://www.windowsazure.com/en-us/support/contact/

관련 문제