CloudPools CLI-kommandoer giver kun maksimalt 100.000 elementer
Summary: Outputtet fra CloudPools-kommandoer er begrænset på grund af en hukommelsesbegrænsning og tilgængeligheden af de korrekte parametre på kommandolinjegrænsefladen (CLI).
Symptoms
Nogle af CLI-kommandoerne til CloudPools har potentiale til at returnere mange poster. F.eks.:
isi cloud jobs files list <jobid>
Resultatet af ovenstående kommando kan have flere gange mere end 100.000 elementer, afhængigt af antallet af filer, der påvirkes af jobbet. Uden den beskrevne rettelse vises kun de første 100.000 poster, medmindre der foretages et Platform API-kald (PAPI) direkte.
Cause
Årsagen til dette er, at PAPI-handleren blev ændret til at håndtere batch- og sideparametre og kan liste poster efter 100000. Parametrene til at gøre dette blev imidlertid ikke implementeret i CLI. Rettelsen føjer batch- og sideparametre til CLI.
Resolution
Denne begrænsning er fastsat i OneFS v8.0.0.7 og derover.
Med rettelsen skal batch-, grænse- og sideparametrene angives sammen, for at CLI-kommandoen kan sende de tilsigtede resultater.
For eksempel:
# isi cloud jobs files list --job-id=49 --verbose --batch=1 --limit=100000 --page=1 # isi cloud jobs files list --job-id=49 --verbose --batch=1 --limit=100000 --page=2 # isi cloud jobs files list --job-id=49 --verbose --batch=1 --limit=100000 --page=3 ...
Additional Information
Som en løsning kan PAPI-opkald foretages direkte ved hjælp af cURL, inden rettelsen implementeres. Eksempel på syntaks ville være:
# curl -u root:a -H "Content-type: application/json" 'https://100.77.1.231:8080/platform/3/cloud/jobs-files/4?batch=1&limit=100000&page=1' -k > /ifs/data/Isilon_Support/job49_filelist_page1 # curl -u root:a -H "Content-type: application/json" 'https://100.77.1.231:8080/platform/3/cloud/jobs-files/4?batch=1&limit=100000&page=2' -k > /ifs/data/Isilon_Support/job49_filelist_page2 # curl -u root:a -H "Content-type: application/json" 'https://100.77.1.231:8080/platform/3/cloud/jobs-files/4?batch=1&limit=100000&page=3' -k > /ifs/data/Isilon_Support/job49_filelist_page3