NetWorker: Slik starter du en behovsbasert sikkerhetskopiering ved hjelp av REST API
Summary: Denne kunnskapsartikkelen gir en oversikt over hvordan du utfører behovsbaserte NetWorker-sikkerhetskopieringer ved hjelp av REST API.
Instructions
Denne kunnskapsartikkelen viser REST API-funksjoner ved hjelp av POST MAN. POST MAN er et tredjeparts API-verktøy som kan brukes til å utføre REST API-funksjoner. Det er ikke inkludert i NetWorker. Lignende API-verktøy kan brukes. NetWorker-kravene og REST API-funksjonaliteten forblir de samme på tvers av verktøy, men utseende og plassering kan variere avhengig av verktøyet som brukes.
Denne kunnskapsartikkelen er beregnet på lesere som har en generell forståelse av REST API-funksjoner (GET, POST og så videre) og nødvendige meldingshoder. Hvis du trenger mer informasjon, kan du se følgende veiledning for REST API: https://developer.dell.com/apis/2378/versions/v3/docs/GettingStarted.md
GET https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/clients
Eventuelt kan du filtrere etter nødvendige data, for eksempel resourceId, hostName, protectionGroups og saveSets:
GET https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/clients?fl=resourceID,Hostname,protectionGroups,saveSets
For eksempel:
Figur 1: Postmanneksempel som viser REST API GET REQUEST TO COLLECT THE CLIENT RESOURCEId, hostname, protectionGroups og saveSets.
2. Få policyen og arbeidsflytnavnet der protectionGroup er tilordnet:
GET https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/protectionpolicies?fl=name,workflows
Alternativ 1: Starte en enkelt klientsikkerhetskopi (alle lagre sett) ved hjelp av klientens resourceId.
Ved hjelp av resourceId fra trinn 1 genererer du en POST-URI for klienten du vil sikkerhetskopiere.
POST https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/clients/resourceId/op/backup
Siden dette er en POST, må du angi et JSON-organ i forespørselen. I dette tilfellet angir vi policyen og arbeidsflyten som kan hentes fra utdataene i trinn 2.
{
"policy": "POLICY_NAME",
"workflow": "WORKFLOW_NAME"
}
For eksempel:
Figur 2: Eksempel på POST MAN som viser en REST API POST-operasjon for å starte en klientsikkerhetskopi.
Hvis statuskode 201 lykkes, returneres.
Alternativ 2: Starte én eller flere sikkerhetskopier av klienter ved hjelp av retningslinjene for beskyttelse:
Når du bruker navnene på beskyttelsespolicyen og arbeidsflyten, genereres en POST-URI for policyen og arbeidsflyten som inneholder én eller flere klienter du vil sikkerhetskopiere:
POST https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/protectionpolicies/POLICY_NAME/workflows/WORKFLOW_NAME/op/backup
Siden dette er en POST, må du angi et JSON-organ i forespørselen. I dette tilfellet spesifiserer vi klientnavnene som kan hentes fra utdataene i trinn 1.
{
"clients": ["CLIENT_1","CLIENT_2"]
}
Eksempel:

Figur 3: POST MAN-eksempel som viser POST-operasjon for å starte en beskyttelsespolicy, og velge bare noen av klientene som er konfigurert i beskyttelsesgruppen.
Hvis statuskode 201 lykkes, returneres.
Hvis du ønsker å starte en sikkerhetskopi for hele policyen; angi følgende i JSON-brødteksten:
{}
Ved å gjøre dette sikkerhetskopieres alle klienter som er konfigurert i beskyttelsesgruppen som er tilordnet arbeidsflyten.
Du kan også angi lagringssett med en klient:
{
"clients": ["CLIENT_1:/etc/hosts","CLIENT_2:/var/log/messages"]
}
Additional Information
Veiledning for sortering av NetWorker REST API