Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Rééquilibrer les volumes FlexGroup

Contributeurs

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.

Remarque

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.

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, voir volume 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.

  • 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.

Avant de commencer

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 commande

Étapes

Vous pouvez gérer le rééquilibrage des FlexGroup à l'aide de ONTAP System Manager ou de l'interface de ligne de commande ONTAP.

System Manager
  1. Naviguez jusqu'à stockage > volumes et localisez le volume FlexGroup à rééquilibrer.

  2. Sélectionnez Afficher l'icône des détails pour afficher les détails du volume.

  3. Sélectionnez rééquilibrer.

  4. Dans la fenêtre Rebalance Volume, modifiez les paramètres par défaut selon vos besoins.

  5. Pour planifier l'opération de rééquilibrage, sélectionnez rééquilibrer plus tard et entrez la date et l'heure.

CLI
  1. 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.

System Manager
  1. Naviguez jusqu'à stockage > volumes et localisez le volume FlexGroup à rééquilibrer.

  2. Sélectionnez Afficher l'icône des détails pour afficher les détails du volume.

  3. Sélectionnez rééquilibrer.

  4. Dans la fenêtre Rebalance Volume, modifiez les paramètres par défaut selon vos besoins.

CLI
  1. 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.

System Manager
  1. Accédez à stockage > volumes et recherchez le volume FlexGroup.

  2. Sélectionnez Afficher l'icône des détails pour afficher les détails du volume.

  3. Sélectionnez Arrêter le rééquilibrage.

CLI
  1. 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.

System Manager
  1. Accédez à stockage > volumes et recherchez le volume FlexGroup.

  2. Sélectionnez Afficher l'icône des détails Pour afficher les détails de FlexGroup.

  3. Statut solde FlexGroup s'affiche en bas du volet de détails.

  4. Pour afficher des informations sur la dernière opération de rééquilibrage, sélectionnez Etat du dernier rééquilibrage de volume.

CLI
  1. 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