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: 保護ポリシーを使用した1つ以上のクライアント バックアップの開始:

保護ポリシー名とワークフロー名を使用して、バックアップする1つ以上のクライアントを含むポリシーとワークフローの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.