NetWorker: Як запустити резервне копіювання на вимогу за допомогою REST API

Summary: Ця база даних містить огляд того, як виконувати резервне копіювання NetWorker на вимогу за допомогою REST API.

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

У цій базі даних відображаються функції REST API за допомогою POST MAN. POST MAN — це сторонній інструмент API, який можна використовувати для виконання функцій REST API. Він не входить до складу NetWorker. Можна використовувати аналогічні інструменти API. Вимоги NetWorker і функціональність REST API залишаються однаковими для різних інструментів, але зовнішній вигляд і розташування можуть відрізнятися в залежності від використовуваного інструменту.

Ця база знань призначена для читачів, які мають загальне уявлення про функції 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: Приклад Post-Man, що показує запит REST API GET для збору клієнтських resourceId, hostname, protectionGroups і saveSets.

2. Отримайте ім'я політики та робочого процесу, де призначено групу захисту:

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

Варіант 1: Запуск резервного копіювання одного клієнта (всі набори збережень) з використанням клієнтського ресурсуId.

Використовуючи resourceId з кроку 1, згенеруйте 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: Приклад POST MAN, що показує операцію REST API POST для запуску резервного копіювання клієнта.

У разі успішного повернення коду стану 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 MAN, який показує дію POST для запуску політики захисту та вибір лише деяких клієнтів, налаштованих у групі захисту.

У разі успішного повернення коду стану 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.