КРИПТА БЕЗ KYCОренда GPU · 3, 7 або 30 днів
Capordia
Мова: Українська
Меню
Експлуатація / Дані

Передбачити дані, що залишаються.

Період обчислень починається з доступних даних і закінчується результатами, які можна отримати. Підготуйте ці два рухи так само ретельно, як і вибір GPU: максимальний обсяг, місця розташування, перевірки та відповідальність за отримання мають бути відомі до початку кампанії.

01

Класифікувати файли за роллю та власником

Відокремте вхідні дані, необхідні для обробки, проміжні файли та результати, які потрібно зберегти. Вхідні дані можуть надходити зі сховища або архіву; тимчасові файли можна відтворити; результати потребують постійного місця призначення. Додайте четверту категорію: стани, які дають змогу відновити виконання. Точка відновлення не збігається ні з оригінальними вхідними даними, ні з кінцевим результатом.

Для кожної категорії вкажіть власника та правило збереження. Хто може дозволити видалення кешу? Хто підтверджує, що результат придатний до використання? Який файл відсутній, якщо робота зупиняється? Зафіксуйте ці відповіді в проєктній картці разом з обраним місцем призначення. Каталог описує GPU; обсяги диска, квоти та умови збереження потрібно перевірити для фактично наданого обсягу.

02

Обчисліть піковий обсяг сховища, а не лише початковий архів

Оцініть максимальний обсяг під час виконання. Розпаковані образи, робочі копії або послідовні версії можуть займати більше місця, ніж отриманий архів. Правильний розрахунок додає елементи, які існують одночасно. Не слід додавати взаємовиключні етапи або забувати, що експорт може готуватися, поки обробка ще створює свої вихідні дані.

Вигаданий приклад з десятковими ГБ: команда зберігає архів обсягом 180 ГБ під час підготовки 420 ГБ розпакованих файлів. Вона передбачає 120 ГБ тимчасових файлів, 60 ГБ вихідних даних і три точки відновлення по 24 ГБ. Якщо все існує одночасно, пік становить 180 + 420 + 120 + 60 + 72 = 852 ГБ. Обраний внутрішній запас 20 % збільшує потребу до 1 022,4 ГБ. Це припущення проєкту не є обсягом, включеним у пропозицію.

Вигаданий бюджет на момент, коли всі категорії існують одночасно
КатегоріяРозрахунокОбсяг
Збережений вхідний архів1 × 180 ГБ180 ГБ
Розпаковані вхідні дані1 × 420 ГБ420 ГБ
Тимчасові файли в піковий моментРобоче припущення120 ГБ
Вихідні дані в підготовціРобоче припущення60 ГБ
Точки відновлення3 × 24 ГБ72 ГБ
Разом до запасуСума п’яти категорій852 ГБ
03

Перевірте доступне місце перед запуском серії

Визначте доступний простір у файловій системі, яка фактично прийматиме проєкт, а потім перевірте права на запис і очікуваний максимальний розмір файлів. За дуже великої кількості дрібних файлів зверніть увагу також на доступність inode, якщо система їх використовує. GNU df розрізняє доступні блоки та inode: показник ємності в байтах не охоплює всіх причин невдачі створення файлу.

Якщо Linux і інструменти GNU наявні, наведені нижче команди дають змогу виконати перегляд поточного каталогу лише для читання. Запишіть час і шлях, які перевірялися. Ці вимірювання не вимірюють швидкість сховища й не є резервуванням простору; додатково можуть застосовуватися квоти. Запитайте про їхні межі, перш ніж вважати підготовку завершеною.

Приклад перегляду GNU лише для читання, адаптуйте до робочого каталогу
df -B1 --output=source,size,used,avail,pcent,target .
df -i .
04

Організуйте назви та стани, які команда може перечитати

Давайте вихідним даним назву, яка ідентифікує партію та версію обробки. Відокремте файли в роботі від перевірених результатів; тека доставки не повинна змішувати прийнятий результат і часткову копію з тією самою назвою. Реєстр може пов’язувати ідентифікатор партії, версію коду, місце розташування та стан перевірки, не містячи самих даних.

Для тривалих обчислень визначте точки відновлення, які застосунок уміє створювати, і перевірте їхнє зчитування. Зберігайте потрібні параметри разом зі збереженим станом. Якщо процес ще записує у файл під час його копіювання, не вважайте цю копію узгодженим станом без механізму, передбаченого застосунком. Надавайте перевагу завершеному та ідентифікованому збереженню, а потім передайте його назву особі, яка готує продовження.

05

Контролювати передавання та використання результату окремо

Передайте перший результат до його кінцевого призначення ще до останнього дня. Порівняйте список очікуваних файлів та їхні розміри, а потім і контрольні суми, якщо ваша процедура їх передбачає. Інструменти SHA-2 від GNU обчислюють і перевіряють контрольні суми файлів. Маніфест має відповідати завершеним файлам і зберігатися з відомим походженням; сам по собі він не підтверджує фахову якість вмісту.

Після перевірки цілісності відкрийте результат із місця призначення за допомогою програми, яка його використовуватиме. Перевірте кількість елементів, формат і зовнішні залежності. Бездоганно скопійований архів усе одно може містити файл, якого від самого початку бракувало. Тож відповідальний за приймання має підтвердити дві різні речі: копія відповідає очікуваному пакету, і цей пакет справді придатний для наступного етапу.

Приклад: перевірити маніфест SHA-256, уже підготовлений для отриманих файлів
sha256sum --check MANIFEST.sha256
06

Вирішити питання збереження до кінця періоду

У прикладі з 852 ГБ видалення робочого архіву після підтвердження незалежної копії знизило б потребу до 672 ГБ до врахування запасу. Цей виграш чинний лише за умови, що відновлення архіву залишається можливим і жоден наступний етап не потребує його на місці. Рішення належить власникові даних; його не повинна ухвалювати на власний розсуд людина, яка виявила брак місця.

Типові помилки: зберігати всі версії без обмежень, чекати до кінця, щоб перевірити права доступу в місці призначення, і вважати копію в тому самому місці рішенням для виведення. Визначте список того, що потрібно зберегти, відповідального за експорт і його фінальний контроль. За 3, 7 чи 30 днів тривалість обчислення й тривалість отримання є частинами одного плану.

Запитання для ухвалення рішення

Чи потрібно зберігати всі тимчасові файли?

Не обов’язково. Визначте ті, які програма може відтворити, а потім порівняйте їхній обсяг із витратами та часом на це відтворення. Зберігайте елементи, потрібні для підтвердженого відновлення роботи. Видалення файлу, який ще використовується, або стану, без якого не обійтися, має бути виключене з правила очищення.

Чи достатньо правильної контрольної суми, щоб прийняти експорт?

Вона перевіряє відповідність очікуваній контрольній сумі. Залишається перевірити, що маніфест охоплює потрібні файли і що результат відкривається разом зі своїми залежностями. Тож приймання поєднує цілісність пакета та функціональний контроль із місця призначення.

Чи може пам’ять GPU замінити брак місця на диску?

Ні: VRAM зберігає дані, які використовує обчислення на карті. Вона не замінює місце призначення файлів і збереження після завершення періоду оренди. Опишіть окремо пам’ять GPU, системну пам’ять і сховище у своїй документації.

ПРОДОВЖИТИ СПРАВУПереглянути конфігураціїПереглянути часті запитання