Платформа PowerScale | Перемещение данных между хранилищами без лицензии SmartPools

Summary: В этой статье объясняется, как происходит размещение данных в кластере PowerScale при отсутствии лицензии SmartPools. В нем подробно описываются ограничения на перемещение данных в конкретный «другой пул данных» (уровень) в этом нелицензированном состоянии. В нем объясняется роль задания SetProtectPlus в применении политики пула файлов кластера по умолчанию и описывается основной метод перемещения данных вручную. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Пользователь хочет переместить определенные данные из их текущего местоположения в другой пул хранения данных (подразумевающий отдельную группу узлов или уровень) в пределах кластера. Однако у системы нет активной лицензии SmartPools, которая требуется для такого перемещения данных на основе политик.

Причина: 
OneFS SmartPools — это лицензированный программный модуль, предназначенный для обеспечения автоматизированного многоуровневого хранения и перемещения данных между определенными пулами и уровнями узлов на основе политик в рамках одного кластера PowerScale. Без него OneFS управляет всеми пулами узлов как единым унифицированным пулом хранения данных.

В такой нелицензированной конфигурации перемещение данных на основе политик между определенными пользовательскими уровнями или пулами узлов на основе атрибутов файлов невозможно. Вместо этого все файлы принадлежат к пулу файлов по умолчанию, и они управляются политикой пула файлов по умолчанию.

Что такое SetProtectPlus, и как его запустить:
SetProtectPlus job является внутренним OneFS задание, которое выполняется, в частности, когда SmartPools Лицензия неактивна. Она применяется к параметрам файловой политики кластера по умолчанию. Она не позволяет вручную выбирать пул целевых узлов для миграции данных на основе содержимого файла или пути, так как для этого требуется SmartPools. Это задание гарантирует, что файлы соответствуют настройкам защиты и оптимизации ввода-вывода по умолчанию в кластере. Он не позволяет указать конкретный пул узлов или уровень для перемещения данных; вместо этого он гарантирует, что данные будут управляться в соответствии с распределением по умолчанию в масштабе кластера по всем доступным узлам, которое затем будет сбалансировано

заданием Auto-Balance.Действия для запуска команды SetProtectPlus Работа:

  1. Устанавливать SSH Связь: Подключитесь к любому узлу в кластере PowerScale с помощью SSH.
  2. Проверьте на странице SmartPools Состояние лицензии (необязательно, но рекомендуется для ясности): Убедитесь, что SmartPools действительно не лицензирована.
  3. Пример ожидаемого вывода (SmartPools не указано в списке или имеет статус «Неактивен», «Не лицензирован»):Пример ожидаемых выходных данных  
  4. Переменная isi license list может отображать статус активации различных модулей, в том числе SmartPools.
  5. Просмотр и настройка политики пула файлов по умолчанию (при необходимости). Пока SetProtectPlus применяет политику по умолчанию, необходимо понимать, что политика дискового пула по умолчанию (целевая система хранения данных) не может быть изменена на конкретный пул узлов без SmartPools лицензия. По умолчанию всегда используется значение «anywhere» или аналогичное значение, т. е. данные распределяются по всем доступным дисковым пулам. Можно просмотреть текущие настройки для оптимизации защиты и ввода-вывода.
    1. Эта команда отображает текущие параметры политики файлового пула по умолчанию: isi filepool default-policy view
Примечание. Отрегулируйте параметры в соответствии с желаемыми настройками защиты по умолчанию и настройками ввода-вывода. Переменная --data-storage-target and --data-ssd-Стратегия для политики по умолчанию неявно применяется к «любому пулу», когда SmartPools не лицензируется.

 

  1. Запустите SetProtectPlus Работа:
    1. Эта команда инициирует SetProtectPlus job, которое применяет политику файлов по умолчанию во всем кластере.
isi job start SetProtectPlus 
  1. Отслеживайте ход выполнения задания: Чтобы просмотреть все запущенные задания, Для просмотра сведений о SetProtectPlus job (замените <JobID> на истинный идентификатор задания из следующей команды):

isi job view <job ID>


