PowerScale | Déplacement de données entre des emplacements de stockage sans licence SmartPools
Summary: Cet article explique comment fonctionne le positionnement des données dans un cluster PowerScale en l’absence de licence SmartPools. Il détaille les limitations du déplacement des données vers un « autre pool de données » (niveau) spécifique dans cet état sans licence. Il explique le rôle de la tâche SetProtectPlus dans l’application de la règle de pools de fichiers par défaut du cluster et décrit la méthode principale de déplacement manuel des données. ...
Instructions
Un utilisateur souhaite déplacer des données spécifiques de leur emplacement actuel vers un autre pool de stockage (ce qui implique un groupe de nœuds ou un niveau distinct) au sein d’un cluster. Toutefois, le système ne dispose pas d’une licence SmartPools active, qui est requise pour ce déplacement de données suivant des règles prédéfinies.
Cause:
OneFS SmartPools est un module logiciel sous licence conçu pour permettre la hiérarchisation et le déplacement automatisés et suivant des règles prédéfinies des données entre les pools de nœuds et les niveaux définis au sein d’un cluster PowerScale unique. Sans elle, OneFS gère tous les pools de nœuds en tant que pool de stockage unifié unique.
Dans cette configuration sans licence, le déplacement de données basé sur des règles entre des niveaux ou des pools de nœuds spécifiques définis par l’utilisateur en fonction d’attributs de fichiers n’est pas possible. Au lieu de cela, tous les fichiers appartiennent au pool de fichiers par défaut et la règle de pool de fichiers par défaut les régit.
Quoi SetProtectPlus, et comment l’exécuter :SetProtectPlus est un poste interne OneFS qui s’exécute spécifiquement lorsqu’un SmartPools La licence n’est pas active. Son objectif est d’appliquer les paramètres de règles de fichiers par défaut du cluster. Il ne permet pas la sélection manuelle d’un pool de nœuds cible pour la migration des données en fonction du contenu du fichier ou du chemin d’accès, car cela nécessite SmartPools. Cette tâche garantit que les fichiers sont conformes aux paramètres de protection et d’optimisation des E/S par défaut du cluster. Il ne vous permet pas de spécifier un pool de nœuds ou un niveau particulier vers lequel déplacer les données. Il veille plutôt à ce que les données soient gérées en fonction de la distribution par défaut à l’échelle du cluster sur tous les nœuds disponibles, que la tâche d’équilibrage automatique s’efforce ensuite de rendre équilibrée.
Étapes d’exécution de l' SetProtectPlus Travail:
- Établir
SSHConnexion: Connectez-vous à n’importe quel nœud de votre cluster PowerScale en procédant comme suit :SSH. - Check (Vérifier)
SmartPoolsÉtat de la licence (facultatif mais recommandé pour plus de clarté) : Vérifiez queSmartPoolsn’est en effet pas sous licence. - Exemple de sortie attendue (
SmartPoolsnon répertorié ou l’état est 'Inactive' ' Sans licence ') :
- La commande
isi license listpeut afficher l’état d’activation de divers modules, y comprisSmartPools. - Vérifiez et configurez la règle de pools de fichiers par défaut (si nécessaire) : Pendant que
SetProtectPlusapplique la règle par défaut, il est nécessaire de comprendre que la « règle de pool de disques » de la stratégie par défaut (cible de stockage de données) ne peut pas être remplacée par un pool de nœuds spécifique sansSmartPoolslicence. La valeur par défaut est toujours « anywhere » ou similaire, ce qui signifie que les données sont réparties sur tous les pools de disques disponibles. Vous pouvez afficher ses paramètres actuels de protection et d’optimisation des E/S.- Cette commande affiche les paramètres actuels de la règle de pools de fichiers par défaut :
isi filepool default-policy view
- Cette commande affiche les paramètres actuels de la règle de pools de fichiers par défaut :
--data-storage-target and --data-ssd-La stratégie pour la stratégie par défaut s’applique implicitement à « n’importe quel pool » lorsque SmartPools n’est pas sous licence.
- Démarrez le
SetProtectPlusTravail:- Cette commande lance l’option
SetProtectPlusqui applique la règle de fichier par défaut sur l’ensemble du cluster.
- Cette commande lance l’option
isi job start SetProtectPlus
-
Surveillez la progression de la tâche : Pour afficher toutes les tâches en cours d’exécution, pour afficher les détails de
SetProtectPlustâche (remplacez <JobID> par le véritable ID de tâche de la commande ci-dessous) :
isi job view <job ID>
Option 2 : Copie
manuelle des donnéesCopie manuelle de données (déplacement de fichiers) : Il s’agit de la méthode la plus directe pour « déplacer » les données vers un autre chemin logique au sein du cluster. Ce nouveau chemin peut résider sur un ensemble spécifique de nœuds si votre cluster se compose de différents types de matériel et que vous disposez de structures de répertoire organisées de façon logique (même sans SmartPools). Lorsqu’un fichier est copié, la nouvelle copie est écrite conformément aux règles d’allocation de stockage actuelles de OneFS. Sans SmartPools, ce qui signifie que les données sont agrégées par bandes sur l’ensemble du cluster et que leur emplacement physique final est géré par la tâche Auto-Balance pour une distribution uniforme.
Étapes pour la copie manuelle par interface de ligne de commande (CLI) :
- Établir
SSHConnexion: Connectez-vous à n’importe quel nœud de votre cluster PowerScale à l’aide d’un shell sécurisé (SSH) client. - Identifiez les chemins sources et de destination : Déterminez le chemin complet des données que vous souhaitez déplacer (
/ifs/source_data/file.txt) et le chemin complet du répertoire cible dans lequel vous souhaitez installer la nouvelle copie (/ifs/destination_pool/new_data/). -
Effectuez l’opération de copie : Utilisez la commande
cpcommande pour copier les données.- Pour les fichiers individuels :
cp /ifs/source_data/file.txt /ifs/destination_pool/new_data - Pour les répertoires (y compris le contenu) : Utilisez la commande
-rOption (récursive)cp -r /ifs/source_data/ /ifs/destination_pool/new_data
- Pour les fichiers individuels :
- Vérifiez la copie : Une fois l’opération de copie terminée, vérifiez que les données ont été copiées avec succès et qu’elles sont accessibles dans le nouvel emplacement.
- Supprimer les données d’origine (facultatif, mais espace libre) : Une fois que vous avez soigneusement vérifié que les données sont correctement copiées, exactes et accessibles à leur nouvel emplacement, vous pouvez supprimer les données d’origine pour récupérer de l’espace
STATUS_NOT_SAME_DEVICE. Dans ce cas, la solution de contournement consiste à supprimer le quota sur le chemin.
Considérations et limites importantes :
-
Pas de hiérarchisation basée sur des règles sans
SmartPools: La commandeSetProtectPlusLa tâche applique la règle de fichier par défaut sur l’ensemble du pool de stockage unifié du cluster. Il ne peut pas effectuer de hiérarchisation des données basée sur des règles ou de migration vers un « autre pool de données » spécifique (pool de nœuds ou niveau) en fonction des attributs ou des chemins d’accès aux fichiers. Cette fonctionnalité est exclusive à l'SmartPoolslicence. -
Rééquilibrage automatique : Sans un
SmartPools, la tâche Auto-Balance (ou Multi-Scan) fonctionne en permanence en arrière-plan pour répartir les données uniformément sur tous les nœuds et pools de disques disponibles, garantissant ainsi une distribution équilibrée des données. -
Champ d’application de la stratégie par défaut : La règle de pools de fichiers par défaut (appliquée par
SetProtectPlusquandSmartPoolsn’est pas sous licence) permet de définir des paramètres de protection et d’optimisation des E/S, mais la règle de pool de disques (spécification d’un pool de nœuds cibles) ne peut pas être modifiée ; Il cible « n’importe où » sur le cluster. -
Impact sur les performances : Pendant que
SetProtectPlusest une tâche d’arrière-plan, l’exécution de n’importe quelle tâche peut consommer des ressources de cluster. Il est recommandé de s’assurer que le taux d’utilisation de la capacité du cluster (disque dur et SSD) reste inférieur à 90 % pour des performances optimales et un espace suffisant pour reprotéger les données en cas de panne de disque. -
SmartPoolsValeur de la licence : Pour les organisations ayant des exigences de stockage hétérogène qui ont besoin d’un contrôle granulaire sur le positionnement des données, de la hiérarchisation automatisée ou de la possibilité de séparer les données sur différents types de nœuds de stockage (niveaux de performances ou d’archivage), l’acquisition d’unSmartPoolsLa licence est fortement recommandée. Elle permet un positionnement automatisé des données en fonction de règles définies, optimisant le taux d’utilisation du stockage, améliorant les performances et simplifiant la gestion des données à long terme sans avoir à recourir à des solutions de contournement manuelles. -
CloudPoolsDépendance:CloudPools, qui permet la hiérarchisation des données vers un stockage cloud externe, repose sur laSmartPoolscadre de politique de pool de fichiers et requiert donc explicitement à la fois unSmartPoolsetCloudPoolslicence