PowerScale | Переміщення даних між місцями зберігання без ліцензії SmartPools
Summary: У цій статті пояснюється, як працює розміщення даних у кластері PowerScale, коли ліцензія SmartPools відсутня. У ньому детально описані обмеження для переміщення даних до певного «іншого пулу даних» (рівня) у цьому неліцензованому стані. У ньому пояснюється роль завдання SetProtectPlus для застосування політики пулу файлів кластера за замовчуванням, а також описується основний метод переміщення даних вручну. ...
Instructions
Користувач хоче перемістити певні дані зі свого поточного місця розташування в інший пул зберігання (мається на увазі окрема група вузлів або рівень) у кластері. Однак система не має активної ліцензії SmartPools, яка необхідна для такого переміщення даних на основі політики.
Причиною:
OneFS SmartPools – це ліцензований програмний модуль, призначений для забезпечення автоматизованого розподілу даних на основі політик і переміщення між визначеними пулами вузлів і рівнями в межах одного кластера PowerScale. Без цього OneFS керує всіма пулами вузлів як єдиним уніфікованим пулом зберігання.
У цій неліцензованій конфігурації переміщення даних на основі політик між конкретними визначеними користувачем рівнями або пулами вузлів на основі атрибутів файлів неможливе. Натомість усі файли належать до пулу файлів за замовчуванням, і ними керує політика пулу файлів за замовчуванням.
Що таке SetProtectPlus, і як його запустити:SetProtectPlus Робота – це внутрішня OneFS завдання, яке виконується саме тоді, коли SmartPools Ліцензія не активна. Його метою є застосування налаштувань файлової політики кластера за замовчуванням. Він не дозволяє вручну вибрати пул цільових вузлів для міграції даних на основі вмісту файлу або шляху, оскільки для цього потрібні SmartPools. Це завдання гарантує, що файли відповідають стандартним параметрам захисту кластера та оптимізації вводу/виводу. Він не дозволяє вказати конкретний пул вузлів або рівень для переміщення даних; скоріше, це гарантує, що дані керуються відповідно до розподілу за замовчуванням у всьому кластері по всіх доступних вузлах, над якими потім працює завдання Auto-Balance, щоб зробити їх збалансованими.
Кроки для запуску SetProtectPlus Йов:
- Встановити
SSHПідключення: Підключіться до будь-якого вузла у вашому кластері PowerScale за допомогоюSSH. - Перевіряти
SmartPoolsСтатус ліцензії (необов'язково, але рекомендується для ясності): Підтвердіть цеSmartPoolsдійсно не має ліцензії. - Приклад очікуваного результату (
SmartPoolsне вказано або статус 'Неактивний' ' Неліцензований'):
- Об'єкт
isi license listможе показувати стан активації різних модулів, включаючиSmartPools. - Перегляньте та налаштуйте політику пулу файлів за замовчуванням (за потреби): Хоча
SetProtectPlusзастосовуючи політику за замовчуванням, необхідно розуміти, що "політика дискового пулу" (ціль зберігання даних) політики за замовчуванням не може бути змінена на конкретний пул вузлів безSmartPoolsліцензія. За замовчуванням завжди встановлено значення "anywhere" або щось подібне, що означає, що дані розподіляються по всіх доступних пулах дисків. Ви можете переглянути поточні налаштування захисту та оптимізації вводу/виводу.- Ця команда відображає поточні параметри політики пулу файлів за замовчуванням:
isi filepool default-policy view
- Ця команда відображає поточні параметри політики пулу файлів за замовчуванням:
--data-storage-target and --data-ssd-стратегія для політики за замовчуванням неявно застосовується в "будь-якому пулі", коли SmartPools є неліцензованим.
- Запустіть
SetProtectPlusЙов:- Ця команда ініціює
SetProtectPlusjob, який застосовує файлову політику за замовчуванням у всьому кластері.
- Ця команда ініціює
isi job start SetProtectPlus
-
Слідкуйте за ходом роботи: Щоб переглянути всі запущені завдання, Щоб переглянути детальну інформацію про
SetProtectPlusjob (замініть <JobID> на справжній ID завдання з наведеної нижче команди):
isi job view <job ID>
Варіант 2: Копіювання
даних вручнуКопіювання даних вручну (переміщення файлу): Це найпряміший спосіб «перемістити» дані на інший логічний шлях усередині кластера. Цей новий шлях може знаходитися на певному наборі вузлів, якщо ваш кластер складається з різних типів обладнання та у вас логічно організовані структури каталогів (навіть без SmartPools). Коли файл копіюється, нова копія записується відповідно до поточних правил розподілу сховища OneFS. Без SmartPools, це означає, що дані розподіляються по всьому кластеру, а їх кінцеве фізичне розміщення керується завданням Auto-Balance для рівномірного розподілу.
Кроки для копіювання вручну за допомогою інтерфейсу командного рядка (CLI):
- Встановити
SSHПідключення: Підключіться до будь-якого вузла у вашому кластері PowerScale за допомогою безпечної оболонки (SSH) клієнта. - Визначте шляхи джерела та призначення: Визначте повний шлях до даних, які ви збираєтеся переміщати (
/ifs/source_data/file.txt) і повний шлях до цільового каталогу, де ви хочете розмістити нову копію (/ifs/destination_pool/new_data/). -
Виконайте операцію копіювання: За допомогою кнопки
cpкоманду для копіювання даних.- Для окремих файлів:
cp /ifs/source_data/file.txt /ifs/destination_pool/new_data - Для довідників (включаючи вміст): За допомогою кнопки
-r(рекурсивний) варіантcp -r /ifs/source_data/ /ifs/destination_pool/new_data
- Для окремих файлів:
- Перевірте копію: Після завершення операції копіювання переконайтеся, що дані успішно скопійовано та вони доступні в новому місці.
- Видалити вихідні дані (необов'язково, але вільне місце): Після того, як ви ретельно переконаєтеся, що дані правильно скопійовані та точні та доступні в новому місці, ви можете видалити вихідні дані, щоб звільнити простір
STATUS_NOT_SAME_DEVICE. Обхідним шляхом у таких випадках є видалення квоти на шляху.
Важливі міркування та обмеження:
-
Жодна рівність на основі політики без
SmartPools: Об'єктSetProtectPlusJob забезпечує дотримання файлової політики за замовчуванням у всьому уніфікованому пулі сховища кластера. Він не може виконувати порівневу зміну даних на основі політик або міграцію до певного «іншого пулу даних» (пулу вузлів або рівня) на основі атрибутів файлів або шляхів. Ця функціональність є ексклюзивною дляSmartPoolsліцензія. -
Автоматичне ребалансування: Без
SmartPoolsЗавдання Auto-Balance (або Multi-Scan) постійно працює у фоновому режимі, щоб рівномірно розподілити дані по всіх доступних вузлах і пулах дисків, забезпечуючи збалансований розподіл даних. -
Сфера застосування політики за замовчуванням: Політика пулу файлів за замовчуванням (застосовується за допомогою
SetProtectPlusКолиSmartPoolsє неліцензованим) дозволяє встановлювати параметри захисту та оптимізації введення-виведення, але політика пулу дисків (із зазначенням пулу цільових вузлів) не може бути змінена; Він націлений «куди завгодно» на кластері. -
Вплив на продуктивність: Хоча
SetProtectPlusє фоновою роботою, виконання будь-якої роботи може споживати ресурси кластера. Рекомендується забезпечити, щоб використання ємності кластера (жорсткого диска та твердотільного накопичувача) залишалося нижче 90% для оптимальної продуктивності та достатнього простору для повторного захисту даних у разі збою диска. -
SmartPoolsВартість ліцензії: Для організацій з неоднорідними вимогами до зберігання, яким потрібен детальний контроль над розміщенням даних, автоматизована рівність або можливість розділення даних на різні типи вузлів зберігання (рівень продуктивності та архіву), придбанняSmartPoolsНастійно рекомендується ліцензія. Це дозволяє автоматизувати розміщення даних на основі визначених політик, оптимізувати використання сховища, підвищити продуктивність і спростити довгострокове управління даними без необхідності обхідних шляхів ручного копіювання. -
CloudPoolsЗалежність:CloudPools, що дозволяє розподіляти багаторівневі дані в зовнішнє хмарне сховище, побудоване наSmartPoolsфреймворку політики пулу файлів і, таким чином, явно вимагає якSmartPoolsіCloudPoolsліцензія