PowerScale: CloudPools- ja Job Engine -työt
Resumo: Tässä artikkelissa kerrotaan CloudPools-työn ja siihen liittyvien Job Engine -töiden välisestä suhteesta.
Instruções
Mitä tulee CloudPoolsiin, on olemassa kahdenlaisia töitä. On työn moottoritöitä ja on pilvitöitä.
Työkonetöitä käytetään vain arkistoitavien tiedostojen tunnistamiseen . Ne eivät siirrä tietoja pilveen. Sen sijaan ne iteroivat tiedostojärjestelmän läpi tunnistaen tiedostot, jotka vastaavat toisiaan filepool manifesti. Tunnistetut tiedostot lisätään jonoon ja pilvityö käsittelee ne. Kun jokainen asiaankuuluva työmoottorityö käynnistyy, se luo vastaavan pilvityön jonossa olevien tiedostojen seuraamiseksi. Pilvityö on riippumaton työn moottorin työstä; Toisin sanoen työmoduulin työn peruuttaminen tai keskeyttäminen ei vaikuta pilvitöihin. Relevantteja työkonetöitä ovat:
- SmartPoolit
- SmartPoolsTree
- Tiedostokäytäntö
- CloudPoolsLin
- CloudPoolsTreewalk
- Kaksi viimeistä tunnistetaan piilotetuiksi työpaikoiksi ja näkyvät vain tietyissä käyttöliittymäkonteksteissa
Pilvityöt ovat arkistointiprosessin toinen vaihe. Kun työmoottorityö on tunnistanut tiedostot ja asettanut ne arkistointijonoon, pilvityö voi siirtää ne pilveen. Pilvityö suoritetaan taustalla ja iteroi tiedostojonon läpi kirjoittaen jokaisen pilveen. Jos pilvityö peruutetaan, se peruuttaa myös vastaavan projektin moottorityön, jos se on edelleen käynnissä.
Pilvityöt merkitään onnistuneiksi tai täydellisiksi vain, jos
- Kaikki jonossa olevat tiedostot on siirretty pilveen ja
- Liittyvä työmoduulityö on valmis arkistoimaan tarkoitettujen tiedostojen tunnistamisen.
Pilvitöitä voi käynnistää, valvoa, peruuttaa tai keskeyttää komentoriviliittymässä vain seuraavilla komennoilla:
# isi cloud jobs list # Show all jobs # isi cloud jobs view XX # View details for job XX # isi cloud jobs cancel XX # Cancel job XX # isi cloud jobs pause XX # Pause job XX # isi cloud jobs resume XX # Un-pause job XX # isi cloud jobs pause OP_XX # Pause all jobs of a given operation type (for example: 'isi cloud jobs pause archive will pause all active archive jobs) # isi cloud jobs resume OP_XX # Un-pause jobs of given operation type # isi cloud jobs files list XX # View a list of all files associated with job XX # isi cloud archive <files or directories> # Start a new archive job also launches a corresponding job engine job # isi cloud recall <files or directories> # Recall previously archived files also launches a corresponding job engine job
On normaalia, että pilvityö elää sen jälkeen, kun työn moottorityö on suoritettu tai peruutettu. Tiedostot ovat edelleen arkistointijonossa yhdessä käytäntöön viittaavan viittauksen kanssa. Voit estää näitä arkistoja tapahtumasta antamalla isi cloud jobs cancel XX komento.
Pilvitöiden epäonnistumiset voidaan tarkastella kohdassa /var/log/messages, /var/log/isi_cpool_d.logja /var/log/isi_cpool_io_d.log.