NetWorker: REST API Kullanarak İsteğe Bağlı Yedekleme Başlatma

Summary: Bu KB, REST API kullanılarak talep üzerine NetWorker yedeklemelerinin nasıl gerçekleştirileceğine yönelik genel bir bakış sağlar.

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

Bu KB, POST MAN kullanan REST API işlevlerini gösterir. POST MAN, REST API işlevlerini gerçekleştirmek için kullanılabilen bir üçüncü taraf API aracıdır. NetWorker a dahil değildir. Benzer API araçları kullanılabilir. NetWorker gereksinimleri ve REST API işlevselliği tüm araçlarda aynı kalır ancak görünüm ve konum, kullanılan araca bağlı olarak farklılık gösterebilir.

Bu KB, REST API işlevleri (GET, POST vb.) ve gerekli üst bilgiler hakkında genel bilgi sahibi olan okuyucular için tasarlanmıştır. Daha fazla bilgi gerekirse aşağıdaki REST API Rehberi'ne bakın: https://developer.dell.com/apis/2378/versions/v3/docs/GettingStarted.md

 
 
1. Önce korumalı istemcilerin listesini almak için bir GET isteği gerçekleştirin:
GET https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/clients

İsteğe bağlı olarak resourceId, hostName, protectionGroups ve saveSets gibi gereken verileri filtreleyebilirsiniz:

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

Örneğin:
image.png
Şekil 1: İstemci resourceId, hostname, protectionGroups ve saveSets'i toplamak için REST API GET isteğini gösteren Post-Man örneği.

2. protectionGroup'un atandığı İlke ve İş Akışı adını alın:

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

1. Seçenek: İstemcilerin resourceId'sini kullanarak tek bir istemci yedeklemesi (tüm kayıt kümeleri) başlatma.

1. adımdaki resourceId'yi kullanarak, yedeklemek istediğiniz istemci için bir POST URI'si oluşturun.

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

Bu bir POST olduğundan, istekte bir JSON gövdesi belirtmeniz gerekir. Bu durumda, 2. adımda çıktıdan toplanabilecek Policy ve Workflow öğelerini belirtiriz.

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

Örneğin:
image.png
Şekil 2: İstemci yedeklemesi başlatmak için REST API POST işlemini gösteren POST MAN örneği.

Başarılı olursa, durum kodu 201 döndürülür.

2. Seçenek: Koruma Politikasını kullanarak bir veya daha fazla istemci yedeklemesi başlatma:

Koruma Politikası ve İş Akışı adlarını kullanarak, yedeklemek istediğiniz bir veya daha fazla istemciyi içeren politika ve iş akışı için bir POST URI'si oluşturun:

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

Bu bir POST olduğundan, istekte bir JSON gövdesi belirtmeniz gerekir. Bu durumda, 1. adımda çıktıdan toplanabilecek istemci adlarını belirtiriz.

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

Örneğin:

image.png
Şekil 3: Bir koruma politikasını başlatmak için POST işlemini gösteren ve koruma grubunda yapılandırılan istemcilerden yalnızca bazılarını seçen POST MAN örneği.

Başarılı olursa, durum kodu 201 döndürülür.

Politikanın tamamı için yedekleme başlatmak isterseniz; JSON gövdesinde aşağıdakileri belirtin:

{}

Bunu yaptığınızda, iş akışına atanan koruma grubunda yapılandırılan tüm istemciler yedeklenir.

İsteğe bağlı olarak, bir istemciyle kaydetme kümeleri de belirtebilirsiniz:

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