NetWorker: Come avviare un backup on-demand utilizzando l'API REST

Summary: Questo articolo della KB fornisce una panoramica su come eseguire backup NetWorker on-demand utilizzando l'API REST.

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

Questo articolo della KB mostra le funzioni dell'API REST utilizzando POST MAN. POST MAN è uno strumento API di terze parti che può essere utilizzato per eseguire funzioni API REST. Non è inclusa in NetWorker. È possibile utilizzare strumenti API simili. I requisiti di NetWorker e la funzionalità dell'API REST rimangono invariati tra gli strumenti, ma l'aspetto e la posizione possono variare a seconda dello strumento utilizzato.

Questo articolo della KB è destinato ai lettori che hanno una conoscenza generale delle funzioni API REST (GET, POST e così via) e delle intestazioni obbligatorie. Se sono necessarie ulteriori informazioni, consultare la seguente Guida alle API REST: https://developer.dell.com/apis/2378/versions/v3/docs/GettingStarted.md

 
 
1. Per prima cosa, eseguire una richiesta GET per ottenere un elenco dei client protetti:
GET https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/clients

Facoltativamente, è possibile filtrare i dati necessari, ad esempio resourceId, hostName, protectionGroups e saveSets:

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

Ad esempio:
image.png
Figura 1: Esempio post-man che mostra la richiesta GET dell'API REST per raccogliere il resourceId, il nome host, i protectionGroups e i saveSet del client.

2. Ottenere il nome della policy e del flusso di lavoro a cui è assegnato il protectionGroup:

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

Opzione 1: Avvio di un backup di un singolo client (tutti i saveset) utilizzando il resourceId client.

Utilizzando il resourceId del passaggio 1, generare un URI POST per il client di cui si desidera eseguire il backup.

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

Poiché si tratta di un POST, è necessario specificare un corpo JSON nella richiesta. In questo caso, specificare la policy e il flusso di lavoro che possono essere raccolti dall'output nel passaggio 2.

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

Ad esempio:
image.png
Figura 2: Esempio di POST MAN che mostra un'operazione POST API REST per avviare il backup di un client.

In caso di esito positivo, viene restituito il codice di stato 201.

Opzione 2: Avvio di uno o più backup client utilizzando la policy di protezione:

Utilizzando i nomi della policy di protezione e del flusso di lavoro, generare un URI POST per la policy e il flusso di lavoro contenente uno o più client di cui si desidera eseguire il backup:

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

Poiché si tratta di un POST, è necessario specificare un corpo JSON nella richiesta. In questo caso, specificare i nomi dei client che possono essere raccolti dall'output nel passaggio 1.

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

Esempio:

image.png
Figura 3. Esempio POST MAN che mostra l'operazione POST per avviare una policy di protezione e selezionare solo alcuni dei client configurati nel gruppo di protezione.

In caso di esito positivo, viene restituito il codice di stato 201.

Se si desidera avviare un backup per l'intera policy; specificare quanto segue nel corpo JSON:

{}

In questo modo, verrà eseguito il backup di tutti i client configurati nel gruppo di protezione assegnato al flusso di lavoro.

Facoltativamente, è anche possibile specificare i saveset con un client:

{
   "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.