-
Suurten tiedostojen siirto S3:n avulla
Suurten tiedostojen siirto S3:n avulla
FirecREST HPC API toteuttaa asynkronisen suurten tiedostojen siirtomallin käyttäen S3-oliotallennusta välivaiheen tallennusmediana. Roihussa käytetty S3-tallennus on Allas. FirecREST käyttää omaa erillistä tenanttia, jossa luodaan dynaamisesti käyttäjäkohtaisia ämpäreitä.
Miten se toimii
Kun lähetät API-pyynnön latauspalveluun tai latauspalvelusta, FirecREST:
- Luo käyttäjäkohtaisen ämpärin omaan Allas-tenanttiinsa.
- Luo esiallekirjoitetut S3-URL-osoitteet datan siirtoa varten käyttäen moniosamallia, jos annettu
fileSizesitä edellyttää. - Ajoittaa uuden Slurm DataTransferJobin käyttäen API-pyynnössä määriteltyä
account-arvoa (projektiasi), joko siirtämään tiedostot Altaasta Roihuun sen jälkeen kun latauksesi on valmis, tai Roihusta Altaaseen sinun ladattavaksesi. - Palauttaa esiallekirjoitetut URL-osoitteet API-asiakkaalle datan siirtämistä varten.
Esimerkkejä
Useita yksityiskohtaisia esimerkkejä S3-datasiirron toteuttamisesta bashilla, .NETillä ja PyFirecRESTillä löytyy FirecREST v2 -käyttöoppaasta.