Rééquilibrer les volumes FlexGroup en déplaçant les fichiers
Depuis ONTAP 9.12.1, vous pouvez rééquilibrer les volumes FlexGroup en déplaçant les fichiers d'un composant d'un FlexGroup vers un autre composant sans interruption.
Le rééquilibrage FlexGroup permet de redistribuer les capacités lorsque les déséquilibres se développent au fil du temps en raison de l'ajout de nouveaux fichiers et de la croissance des fichiers. Une fois que vous avez démarré manuellement l'opération de rééquilibrage, ONTAP sélectionne les fichiers et les déplace automatiquement et sans interruption.
Notez que le rééquilibrage FlexGroup dégrade les performances système lorsque de nombreux fichiers sont déplacés dans le cadre d'un seul rééquilibrage ou lors d'événements de rééquilibrage multiples en raison de la création d'inodes en plusieurs parties. Chaque fichier déplacé dans le cadre d'un événement de rééquilibrage a 2 inodes à pièces multiples associées à ce fichier. Plus le nombre de fichiers avec des inodes en plusieurs parties est élevé en pourcentage du nombre total de fichiers dans une FlexGroup, plus l'impact sur les performances est important. Certains cas d'utilisation, comme la conversion FlexVol en FlexGroup, peuvent entraîner la création d'inodes multiples. |
Le rééquilibrage est disponible uniquement lorsque tous les nœuds du cluster exécutent ONTAP 9.12.1 ou une version ultérieure. Vous devez activer la fonctionnalité de données granulaires sur tous les volumes FlexGroup qui exécutent l'opération de rééquilibrage. Une fois cette fonctionnalité activée, vous ne pouvez pas revenir à ONTAP 9.11.1 et aux versions antérieures sauf si vous supprimez ce volume ou restaurez-le à partir d'une copie Snapshot créée avant l'activation du paramètre.
Depuis ONTAP 9.14.1, ONTAP introduit un algorithme qui déplace les fichiers de manière proactive et sans interruption dans des volumes pour lesquels les données granulaires sont activées sans interaction de l'utilisateur. L'algorithme fonctionne dans des scénarios très spécifiques et ciblés afin d'atténuer les goulots d'étranglement des performances. Les scénarios dans lesquels cet algorithme peut agir incluent une charge d'écriture très élevée sur un ensemble de fichiers particulier sur un nœud du cluster ou un fichier en constante expansion dans un répertoire parent très actif.
À partir de ONTAP 9.16.1, vous pouvez également activer la "équilibrage avancé de la capacité"redistribution des données d'un fichier volumineux entre les volumes membres FlexGroup.
Considérations relatives au rééquilibrage FlexGroup
Il est important de connaître le fonctionnement du rééquilibrage FlexGroup et son interaction avec d'autres fonctionnalités de ONTAP.
-
Conversion FlexVol en FlexGroup
Il est recommandé de pas utiliser le rééquilibrage automatique FlexGroup après une conversion FlexVol en FlexGroup. Vous pouvez utiliser la fonctionnalité de déplacement de fichier avec effet rétroactif disruptive disponible dans ONTAP 9.10.1 et versions ultérieures, en entrant le
volume rebalance file-move
commande. Pour la syntaxe de commande, voirvolume rebalance file-move start
page de manuel.Le rééquilibrage avec la fonction de rééquilibrage automatique des FlexGroup peut dégrader les performances lors du déplacement d'un grand nombre de fichiers, par exemple lorsque vous effectuez une conversion FlexVol vers FlexGroup, et jusqu'à 50 à 85 % des données du volume FlexVol sont déplacées vers un nouveau composant.
-
Taille minimale et maximale du fichier
La sélection de fichiers pour le rééquilibrage automatique est basée sur les blocs enregistrés. La taille de fichier minimale prise en compte pour le rééquilibrage est de 100 Mo par défaut (elle peut être configurée à 20 Mo à l'aide du paramètre de taille de fichier min illustré ci-dessous) et la taille de fichier maximale est de 100 Go.
-
Fichiers dans des copies Snapshot
Vous pouvez configurer le rééquilibrage FlexGroup pour tenir compte uniquement des fichiers qui ne sont actuellement présents dans aucune copie Snapshot. Au démarrage du rééquilibrage, une notification s'affiche si une opération de copie Snapshot est planifiée à tout moment au cours d'une opération de rééquilibrage.
Les copies snapshot sont restreintes si un fichier est en cours de déplacement et est en cours de cadrage au niveau de la destination. Une opération de restauration de copie Snapshot n'est pas autorisée tant que le rééquilibrage des fichiers est en cours.
Toute copie Snapshot créée après l'activation de l'
granular-data
option ne peut pas être répliquée sur un système exécutant ONTAP 9.11.1 et les versions antérieures, car ONTAP 9.11.1 et les versions antérieures ne prennent pas en charge les inodes en plusieurs parties. -
Opérations SnapMirror
Le rééquilibrage de la FlexGroup doit avoir lieu entre les opérations SnapMirror planifiées. Une opération SnapMirror peut échouer si un fichier est déplacé avant une opération SnapMirror démarre si ce déplacement de fichier ne se termine pas dans une période de 24 minutes. Tout nouveau déplacement de fichier qui commence après le démarrage du transfert SnapMirror n'échoue pas.
-
Efficacité du stockage par compression basée sur des fichiers
Avec l'efficacité du stockage en compression basée sur les fichiers, le fichier est décompressé avant son déplacement vers la destination, ce qui entraîne une perte des économies en termes de compression. Les économies de compression sont reobtenues après l'exécution d'un scanner en arrière-plan manuel sur le volume FlexGroup après le rééquilibrage. Cependant, si un fichier est associé à une copie Snapshot sur un volume, ce fichier est ignoré pour la compression.
-
Déduplication
Le déplacement des fichiers dédupliqués peut augmenter l'utilisation globale du volume FlexGroup. Lors du rééquilibrage des fichiers, seuls les blocs uniques sont déplacés vers la destination, ce qui libère cette capacité sur la source. Les blocs partagés restent à la source et sont copiés vers la destination. Cela permet de réduire la capacité utilisée sur un composant à source presque complète. Cependant, cela peut également entraîner une augmentation de l'utilisation globale du volume FlexGroup grâce à des copies de blocs partagés sur les nouvelles destinations. Cela est également possible lorsque les fichiers qui font partie d'une copie Snapshot sont déplacés. Les économies d'espace ne sont pas entièrement reconnues avant le recyclage des copies Snapshot et l'absence de copie des fichiers dans des copies Snapshot.
-
Volumes FlexClone
Si un rééquilibrage des fichiers est en cours lors de la création d'un volume FlexClone, le rééquilibrage ne sera pas effectué sur le volume FlexClone. Le rééquilibrage du volume FlexClone doit être effectué après sa création.
-
Déplacement de fichier
Lorsqu'un fichier est déplacé au cours d'une opération de rééquilibrage FlexGroup, la taille de fichier est indiquée dans le cadre de quotas comptables des composants source et de destination. Une fois le déplacement terminé, la comptabilisation des quotas revient à normal et la taille du fichier est uniquement signalée sur la nouvelle destination.
-
Protection autonome contre les ransomwares
Depuis la version ONTAP 9.13.1, la protection anti-ransomware autonome est prise en charge lors des opérations de rééquilibrage fluide et sans interruption.
-
Volumes de magasin d'objets
Le rééquilibrage de la capacité des volumes n'est pas pris en charge sur les volumes de magasin d'objets tels que les compartiments S3.
Activez le rééquilibrage FlexGroup
À partir de ONTAP 9.12.1, vous pouvez activer le rééquilibrage automatique des volumes FlexGroup sans interruption pour redistribuer les fichiers entre les composants FlexGroup.
À partir de ONTAP 9.13.1, vous pouvez planifier une seule opération de rééquilibrage FlexGroup pour commencer à une date et une heure à l'avenir.
Vous devez avoir activé granular-data
Option sur le volume FlexGroup avant l'activation du rééquilibrage FlexGroup. Vous pouvez l'activer en utilisant l'une des méthodes suivantes :
-
Lorsque vous créez un volume FlexGroup à l'aide de
volume create
commande -
En modifiant un volume FlexGroup existant pour activer le paramètre à l'aide de
volume modify
commande -
Configuration automatique du système lorsque le rééquilibrage FlexGroup est lancé à l'aide du
volume rebalance
commandeSi vous utilisez ONTAP 9.16.1 ou une version ultérieure et "Équilibrage avancé de la capacité FlexGroup" que votre système est activé via l'option de l'interface de ligne de commande ONTAP ou via granular-data advanced
System Manager, le rééquilibrage de FlexGroup est également activé.
Vous pouvez gérer le rééquilibrage des FlexGroup à l'aide de ONTAP System Manager ou de l'interface de ligne de commande ONTAP.
-
Naviguez jusqu'à stockage > volumes et localisez le volume FlexGroup à rééquilibrer.
-
Sélectionnez pour afficher les détails du volume.
-
Sous État solde FlexGroup, sélectionnez rééquilibrage.
L'option rééquilibrage n'est disponible que lorsque l'état FlexGroup est hors solde. -
Dans la fenêtre Rebalance Volume, modifiez les paramètres par défaut selon vos besoins.
-
Pour planifier l'opération de rééquilibrage, sélectionnez rééquilibrer plus tard et entrez la date et l'heure.
-
Démarrer le rééquilibrage automatique :
volume rebalance start -vserver <SVM name> -volume <volume name>
Vous pouvez également spécifier les options suivantes :
[[-max-runtime] <time interval>] exécution maximale
[-max-Threshold <percent>] seuil de déséquilibre maximum par constituant
[-<percent>-seuil-min] Seuil de déséquilibre minimal par composant
[-max-file-Moves <integer>] nombre maximal de déplacements simultanés de fichiers par composant
[-min-file-size {<integer>[KB|MB|GB|TB|PB]}] taille minimale du fichier
[-START-Time <mm/dd/yyyy-00:00:00>] Date et heure de début du rééquilibrage de la planification
[-exclude-snapshots {true|false}] exclure les fichiers bloqués dans les copies Snapshot
Exemple :
volume rebalance start -vserver vs0 -volume fg1
Modifier les configurations FlexGroup rééquilibrées
Vous pouvez modifier une configuration de rééquilibrage FlexGroup pour mettre à jour le seuil de déséquilibre, la quantité de fichiers simultanés ayant la taille minimale, l'exécution maximale et pour inclure ou exclure des copies Snapshot. Des options pour modifier votre calendrier de rééquilibrage FlexGroup sont disponibles à partir de ONTAP 9.13.1.
-
Naviguez jusqu'à stockage > volumes et localisez le volume FlexGroup à rééquilibrer.
-
Sélectionnez pour afficher les détails du volume.
-
Sous État solde FlexGroup, sélectionnez rééquilibrage.
L'option rééquilibrage n'est disponible que lorsque l'état FlexGroup est hors solde. -
Dans la fenêtre Rebalance Volume, modifiez les paramètres par défaut selon vos besoins.
-
Modifier le rééquilibrage automatique :
volume rebalance modify -vserver <SVM name> -volume <volume name>
Vous pouvez spécifier une ou plusieurs des options suivantes :
[[-max-runtime] <time interval>] exécution maximale
[-max-Threshold <percent>] seuil de déséquilibre maximum par constituant
[-<percent>-seuil-min] Seuil de déséquilibre minimal par composant
[-max-file-Moves <integer>] nombre maximal de déplacements simultanés de fichiers par composant
[-min-file-size {<integer>[KB|MB|GB|TB|PB]}] taille minimale du fichier
[-START-Time <mm/dd/yyyy-00:00:00>] Date et heure de début du rééquilibrage de la planification
[-exclude-snapshots {true|false}] exclure les fichiers bloqués dans les copies Snapshot
Arrêter le rééquilibrage FlexGroup
Une fois le rééquilibrage FlexGroup activé ou planifié, vous pouvez l'arrêter à tout moment.
-
Accédez à stockage > volumes et recherchez le volume FlexGroup.
-
Sélectionnez pour afficher les détails du volume.
-
Sélectionnez Arrêter le rééquilibrage.
-
Arrêter le rééquilibrage FlexGroup :
volume rebalance stop -vserver <SVM name> -volume <volume name>
Afficher l'état de rééquilibrage FlexGroup
Vous pouvez afficher le statut d'une opération FlexGroup Rerééquilibrage, la configuration FlexGroup Rerééquilibrage, le temps d'opération Rerééquilibrage et les détails de l'instance de rééquilibrage.
-
Accédez à stockage > volumes et recherchez le volume FlexGroup.
-
Sélectionnez pour afficher les détails de FlexGroup.
-
Statut solde FlexGroup s'affiche en bas du volet de détails.
-
Pour afficher des informations sur la dernière opération de rééquilibrage, sélectionnez Etat du dernier rééquilibrage de volume.
-
Afficher le statut d'une opération de rééquilibrage FlexGroup :
volume rebalance show
Exemple d'état de rééquilibrage :
> volume rebalance show Vserver: vs0 Target Imbalance Volume State Total Used Used Size % ------------ ------------------ --------- --------- --------- --------- ----- fg1 idle 4GB 115.3MB - 8KB 0%
Exemple de détails de configuration du rééquilibrage :
> volume rebalance show -config Vserver: vs0 Max Threshold Max Min Exclude Volume Runtime Min Max File Moves File Size Snapshot --------------- ------------ ----- ----- ---------- --------- --------- fg1 6h0m0s 5% 20% 25 4KB true
Exemple de détails de l'heure de rééquilibrage :
> volume rebalance show -time Vserver: vs0 Volume Start Time Runtime Max Runtime ---------------- ------------------------- ----------- ----------- fg1 Wed Jul 20 16:06:11 2022 0h1m16s 6h0m0s
Exemple de détails d'instance de rééquilibrage :
> volume rebalance show -instance Vserver Name: vs0 Volume Name: fg1 Is Constituent: false Rebalance State: idle Rebalance Notice Messages: - Total Size: 4GB AFS Used Size: 115.3MB Constituent Target Used Size: - Imbalance Size: 8KB Imbalance Percentage: 0% Moved Data Size: - Maximum Constituent Imbalance Percentage: 1% Rebalance Start Time: Wed Jul 20 16:06:11 2022 Rebalance Stop Time: - Rebalance Runtime: 0h1m32s Rebalance Maximum Runtime: 6h0m0s Maximum Imbalance Threshold per Constituent: 20% Minimum Imbalance Threshold per Constituent: 5% Maximum Concurrent File Moves per Constituent: 25 Minimum File Size: 4KB Exclude Files Stuck in Snapshot Copies: true