NetWorker: REST API를 사용하여 주문형 백업을 시작하는 방법

Summary: 이 KB에서는 REST API를 사용하여 필요시 NetWorker 백업을 수행하는 방법에 대한 개요를 제공합니다.

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는 POST MAN을 사용하는 REST API 기능을 보여줍니다. POST MAN은 REST API 기능을 수행하는 데 사용할 수 있는 타사 API 도구입니다. NetWorker에는 포함되어 있지 않습니다. 유사한 API 툴을 사용할 수 있습니다. NetWorker 요구 사항 및 REST API 기능은 툴 간에 동일하게 유지되지만 사용하는 툴에 따라 모양과 위치가 다를 수 있습니다.

이 KB는 REST API 기능(GET, POST 등) 및 필수 헤더에 대한 일반적인 이해가 있는 독자를 대상으로 합니다. 자세한 정보가 필요한 경우 다음 REST API 가이드를 참조하십시오. https://developer.dell.com/apis/2378/versions/v3/docs/GettingStarted.md

 
 
1. 먼저 GET 요청을 수행하여 보호되는 클라이언트 목록을 가져옵니다.
GET https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/clients

필요한 경우 resourceId, hostName, protectionGroups, saveSets와 같은 데이터를 필터링할 수 있습니다.

GET https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/clients?fl=resourceID,Hostname,protectionGroups,saveSets

예:
image.png
그림 1: 클라이언트 resourceId, hostname, protectionGroups 및 saveSets를 수집하기 위한 REST API GET 요청을 보여주는 Post-Man 예제입니다.

2. protectionGroup이 할당된 정책 및 워크플로 이름을 가져옵니다.

GET https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/protectionpolicies?fl=name,workflows

옵션 1: 클라이언트 resourceId를 사용하여 단일 클라이언트 백업(모든 세이브 세트)을 시작합니다.

1단계의 resourceId를 사용하여 백업하려는 클라이언트에 대한 POST URI를 생성합니다.

POST https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/clients/resourceId/op/backup

POST이므로 요청에 JSON 본문을 지정해야 합니다. 여기서는 정책 및 워크플로를 지정합니다. 이는 2단계의 출력에서 수집할 수 있습니다.

{
    "policy": "POLICY_NAME",
    "workflow": "WORKFLOW_NAME"
}

예:
image.png
그림 2: REST API POST 작업을 보여 주는 POST MAN 예시로 클라이언트 백업을 시작합니다.

성공하면 상태 코드 201이 반환됩니다.

옵션 2: 보호 정책을 사용하여 하나 이상의 클라이언트 백업 시작:

보호 정책 및 워크플로 이름을 사용하면 백업하려는 하나 이상의 클라이언트가 포함된 정책 및 워크플로에 대한 POST URI가 생성됩니다.

POST https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/protectionpolicies/POLICY_NAME/workflows/WORKFLOW_NAME/op/backup

POST이므로 요청에 JSON 본문을 지정해야 합니다. 여기서는 1단계의 출력에서 수집할 수 있는 클라이언트 이름을 지정합니다.

{
   "clients": ["CLIENT_1","CLIENT_2"]
}

예:

image.png
그림 3: 보호 정책을 시작하는 POST 작업을 보여 주고 보호 그룹에 구성된 일부 클라이언트만 선택하는 POST MAN 예시입니다.

성공하면 상태 코드 201이 반환됩니다.

전체 정책에 대한 백업을 시작하려는 경우 JSON 본문에 다음을 지정합니다.

{}

이렇게 하면 워크플로에 할당된 보호 그룹에 구성된 모든 클라이언트가 백업됩니다.

필요에 따라 클라이언트에서 세이브 세트를 지정할 수도 있습니다.

{
   "clients": ["CLIENT_1:/etc/hosts","CLIENT_2:/var/log/messages"]
}

Additional Information

Affected Products

NetWorker

Products

NetWorker Family, NetWorker Series
Article Properties
Article Number: 000224014
Article Type: How To
Last Modified: 18 Apr 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.