PowerScale | Transferencia de datos entre ubicaciones de almacenamiento sin una licencia de SmartPools
Summary: En este artículo, se aclara cómo funciona la ubicación de datos en un clúster de PowerScale cuando no hay una licencia de SmartPools presente. Detalla las limitaciones para transferir datos a "otro pool de datos" específico (nivel) en este estado sin licencia. Explica la función del trabajo SetProtectPlus para aplicar la política de pool de archivos predeterminada del clúster y describe el método principal para transferir datos manualmente. ...
Instructions
Un usuario desea transferir datos específicos de su ubicación actual a un pool de almacenamiento diferente (lo que implica un nivel o grupo de nodos distinto) dentro de un clúster. Sin embargo, el sistema no tiene una licencia activa de SmartPools, que es necesaria para dicha transferencia de datos dirigida por políticas.
Causa:
OneFS SmartPools es un módulo de software con licencia diseñado para permitir la organización en niveles de datos automatizada y dirigida por políticas entre niveles y pools de nodos definidos dentro de un solo PowerScale Cluster. Sin él, OneFS administra todos los pools de nodos como un único pool de almacenamiento unificado.
En esta configuración sin licencia, no es posible realizar transferencias de datos basadas en políticas entre pools de nodos o niveles definidos por el usuario específicos en función de atributos de archivos. En cambio, todos los archivos pertenecen al pool de archivos predeterminado y la política de pool de archivos predeterminada los rige.
Qué es SetProtectPlusy cómo ejecutarlo:SetProtectPlus El trabajo es un proceso interno OneFS trabajo que se ejecuta específicamente cuando un SmartPools La licencia no está activa. Su propósito es aplicar la configuración de la política de archivos predeterminada del clúster. No permite la selección manual de un pool de nodos de destino para la migración de datos en función del contenido de archivos o la ruta, ya que eso requiere SmartPools. Este trabajo garantiza que los archivos cumplan con los ajustes predeterminados de protección y optimización de I/O del clúster. No le permite especificar un nivel o pool de nodos específico al cual transferir datos; en cambio, garantiza que los datos se administren de acuerdo con la distribución predeterminada en todo el clúster en todos los nodos disponibles, que luego el trabajo de balanceo automático permite equilibrar.
Pasos para ejecutar el SetProtectPlus Trabajo:
- Establecer
SSHConexión: Conéctese a cualquier nodo del clúster de PowerScale mediante:SSH. - Comprobar
SmartPoolsEstado de la licencia (opcional, pero se recomienda para mayor claridad): Confirme queSmartPoolsDe hecho, no tiene licencia. - Ejemplo de salida esperada (
SmartPoolsno aparece en la lista o el estado es 'Inactivo' ' Sin licencia '):
- La variable
isi license listpuede mostrar el estado de activación de varios módulos, incluidos los siguientes:SmartPools. - Revise y configure la política de pool de archivos predeterminada (si es necesario): Mientras
SetProtectPlusaplica la política predeterminada, es necesario comprender que la "política de pool de discos" (destino de almacenamiento de datos) de la política predeterminada no se puede cambiar a un pool de nodos específico sin unSmartPoolslicencia. Siempre se configura de manera predeterminada en "en cualquier lugar" o similar, lo que significa que los datos se distribuyen entre todos los pools de discos disponibles. Puede ver su configuración actual para la protección y la optimización de I/O.- Este comando muestra la configuración predeterminada actual de la política de pools de archivos:
isi filepool default-policy view
- Este comando muestra la configuración predeterminada actual de la política de pools de archivos:
--data-storage-target and --data-ssd-La estrategia para la política predeterminada se aplica implícitamente a "cualquier pool" cuando SmartPools no tiene licencia.
- Inicie el
SetProtectPlusTrabajo:- Este comando inicia el comando
SetProtectPlustrabajo, que aplica la política de archivos predeterminada en todo el clúster.
- Este comando inicia el comando
isi job start SetProtectPlus
-
Monitoree el progreso del trabajo: Para ver todos los trabajos en ejecución, haga clic en Para ver los detalles de la
SetProtectPlustrabajo (reemplace <JobID> con el ID de trabajo verdadero del siguiente comando):
isi job view <job ID>
Opción 2: Copia manual de
datosCopia manual de datos (reubicación de archivos): Esta es la manera más directa de "mover" datos a una ruta lógica diferente dentro del clúster. Esta nueva ruta puede residir en un conjunto específico de nodos si el clúster consta de diferentes tipos de hardware y tiene estructuras de directorios organizadas lógicamente (incluso sin SmartPools). Cuando se copia un archivo, la nueva copia se escribe de acuerdo con las reglas de asignación de almacenamiento actuales de OneFS. Sin SmartPools, esto significa que los datos se fraccionan en todo el clúster y su ubicación física final se administra mediante el trabajo Auto-Balance para una distribución uniforme.
Pasos para la copia manual mediante la interfaz de línea de comandos (CLI):
- Establecer
SSHConexión: Conéctese a cualquier nodo del clúster de PowerScale mediante un shell seguro (SSH) cliente. - Identificar las rutas de origen y destino: Determine la ruta completa de los datos que desea transferir (
/ifs/source_data/file.txt) y la ruta completa del directorio de destino donde desea que resida la nueva copia (/ifs/destination_pool/new_data/). -
Realice la operación de copia: Use el comando
cppara copiar los datos.- Para archivos individuales:
cp /ifs/source_data/file.txt /ifs/destination_pool/new_data - Para directorios (incluido el contenido): Use el comando
-rOpción (recursiva)cp -r /ifs/source_data/ /ifs/destination_pool/new_data
- Para archivos individuales:
- Verifique la copia: Una vez finalizada la operación de copia, verifique que los datos se hayan copiado correctamente y que se pueda acceder a ellos en la nueva ubicación.
- Elimine los datos originales (opcional, pero espacio libre): Una vez que haya verificado exhaustivamente que los datos están copiados correctamente y son precisos, y que se puede acceder a ellos en su nueva ubicación, puede eliminar los datos originales para recuperar el espacio
STATUS_NOT_SAME_DEVICE. La solución alternativa en tales casos es eliminar la cuota en la ruta.
Consideraciones y limitaciones importantes:
-
No hay organización en niveles basada en políticas sin
SmartPools: La variableSetProtectPlusEl trabajo aplica la política de archivos predeterminada en todo el pool de almacenamiento unificado del clúster. No puede realizar la jerarquización de datos basada en políticas ni la migración a "otro pool de datos" específico (pool de nodos o nivel) en función de rutas o atributos de archivos. Esta funcionalidad es exclusiva de laSmartPoolslicencia. -
Rebalanceo automático: Sin un
SmartPoolslicencia, el trabajo de equilibrio automático (o escaneo múltiple) trabaja continuamente en segundo plano para distribuir los datos de manera uniforme entre todos los nodos y pools de discos disponibles, lo que garantiza una distribución equilibrada de los datos. -
Alcance predeterminado de la política: La política de pools de archivos predeterminada (aplicada por
SetProtectPluscuandoSmartPoolsno tiene licencia) permite establecer la protección y la configuración de optimización de E/S, pero la política de pool de discos (que especifica un pool de nodos de destino) no se puede cambiar; Está orientado a "cualquier lugar" del clúster. -
Impacto en el rendimiento: Mientras
SetProtectPluses un trabajo en segundo plano, la ejecución de cualquier trabajo puede consumir recursos del clúster. Se recomienda asegurarse de que la utilización de la capacidad del clúster (disco duro y SSD) permanezca por debajo del 90 % para obtener un rendimiento óptimo y espacio suficiente para volver a proteger los datos en fallas de unidad. -
SmartPoolsValor de la licencia: Para las organizaciones con requisitos de almacenamiento heterogéneos que necesitan control granular sobre la ubicación de los datos, organización en niveles automatizada o la capacidad de separar los datos en diferentes tipos de nodos de almacenamiento (niveles de rendimiento en comparación con niveles de archivo), la adquisición de unSmartPoolsSe recomienda encarecidamente la licencia. Permite la ubicación automatizada de datos en función de políticas definidas, optimiza la utilización del almacenamiento, mejora el rendimiento y simplifica la administración de datos a largo plazo sin necesidad de soluciones alternativas de copia manual. -
CloudPoolsDependencia:CloudPools, que permite la organización en niveles de los datos en el almacenamiento de nube externo, se basa en elSmartPoolsmarco de políticas de pool de archivos y, por lo tanto, requiere explícitamente unSmartPoolsyCloudPoolslicencia