NetWorker: Tarpeen mukaisen varmuuskopioinnin aloittaminen REST-ohjelmointirajapinnan avulla
Summary: Tässä tietämyskannan artikkelissa on yleiskatsaus tarvittaessa suoritettavien NetWorker-varmuuskopiointien suorittamiseen REST-ohjelmointirajapinnan avulla.
Instructions
Tässä tietämyskannan artikkelissa näkyvät REST API -funktiot POST MANin avulla. POST MAN on kolmannen osapuolen API-työkalu, jota voidaan käyttää REST API -toimintojen suorittamiseen. Se ei sisälly NetWorkeriin. Samanlaisia API-työkaluja voidaan käyttää. NetWorker-vaatimukset ja REST API -toiminnallisuus ovat samat eri työkaluissa, mutta ulkoasu ja sijainti voivat vaihdella käytetyn työkalun mukaan.
Tämä tietämyskannan artikkeli on tarkoitettu lukijoille, joilla on yleistiedot REST API -funktioista (GET, POST ja niin edelleen) ja vaadittavista otsikoista. Lisätietoja on seuraavassa REST API -oppaassa: https://developer.dell.com/apis/2378/versions/v3/docs/GettingStarted.md
GET https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/clients
Vaihtoehtoisesti voit suodattaa tarvittavia tietoja, kuten resourceId-, hostName-, protectionGroups- ja saveSets-arvoja:
GET https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/clients?fl=resourceID,Hostname,protectionGroups,saveSets
Esimerkki:
Kuva 1: Post-Man-esimerkki, jossa näkyy REST API GET -pyyntö kerätä asiakkaan resurssitunnus, isäntänimi, protectionGroups ja saveSets.
2. Hae käytännön ja työnkulun nimi, johon protectionGroup on määritetty:
GET https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/protectionpolicies?fl=name,workflows
Vaihtoehto 1: Yksittäisen asiakasohjelman varmuuskopioinnin (kaikki tallennusjoukot) aloittaminen käyttämällä asiakkaan resourceId-tunnusta.
Luo vaiheen 1 resourceId-tunnuksen avulla POST-URI asiakkaalle, jonka haluat varmuuskopioida.
POST https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/clients/resourceId/op/backup
Koska tämä on POST, sinun on määritettävä pyynnössä JSON-runko. Tässä tapauksessa määritetään käytäntö ja työnkulku, jotka voidaan kerätä vaiheen 2 tuloksesta.
{
"policy": "POLICY_NAME",
"workflow": "WORKFLOW_NAME"
}
Esimerkki:
Kuva 2: POST MAN -esimerkki, jossa näkyy REST API POST -toiminto asiakkaan varmuuskopioinnin aloittamiseksi.
Jos testi onnistuu, palautetaan tilakoodi 201.
Vaihtoehto 2: Varmuuskopioinnin aloittaminen suojauskäytännöllä:
Luo suojauskäytännön ja työnkulun nimillä käytännölle ja työnkululle POST-URI, joka sisältää vähintään yhden varmuuskopioitavan asiakkaan:
POST https://NETWORKER_SERVERNAME:9090/nwrestapi/v3/global/protectionpolicies/POLICY_NAME/workflows/WORKFLOW_NAME/op/backup
Koska tämä on POST, sinun on määritettävä pyynnössä JSON-runko. Tässä tapauksessa määritetään asiakasnimet, jotka voidaan kerätä vaiheen 1 tuloksesta.
{
"clients": ["CLIENT_1","CLIENT_2"]
}
Esimerkki:

Kuva 3: POST MAN -esimerkki, jossa näkyy suojauskäytännön käynnistävä POST-toiminto ja vain joidenkin suojausryhmään määritettyjen asiakkaiden valitseminen.
Jos testi onnistuu, palautetaan tilakoodi 201.
Jos haluat aloittaa koko käytännön varmuuskopioinnin; määritä JSON-tekstissä seuraavat tiedot:
{}
Tällöin kaikki työnkulkuun määritettyyn suojausryhmään määritetyt asiakkaat varmuuskopioidaan.
Vaihtoehtoisesti voit määrittää tallennusjoukkoja myös asiakkaan kanssa:
{
"clients": ["CLIENT_1:/etc/hosts","CLIENT_2:/var/log/messages"]
}
Additional Information
NetWorker REST API -luokitteluopas