프로비전 오류에 대한 VM 역할 검사 [SPFSDK][VMROLE]
적용 대상: Windows Azure Pack
VM 역할에 대해 작업을 수행할 때마다 VM 역할 ProvisioningState 속성은 작업 결과에 따라 프로비전됨, 프로비전 또는 실패 로 설정됩니다. ProvisioningState 속성에 영향을 주는 작업 유형 중 일부에는 VM 역할 만들기, 다른 갤러리 항목 버전에서 VM 역할 업데이트, VM 역할 크기 조정/복구 등이 있습니다.
오류를 검색하는 방법
이전 작업으로 인해 ProvisioningState 속성에 대한 Provisioned 또는 Provisioning 값이 발생한 경우 아무 작업도 수행할 필요가 없습니다. 그러나 작업 결과 실패 가 발생하는 경우 문제의 원인을 확인하기 위해 추가로 조사해야 합니다. 하위 상태 속성은 VM 역할 인스턴스에도 있습니다. 이 속성은 VM 역할로 작업할 때 발생할 수 있는 오류를 설명합니다. 이 속성에는 오류를 설명하는 메시지 배열인 VMRoleMessages 라는 자식 속성이 있습니다.
다음은 단일 VM 역할 인스턴스를 포함하는 HTTP 응답 본문을 보여 주는 예제입니다. 이 인스턴스는 VM 역할을 프로비전하는 동안 세 가지 문제가 있었습니다. ProvisioningState 속성이 Failed로 설정되고 하위 상태 속성에 오류 세부 정보 배열인 VMRoleMessages 속성이 포함되어 있습니다.
{
"InstanceView": {
"InstanceCount": "1",
"ResolvedResourceDefinition": { "... removed for brevity ... ": "" },
"VIPs": []
},
"Label": "testquickvm",
"Name": "testquickvm",
"ProvisioningState": "Failed",
"ResourceConfiguration": { "... removed for brevity ... ": "" },
"ResourceDefinition": { "... removed for brevity ... ": "" },
"Substate": {
"VMRoleMessages": [{
"Message": "Virtual Machine Manager cannot detect a heartbeat from the specified virtual machine. Either the virtual machine is not running or Virtual Machine Additions is not installed.",
"MessageQualifier": "Error",
"VMId": null
},
{
"Message": "One or more virtual machines have failed during customization during the deployment of the service.",
"MessageQualifier": "Warning",
"VMId": null
},
{
"Message": "Virtual Machine Manager cannot detect a heartbeat from the specified virtual machine. Either the virtual machine is not running or Virtual Machine Additions is not installed.",
"MessageQualifier": "Error",
"VMId": "9f7ac179-68f2-4703-9d58-d64b45fadc92"
}]
},
"odata.metadata": "https://spf-server:8090/SC2012R2/VMM/Microsoft.Management.Odata.svc/$metadata#VMRole/@Element"
}
오류에 대해 수행할 작업
VM 역할을 프로비전하는 동안 오류가 발생한 경우 해당 구성과 관련이 있을 수 있습니다. True이면 ResourceConfiguration 속성을 업데이트하고 복구 작업을 시작합니다. 오류가 배포와 관련된 경우(가상 머신을 배치할 리소스 찾기 또는 이와 같은 리소스 찾기) 복구 작업을 시작하여 강제로 다시 배포할 수도 있습니다. 그렇지 않으면 Virtual Machine Manager에 문제가 있을 수 있으며 관리자는 추가로 조사해야 합니다. 복구 작업에 대한 자세한 내용은 VM 역할 복구 [SPFSDK][VMROLE]를 참조하세요.
참고 항목
VM 역할을 호스트하는 클라우드 서비스 만들기 [SPFSDK][VMROLE]
갤러리에서 새 VM 역할 인스턴스 만들기 [SPFSDK][VMROLE]