PowerScale | Spostamento dei dati tra posizioni di storage senza una licenza SmartPools
Summary: Questo articolo spiega come funziona il posizionamento dei dati in un cluster PowerScale quando non è presente una licenza SmartPools. Descrive in dettaglio le limitazioni per lo spostamento dei dati in un "altro pool di dati" specifico (tier) in questo stato senza licenza. Spiega il ruolo del lavoro SetProtectPlus per l'applicazione della policy del pool di file predefinita del cluster e descrive il metodo principale per lo spostamento manuale dei dati. ...
Instructions
Un utente desidera spostare dati specifici dalla posizione corrente a un pool di storage diverso (un gruppo di nodi o un tier distinto) all'interno di un cluster. Tuttavia, il sistema non dispone di una licenza SmartPools attiva, necessaria per tale spostamento dei dati basato su policy.
Causa:
OneFS SmartPools è un modulo software concesso in licenza progettato per consentire il tiering e lo spostamento dei dati automatizzati e basati su policy tra pool di nodi e tier definiti all'interno di un singolo cluster PowerScale. Senza di essa, OneFS gestisce tutti i pool di nodi come un unico pool di storage unificato.
In questa configurazione senza licenza, non è possibile lo spostamento dei dati basato su policy tra tier o pool di nodi specifici definiti dall'utente in base agli attributi del file. Al contrario, tutti i file appartengono al pool di file predefinito e la policy del pool di file predefinita li regola.
Che cos'è SetProtectPluse come eseguirlo:SetProtectPlus Il job è un processo interno OneFS lavoro che viene eseguito in modo specifico quando un SmartPools La licenza non è attiva. Il suo scopo consiste nell'applicare le impostazioni predefinite delle policy dei file del cluster. Non consente la selezione manuale di un pool di nodi di destinazione per la migrazione dei dati in base al contenuto o al percorso del file, in quanto richiede SmartPools. Questo lavoro garantisce che i file siano conformi alle impostazioni predefinite di protezione e ottimizzazione I/O del cluster. Non consente di specificare un pool di nodi o un tier specifico in cui spostare i dati; piuttosto, garantisce che i dati vengano gestiti in base alla distribuzione predefinita a livello di cluster su tutti i nodi disponibili, che il lavoro di bilanciamento automatico lavora quindi per rendere bilanciata.
Procedura per eseguire SetProtectPlus Lavoro:
- Stabilire
SSHConnessione: Connettersi a qualsiasi nodo del cluster PowerScaleSSH. - Verificare all'indirizzo
SmartPoolsStato della licenza (opzionale ma consigliato per chiarezza): Confermate cheSmartPoolsnon è infatti concesso in licenza. - Esempio di output previsto (
SmartPoolsnon elencato o lo stato è 'Inactive' ' Unlicensed '):
- La colonna
isi license listpuò mostrare lo stato di attivazione di vari moduli, tra cuiSmartPools. - Esaminare e configurare la policy del pool di file predefinita (se necessario): Mentre
SetProtectPlusapplica la policy predefinita, è necessario comprendere che la "disk pool policy" della policy predefinita (destinazione di storage dei dati) non può essere modificata in un pool di nodi specifico senza unSmartPoolslicenza. L'impostazione predefinita è sempre "anywhere" o simile, il che significa che i dati vengono distribuiti in tutti i disk pool disponibili. È possibile visualizzare le impostazioni correnti per la protezione e l'ottimizzazione I/O.- Questo comando visualizza le impostazioni delle policy del pool di file predefinite correnti:
isi filepool default-policy view
- Questo comando visualizza le impostazioni delle policy del pool di file predefinite correnti:
--data-storage-target and --data-ssd-strategia per la policy predefinita si applica implicitamente a "qualsiasi pool" quando SmartPools non dispone di licenza.
- Avviare il
SetProtectPlusLavoro:- Questo comando avvia la
SetProtectPlusche applica la policy dei file predefinita in tutto il cluster.
- Questo comando avvia la
isi job start SetProtectPlus
-
Monitorare l'avanzamento del lavoro: Per visualizzare tutti i processi in esecuzione, Per visualizzare i dettagli di
SetProtectPlusjob (sostituire <JobID> con il vero ID job del comando seguente):
isi job view <job ID>
Opzione 2: Copia
manuale dei datiCopia manuale dei dati (riposizionamento file): Questo è il modo più diretto per "spostare" i dati in un percorso logico diverso all'interno del cluster. Questo nuovo percorso potrebbe risiedere in un set specifico di nodi se il cluster è costituito da diversi tipi di hardware e si dispone di strutture di directory organizzate logicamente (anche senza SmartPools). Quando un file viene copiato, la nuova copia viene scritta in base alle regole di allocazione dello storage correnti di OneFS. Senza SmartPools, ciò significa che i dati vengono sottoposti a striping nell'intero cluster e il posizionamento fisico finale è gestito dal lavoro di bilanciamento automatico per una distribuzione uniforme.
Procedura per la copia manuale dall'interfaccia della riga di comando (CLI):
- Stabilire
SSHConnessione: Connettersi a qualsiasi nodo del PowerScale Cluster utilizzando una shell sicura (SSH) cliente. - Identificare i percorsi di origine e di destinazione: Determinare il percorso completo dei dati che si desidera spostare (
/ifs/source_data/file.txt) e il percorso completo della directory di destinazione in cui si desidera che risieda la nuova copia (/ifs/destination_pool/new_data/). -
Eseguire l'operazione di copia: Utilizzare il comando
cpper copiare i dati.- Per i singoli file:
cp /ifs/source_data/file.txt /ifs/destination_pool/new_data - Per le directory (inclusi i contenuti): Utilizzare il comando
-rOpzione (ricorsiva)cp -r /ifs/source_data/ /ifs/destination_pool/new_data
- Per i singoli file:
- Verificare la copia: Al termine dell'operazione di copia, verificare che i dati siano stati copiati correttamente e che siano accessibili nella nuova posizione.
- Elimina dati originali (opzionale, ma spazio libero): Dopo aver verificato accuratamente che i dati siano copiati e accurati correttamente e accessibili nella nuova posizione, è possibile eliminare i dati originali per recuperare spazio
STATUS_NOT_SAME_DEVICE. La soluzione alternativa in questi casi consiste nell'eliminare la quota sul percorso.
Considerazioni e limitazioni importanti:
-
Nessun tiering basato su policy senza
SmartPools: La colonnaSetProtectPlusIl lavoro applica la policy file predefinita nell'intero pool di unified storage del cluster. Non può eseguire il tiering di dati basato su policy o la migrazione a un "altro pool di dati" specifico (pool di nodi o tier) in base ad attributi o percorsi di file. Questa funzionalità è esclusiva diSmartPoolslicenza. -
Ribilanciamento automatico: Senza un
SmartPoolslicenza, il lavoro Auto-Balance (o Multi-Scan) lavora continuamente in background per distribuire i dati in modo uniforme su tutti i nodi e disk pool disponibili, garantendo una distribuzione equilibrata dei dati. -
Ambito policy predefinito: La policy del pool di file predefinita (applicata da
SetProtectPlusquandoSmartPoolsè senza licenza) consente di impostare le impostazioni di protezione e ottimizzazione I/O, ma la policy del disk pool (che specifica un pool di nodi di destinazione) non può essere modificata; È destinato "ovunque" nel cluster. -
Impatto sulle prestazioni: Mentre
SetProtectPlusè un job in background e l'esecuzione di qualsiasi job può utilizzare le risorse del cluster. Si consiglia di assicurarsi che l'utilizzo della capacità del cluster (disco rigido e SSD) rimanga inferiore al 90% per ottenere prestazioni ottimali e spazio sufficiente per proteggere nuovamente i dati in caso di guasti dell'unità. -
SmartPoolsValore licenza: Per le organizzazioni con requisiti di storage eterogeneo che necessitano di controllo granulare sul posizionamento dei dati, tiering automatizzato o la possibilità di separare i dati su diversi tipi di storage node (prestazioni o tier di archiviazione), l'acquisizione di unSmartPoolsLa licenza è altamente consigliata. Consente il posizionamento automatizzato dei dati in base a policy definite, ottimizzando l'utilizzo dello storage, migliorando le prestazioni e semplificando la gestione dei dati a lungo termine senza la necessità di soluzioni alternative per la copia manuale. -
CloudPoolsDipendenza:CloudPools, che consente il tiering dei dati in un cloud storage esterno, si basa sulSmartPoolsframework di policy del pool di file e richiede pertanto esplicitamente sia unSmartPoolseCloudPoolslicenza