Вариант 2. Копирование
данных вручнуюКопирование данных вручную (перемещение файла): Это самый прямой способ «перемещения» данных по другому логическому пути в пределах кластера. Этот новый путь может находиться на определенном наборе узлов, если кластер состоит из различных типов оборудования и у вас есть логически организованные структуры каталогов (даже без SmartPools). При копировании файла записывается новая копия в соответствии с текущими правилами выделения ресурсов хранения OneFS. Без SmartPools, это означает, что данные распределяются по всему кластеру, а их конечное физическое размещение управляется заданием автоматической балансировки для равномерного распределения.

Действия по копированию вручную с помощью интерфейса командной строки (CLI).

  1. Устанавливать SSH Связь: Подключитесь к любому узлу в кластере PowerScale с помощью защищенной оболочки (SSH) клиент.
  2. Определите исходный и целевой пути: Определите полный путь к данным, которые необходимо переместить (/ifs/source_data/file.txt) и полный путь к целевому каталогу, в котором должна находиться новая копия (/ifs/destination_pool/new_data/).
  3. Выполните операцию копирования: Используйте cp для копирования данных.

    • Для отдельных файлов: 
      cp /ifs/source_data/file.txt  /ifs/destination_pool/new_data
    • Для каталогов (включая содержимое): Используйте -r (рекурсивный) параметр 
      cp -r /ifs/source_data/ /ifs/destination_pool/new_data
Примечание. При выполнении этой операции создается дубликат данных в кластере. Прежде чем запускать процесс копирования, убедитесь, что в целевой системе хранения достаточно свободного места.
 
  1. Проверьте копию: После завершения операции копирования убедитесь, что данные успешно скопированы и доступны в новом местоположении.
  2. Удаление исходных данных (необязательно, но свободное место): После тщательной проверки правильности и точности данных и их доступности в новом местоположении можно удалить исходные данные, чтобы освободить пространство
 
Внимание! Удаление данных является необратимым действием. Перед удалением исходных файлов всегда проверяйте скопированные данные. При перемещении каталогов между доменами квот операция mv может привести к непредвиденной ошибке: STATUS_NOT_SAME_DEVICE. Временное решение в таких случаях заключается в удалении квоты на пути.


Важные рекомендации и ограничения:

  • Многоуровневое хранение на основе политик отсутствует без SmartPools. Переменная SetProtectPlus Задание применяет политику файлов по умолчанию во всем пуле унифицированной системы хранения данных кластера. Он не может выполнять многоуровневое хранение данных на основе политик или перенос в конкретный «другой пул данных» (пул узлов или уровень) на основе атрибутов или путей к файлам. Эта функциональность доступна только для SmartPools лицензия.

  • Автоматическая повторная балансировка: Без SmartPools Задание автобалансировки (или Multi-Scan) постоянно работает в фоновом режиме, равномерно распределяя данные по всем доступным узлам и дисковым пулам, обеспечивая сбалансированное распределение данных.

  • Область применения политики по умолчанию: Политика файлового пула по умолчанию (применяемая пользователем) SetProtectPlus когда SmartPools не лицензируется) позволяет устанавливать параметры защиты и оптимизации ввода-вывода, но политика дискового пула (указывающая пул целевых узлов) не может быть изменена; Он нацелен на «любое место» кластера.

  • Влияние на производительность: Пока SetProtectPlus является фоновым заданием, выполнение любого задания может потреблять ресурсы кластера. Рекомендуется, чтобы коэффициент использования емкости кластера (жестких дисков и твердотельных накопителей) оставался ниже 90% для оптимальной производительности и было достаточно места для повторной защиты данных в случае сбоя диска.

  • SmartPools Стоимость лицензии: Для организаций с разнородными требованиями к хранению данных, которым требуется детальный контроль над размещением данных, автоматизированным многоуровневым хранением или возможностью разделения данных по узлам хранения разного типа (уровни производительности и архива), приобретение SmartPools Настоятельно рекомендуется наличие лицензии. Оно обеспечивает автоматизированное размещение данных на основе заданных политик, оптимизируя использование ресурсов хранения, повышая производительность и упрощая долгосрочное управление данными без необходимости использования временных решений для копирования вручную.

  • CloudPools Зависимость: CloudPools, который позволяет распределять данные по уровням во внешнем облачном хранилище, построен на SmartPools файлового пула и, таким образом, явно требует, чтобы SmartPools и CloudPools лицензия

Affected Products

Isilon, PowerScale, Isilon Gen6.5

Products

PowerScale OneFS
Article Properties
Article Number: 000337998
Article Type: How To
Last Modified: 11 Aug 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.