VM 역할 복구 [SPFSDK][VMROLE]
적용 대상: Windows Azure Pack
때때로 VM 역할이 프로비전 또는 업데이트에 실패할 수 있습니다. 이렇게 하려면 문제를 해결한 다음 VM 역할에서 복구 작업을 시작해야 합니다. VM 역할 오류를 조사하는 방법에 대한 자세한 내용은 프로비저닝 오류에 대한 VM 역할 검사 [SPFSDK][VMROLE]를 참조하세요.
VM 역할 복구
복구 작업은 VM 역할 인스턴스 URI에서 사용할 수 있습니다. http:// server-name:server-port/subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/Repair?api-version=2013-03. 요청의 HTTP 본문은 Skip이라는 단일 속성이 있는 JSON 개체여야 합니다. 이 속성의 값은 true 또는 false여야 합니다. true이면 프로비전 시 오류가 발생한 기존 가상 머신 인스턴스를 건너뛰고 다음 가상 머신(있는 경우)으로 계속 진행할 수 있습니다. false이면 프로비전된 마지막 가상 머신(오류를 발생시킨)이 다시 시도됩니다.
위에서 참조한 서버 URI에 HTTP POST 요청을 제출합니다.
팁
URL에 사용되는 자리 표시자에 대한 자세한 내용은 VM 역할에 대한 URL 참고 자료 [SPFSDK][VMROLE]를 참조하세요.
중요
클라우드 서비스 내에서 리소스에 액세스할 때마다 api-version=2013-03 쿼리 문자열을 추가해야 합니다. 쿼리 문자열은 항상 URL 뒤의 ? 문자로 시작합니다.
HTTP를 사용하여 VM 역할 복구
GET HTTP 작업을 사용합니다.
HTTP 작업의 URI를 이전에 설명한 형식으로 설정합니다.
x-ms-principal-id 헤더를 현재 구독과 연결된 테넌트 전자 메일로 설정합니다.
응답 형식으로 json을 사용하려는 경우 Accept 헤더를 추가하고 값을 application/json으로 설정합니다.
인증 토큰과 관련된 다른 표준 HTTP 헤더를 설정하고 필요할 수 있는 인증 인증서를 추가합니다.
JSON 개체여야 하는 HTTP 요청 본문을 만듭니다.
Skip이라는 JSON 개체에 속성을 만들고 값을 true 또는 false로 설정합니다.
요청을 제출합니다.
HTTP GET 요청
POST https://smapi-server:30005/f86b0bc2-6825-4e5b-961b-10d5901f7572/CloudServices/cloudservice1/Resources/MicrosoftCompute/VMRoles/vmrole1/Repair?api-version=2013-03 HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6InhUOE1XSFJ0aDVGVmNNSS1CTWlqWTc1Q1dhOCJ9.eyJpc3MiOiJodHRwOi8vYXp1cmVzZXJ2aWNlcy9BdXRoU2l0ZSIsImF1ZCI6Imh0dHA6Ly9henVyZXNlcnZpY2VzL1RlbmFudFNpdGUiLCJuYmYiOjEzODUwNzYyODUsImV4cCI6MTM4NTEwNTA4NSwidXBuIjoiZnJlZEBmcmVkLmNvbSIsImF1dGhfdGltZSI6IjIwMTMtMTEtMjFUMjM6MjQ6NDUuMDU1WiIsImF1dGhtZXRob2QiOiJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvYXV0aGVudGljYXRpb25tZXRob2QvcGFzc3dvcmQifQ.waytWrMR-pdqPCzqw9mKKSO-vGgucTbcWzf6ZcmDRAsNGsIt_yyrd1fhD3J8PDex5wbBP0GGZgvfLZ04Jc8jPCn2rZXgSm25Zl9JOn1pihaGkL7zUUHo1pLPWHes9opBmqJfGHL_4vMdinu0GJ2zWlEEZ_iff1Ro2se9XJA8l8MxAB0DnDx8mJqPJZMvZtczwXpdoiH8lzESeKHmyaACMX4kNZwUGPNQPY5-7cCfmltbdhkYv5_vu0XkwKYJwR_TyUWgq-KzBv3FfcAeNEtt-S3RtGqKaplXEinVpPwY8A-V1cU93dcDewusGP-PidoEXvGVq6GIN-epdwg83p14og
x-ms-principal-id: user@contoso.com
Accept: application/json
Content-Type: application/json
Host: smapi-server:30005
Content-Length: 17
Expect: 100-continue
{ "Skip": false }
HTTP GET 응답
HTTP/1.1 204 No Content
Cache-Control: no-cache
Content-Length: 0
Server: Microsoft-IIS/8.5
x-ms-request-id: 40f2fe03-c9a8-42bb-8b19-2878c7a51819
X-Content-Type-Options: nosniff
request-id: 33c9dafc-df0d-0001-385d-ca330ddfce01
DataServiceVersion: 1.0;
Server: Microsoft-IIS/8.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
X-Powered-By: ASP.NET
Date: Thu, 21 Nov 2013 23:24:50 GMT
참고 항목
VM 역할 인스턴스 [SPFSDK][VMROLE]
VM 역할 인스턴스 가져오기 [SPFSDK][VMROLE]
모든 Virtual Machines [SPFSDK][VMROLE] 가져오기
단일 가상 머신 가져오기 [SPFSDK][VMROLE]
VM 역할 크기 조정 [SPFSDK][VMROLE]