NetWorker: REST API를 사용하여 VMware VM 이미지 복원을 POST하는 방법
Summary: 이 KB에서는 REST API에서 VMware VM 이미지 복원을 수행하는 방법에 대한 간략한 개요를 제공합니다.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
이 KB에서는 REST API에서 VMware VM 이미지 복원을 수행하는 방법에 대한 간략하고 일반적인 개요를 제공합니다. 전체 REST API 가이드는 다음에서 확인할 수 있습니다.
https://developer.dell.com/apis/2378/versions/v3/docs/GettingStarted.md1) 모든 보호된 VM을 쿼리하여 복원하려는 VM의 VM UUID를 얻을 수 있습니다. 링크의 구문은 다음과 같습니다.
2) 복원하려는 특정 VM에 필요한 VMware MoRef(Managed Object Reference) 값을 수집해야 합니다. 링크의 구문은 다음과 같습니다.
필요한 값은 vm_info 줄 아래와 출력의 vmInformation 섹션 아래에 나타납니다.
예제:
3) GET 요청에 백업 ID를 추가하여 추가 정보를 수집할 수 있습니다.
4) 복원을 POST하려면 다음 링크 구문을 사용합니다.
JSON 본문 콘텐츠의 예는 2단계와 3단계에서 수집된 값으로 값을 대체하는 것입니다.
예:
VMware 클라이언트에서 복원 세션이 표시됩니다.
https://developer.dell.com/apis/2378/versions/v3/docs/GettingStarted.md1) 모든 보호된 VM을 쿼리하여 복원하려는 VM의 VM UUID를 얻을 수 있습니다. 링크의 구문은 다음과 같습니다.
https:// NETWORKER_SERVER:9090/nwrestapi/v3/global/vmware/vcenters/VCENTER_SERVER/protectedvms
2) 복원하려는 특정 VM에 필요한 VMware MoRef(Managed Object Reference) 값을 수집해야 합니다. 링크의 구문은 다음과 같습니다.
https:// NETWORKER_SERVER:9090/nwrestapi/v3/global/vmware/vcenters/VCENTER_SERVER/protectedvms/VM_UUID/백업
필요한 값은 vm_info 줄 아래와 출력의 vmInformation 섹션 아래에 나타납니다.
예제:
3) GET 요청에 백업 ID를 추가하여 추가 정보를 수집할 수 있습니다.
https:// NETWORKER_SERVER:9090/nwrestapi/v3/global/vmware/vcenters/VCENTER_SERVER/protectedvms/VM_UUID/백업/BACKUP_ID
4) 복원을 POST하려면 다음 링크 구문을 사용합니다.
https:// NETWORKER_SERVER:9090/nwrestapi/v3/global/vmware/vcenters/VCENTER_SERVER/protectedvms/VM_UUID/backups/BACKUP_ID/op/recover
JSON 본문 콘텐츠의 예는 2단계와 3단계에서 수집된 값으로 값을 대체하는 것입니다.
{
"recoverMode": "New",
"datacenterMoref": "DATACENTER_MOREF",
"datastoreMoref": "DATASTORE_MOREF",
"computeResourceMoref": "COMPUTE_RESOURCE_MOREF",
"disks": [
{
"datastoreMoref": "DATASTORE_MOREF",
"key": "2000",
"name": "Hard disk 1"
}
],
"vCenterHostname": "VCENTER_NAME",
"hostMoref": "VCENTER_MOREF",
"vmName": "RESTORED_VM_NAME",
"powerOn": "true/false",
"reconnectNic": "true/false"
}
예:
참고: 상태 201은 요청이 제출되었음을 나타냅니다. 이는 특정 환경에서 전체 이미지 복원의 예에 불과합니다. VMware 환경에 따라 속성 및 요구 사항이 변경 될 수 있습니다.
VMware 클라이언트에서 복원 세션이 표시됩니다.
일반 문제 해결:
| 코드 | 설명 | 예 |
| 1XX | 정보 | 100 - 계속 |
| 2XX | 성공 | 200 - OK 201 - Created 202 - Accepted |
| 3XX | 리디렉션 | 301 - 영구적으로 이동 307 - 임시 리디렉션 |
| 4XX | 클라이언트 오류 | 400 - Bad request 401 - Unauthorized 404 - Not Found |
| 5XX | 서버 오류 | 500 - 내부 서버 오류 503 - 서비스를 사용할 수 없습니다. |
Additional Information
복원 세션에 대한 로그를 찾을 수 있습니다.
NetWorker 서버:
NetWorker 서버:
Linux: /nsr/logs/recover/
Windows: [INSTALL_DRIVE]:\Program Files\EMC NetWorker\nsr\logs\recover
복원에 사용되는 vProxy: /opt/emc/vproxy/runtime/logs/recycle/vrecoverd/
참고: 대부분의 경우 복원이 완료되면 다음으로 이동합니다. /opt/emc/vproxy/runtime/logs/recycle/vrecoverd/
Affected Products
NetWorkerProducts
NetWorkerArticle Properties
Article Number: 000021344
Article Type: How To
Last Modified: 06 May 2025
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.