Команди командного рядка CloudPools надають максимум 100 000 елементів
Summary: Виведення команд CloudPools обмежене через обмеження пам'яті та наявність відповідних параметрів в інтерфейсі командного рядка (CLI).
Symptoms
Деякі команди CLI для CloudPools можуть повертати багато записів. Наприклад:
isi cloud jobs files list <jobid>
Вихідні дані вищезазначеної команди можуть містити в кілька разів більше 100 000 елементів, в залежності від кількості файлів, на які впливає завдання. Без описаного виправлення відображаються лише перші 100 000 записів, якщо тільки виклик Platform API (PAPI) не здійснюється безпосередньо.
Cause
Причиною цього є те, що обробник PAPI був модифікований для обробки параметрів пакета та сторінки, і може виводити записи після 100000. Однак параметри для цього не були реалізовані в CLI. Виправлення додає параметри пакета та сторінки до CLI.
Resolution
Це обмеження зафіксовано в OneFS v8.0.0.7 і вище.
При виправленні пакет, ліміт і параметри сторінки повинні бути вказані разом, щоб команда CLI вивела бажані результати.
Наприклад:
# 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
Як обхідний шлях, до впровадження виправлення, виклики PAPI можна здійснювати безпосередньо за допомогою cURL. Прикладом синтаксису може бути:
# 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