CloudPools-CLI-Befehle bieten maximal 100.000 Elemente
Summary: Die Ausgabe von CloudPools-Befehlen ist aufgrund einer Speicherbeschränkung und der Verfügbarkeit der richtigen Parameter in der Befehlszeilenschnittstelle (CLI) eingeschränkt.
Symptoms
Einige der CLI-Befehle für CloudPools können viele Einträge zurückgeben. Zum Beispiel:
isi cloud jobs files list <jobid>
Die Ausgabe des obigen Befehls kann je nach Anzahl der Dateien, die vom Job betroffen sind, ein Vielfaches von mehr als 100.000 Elementen enthalten. Ohne die beschriebene Korrektur werden nur die ersten 100.000 Einträge aufgelistet, es sei denn, es erfolgt ein direkter Plattform-API-Aufruf (PAPI).
Cause
Der Grund dafür ist, dass der PAPI-Handler geändert wurde, um Batch- und Seitenparameter zu verarbeiten und Einträge nach 100000 auflisten kann. Die entsprechenden Parameter wurden jedoch nicht in der CLI implementiert. Die Korrektur fügt der CLI Batch- und Seitenparameter hinzu.
Resolution
Diese Einschränkung wurde in OneFS v8.0.0.7 und höher behoben.
Mit der Korrektur müssen die Batch-, Limit- und Seitenparameter zusammen angegeben werden, damit der CLI-Befehl die gewünschten Ergebnisse ausgibt.
Zum Beispiel:
# 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
Als Workaround können vor der Implementierung des Fix PAPI-Aufrufe direkt über cURL getätigt werden. Ein Beispiel für eine Syntax wä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