CloudPools CLI-kommandoer gir bare maksimalt 100 000 elementer
Summary: Utdataene fra CloudPools-kommandoer er begrenset på grunn av en minnebegrensning og tilgjengeligheten av de riktige parameterne i kommandolinjegrensesnittet (CLI).
Symptoms
Noen av CLI-kommandoene for CloudPools har potensial til å returnere mange oppføringer. Eksempel:
isi cloud jobs files list <jobid>
Utdataene fra kommandoen ovenfor kan ha flere ganger mer enn 100 000 elementer, avhengig av antall filer som påvirkes av jobben. Uten reparasjonen som er beskrevet, vises bare de første 100 000 oppføringene, med mindre et Platform API (PAPI)-kall utføres direkte.
Cause
Årsaken til dette er at PATI-behandleren ble endret for å håndtere batch- og sideparametere, og kan liste oppføringer etter 100000. Parametrene for å gjøre dette ble imidlertid ikke implementert i CLI. Feilrettingen legger til satsvise parametere og sideparametere i CLI.
Resolution
Denne begrensningen er løst i OneFS v8.0.0.7 og nyere.
Med reparasjonen må parameterne for parti, grense og side spesifiseres sammen for at CLI-kommandoen skal kunne gi de tiltenkte resultatene.
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 midlertidig løsning, før reparasjonen blir implementert, kan PAPI calls gjøres direkte ved hjelp av cURL. Eksempelsyntaks vil 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