NetWorker: Jak spustit zálohování na vyžádání pomocí rozhraní REST API
Summary: Tento článek znalostní databáze poskytuje přehled provádění zálohování NetWorker na vyžádání pomocí rozhraní REST API.
Instructions
Tento článek znalostní databáze ukazuje funkce rozhraní REST API pomocí nástroje POST MAN. POST MAN je nástroj API třetí strany, který lze použít k provádění funkcí REST API. Není součástí nástroje NetWorker. Lze použít podobné nástroje API. Požadavky NetWorker a funkce rozhraní REST API zůstávají v různých nástrojích stejné, ale vzhled a umístění se mohou lišit v závislosti na použitém nástroji.
Tento článek znalostní databáze je určen pro čtenáře, kteří mají obecné znalosti o funkcích rozhraní REST API (GET, POST atd.) a požadovaných hlavičkách. Pokud potřebujete další informace, přečtěte si následující příručku k rozhraní REST API: https://developer.dell.com/apis/2378/versions/v3/docs/GettingStarted.md
GET https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/clients
Volitelně můžete filtrovat potřebná data, jako jsou resourceId, hostName, protectionGroups a saveSets:
GET https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/clients?fl=resourceID,Hostname,protectionGroups,saveSets
Příklad:
Obrázek 1: Příklad Post-Man zobrazující požadavek REST API GET ke shromáždění ID klienta, názvu hostitele, protectionGroups a saveSets.
2. Získejte název zásady a pracovního postupu, ke kterému je přiřazená skupina ochrany:
GET https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/protectionpolicies?fl=name,workflows
1. možnost: Spuštění zálohování jednoho klienta (všechny sady uložení) pomocí ID prostředku klientů.
Pomocí resourceId z kroku 1 vygenerujte identifikátor POST URI pro klienta, kterého chcete zálohovat.
POST https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/clients/resourceId/op/backup
Vzhledem k tomu, že se jedná o POST, musíte v požadavku zadat text JSON. V tomto případě určíme zásady a pracovní postup, které lze získat z výstupu v kroku 2.
{
"policy": "POLICY_NAME",
"workflow": "WORKFLOW_NAME"
}
Příklad:
Obrázek 2: Příklad POST MAN zobrazující operaci REST API POST pro spuštění zálohy klienta.
V případě úspěšného provedení se zobrazí stavový kód 201.
2. možnost: Spuštění jedné nebo více záloh klienta pomocí zásady ochrany:
Pomocí názvů zásad ochrany a pracovních postupů vygenerujte identifikátor POST URI pro zásadu a pracovní postup obsahující jednoho nebo více klientů, které chcete zálohovat:
POST https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/protectionpolicies/POLICY_NAME/workflows/WORKFLOW_NAME/op/backup
Vzhledem k tomu, že se jedná o POST, musíte v požadavku zadat text JSON. V tomto případě určíme jména klientů, která lze získat z výstupu v kroku 1.
{
"clients": ["CLIENT_1","CLIENT_2"]
}
Například:

Obrázek 3: Příklad POST MAN, který znázorňuje operaci POST pro spuštění zásady ochrany a výběr pouze některých klientů nakonfigurovaných ve skupině ochrany.
V případě úspěšného provedení se zobrazí stavový kód 201.
Pokud chcete spustit zálohování celé zásady; V textu JSON zadejte následující:
{}
Tímto způsobem se zálohují všichni klienti nakonfigurovaní ve skupině ochrany přiřazené k pracovnímu postupu.
Volitelně můžete také zadat sady uložení s klientem:
{
"clients": ["CLIENT_1:/etc/hosts","CLIENT_2:/var/log/messages"]
}
Additional Information
Průvodce tříděním disků rozhraní REST API platformy NetWorker