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.
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
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:
Ş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:
Ş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:

Ş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
NetWorker REST API Önceliklendirme Kılavuzu