Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Neuausrichtung von FlexGroup Volumes

Beitragende

Ab ONTAP 9.12.1 können Sie FlexGroup Volumes neu verteilen, indem Sie Dateien unterbrechungsfrei von einer Komponente in einer FlexGroup in eine andere Komponente verschieben.

Die FlexGroup-Ausbalancierung hilft, die Kapazität neu zu verteilen, wenn Ungleichgewichte im Laufe der Zeit aufgrund des Hinzufügung neuer Dateien und des Dateiwachstums entwickelt werden. Nachdem Sie den Ausgleichvorgang manuell gestartet haben, wählt ONTAP die Dateien aus und verschiebt sie automatisch und unterbrechungsfrei.

Hinweis

Sie sollten sich bewusst sein, dass die FlexGroup-Ausbalancierung die Systemperformance beeinträchtigt, wenn große Mengen von Dateien im Rahmen eines einzelnen Ausbalancierungsereignisses oder durch mehrfache Ausbalancierungsereignisse aufgrund von mehrteiligen Inodes verschoben werden. Jede Datei, die im Rahmen eines Rebalancing-Ereignisses verschoben wurde, verfügt über 2 mehrteilige Inodes, die dieser Datei zugeordnet sind. Je größer die Anzahl der Dateien mit mehrteiligen Inodes als Prozentsatz der Gesamtzahl der Dateien in einem FlexGroup ist, desto größer ist die Auswirkung auf die Performance. Bestimmte Anwendungsfälle, wie z. B. die Konvertierung von FlexVol in FlexGroup, können zur Erzeugung einer Inode in mehreren Teilen führen.

Rebalancing ist nur verfügbar, wenn auf allen Nodes im Cluster ONTAP 9.12.1 oder höher ausgeführt wird. Sie müssen die granulare Datenfunktionalität auf jedem FlexGroup Volume aktivieren, das die Ausbalancierung ausführt. Sobald diese Funktion aktiviert ist, können Sie nicht mehr auf ONTAP 9.11.1 und ältere Versionen zurücksetzen, es sei denn, Sie löschen dieses Volume oder stellen es aus einer Snapshot Kopie wieder her, die vor Aktivierung der Einstellung erstellt wurde.

Ab ONTAP 9.14.1 stellt ONTAP einen Algorithmus für das unterbrechungsfreie und proaktive Verschieben von Dateien in Volumes mit granularen Daten vor, die ohne Benutzerinteraktion aktiviert wurden. Der Algorithmus arbeitet in sehr spezifischen, gezielten Szenarien zur Behebung von Performance-Engpässen. Szenarien, in denen dieser Algorithmus funktionieren könnte, umfassen eine sehr hohe Schreiblast für einen bestimmten Satz von Dateien auf einem Knoten im Cluster oder eine ständig wachsende Datei in einem sehr heißen übergeordneten Verzeichnis.

Überlegungen zur FlexGroup-Ausbalancierung

Sie sollten wissen, wie eine FlexGroup Lastverteilung funktioniert und wie sie mit anderen ONTAP Funktionen interagiert.

  • Konvertierung von FlexVol zu FlexGroup

    Es wird empfohlen, die automatische FlexGroup-Ausbalancierung nach einer Konvertierung von FlexVol in FlexGroup zu verwenden. Stattdessen können Sie die in ONTAP 9.10.1 und höher verfügbare Funktion zur nachträglichen Verschiebung von Dateien verwenden, indem Sie den eingeben volume rebalance file-move Befehl. Informationen zur Befehlssyntax finden Sie im volume rebalance file-move start Man-Page.

    Die Ausbalancierung mit der automatischen FlexGroup-Funktion zur Lastverteilung kann sich beim Verschieben einer großen Anzahl von Dateien, etwa bei der Konvertierung von FlexVol zu FlexGroup, negativ auf die Performance auswirken und 50 bis 85 % der Daten auf dem FlexVol Volume in eine neue Komponente verschoben werden.

  • Minimale und maximale Dateigröße

    Die Dateiauswahl für die automatische Lastverteilung basiert auf den gespeicherten Blöcken. Die minimale Dateigröße, die für die Neuverteilung berücksichtigt wird, beträgt standardmäßig 100 MB (kann mit dem unten gezeigten Parameter min-file-size auf bis zu 20 MB konfiguriert werden) und die maximale Dateigröße beträgt 100 GB.

  • Dateien in Snapshot-Kopien

    Mit der Konfiguration der FlexGroup-Ausbalancierung lassen sich nur Dateien konfigurieren, die derzeit nicht in Snapshot Kopien vorhanden sind. Bei Start der Ausbalancierung wird eine Benachrichtigung angezeigt, wenn ein Snapshot Kopiervorgang zu jeder Zeit während eines Ausgleichs geplant wird.

    Snapshot Kopien werden durch das Verschieben einer Datei eingeschränkt und werden gerade am Ziel erstellt. Ein Wiederherstellungsvorgang für Snapshot Kopien ist während der Dateiumverteilung nicht zulässig.

  • SnapMirror Betrieb

    Eine FlexGroup-Ausbalancierung sollte zwischen geplanten SnapMirror Vorgängen stattfinden. Ein Vorgang von SnapMirror kann fehlschlagen, wenn eine Datei vor dem Beginn eines SnapMirror Vorgangs verschoben wird, wenn diese Datei nicht innerhalb der 24-minütigen SnapMirror Wiederholungsfrist abgeschlossen wird. Jede neue Dateiverschiebung, die nach dem Start einer SnapMirror Übertragung beginnt, schlägt fehl.

  • Storage-Effizienz für dateibasierte Komprimierung

    Bei der Storage-Effizienz der dateibasierten Komprimierung wird die Datei dekomprimiert, bevor sie in das Ziel verschoben wird. Die Einsparungen durch die Komprimierung gehen also verloren. Die Einsparungen durch die Komprimierung werden wieder erreicht, nachdem ein manuell initiiertes Hintergrundscanner nach der Ausbalancierung auf dem FlexGroup Volume ausgeführt wird. Wenn jedoch eine Datei einer Snapshot Kopie auf einem beliebigen Volume zugeordnet ist, wird die Datei für die Komprimierung ignoriert.

  • Deduplizierung

    Das Verschieben deduplizierter Dateien kann zu einer erhöhten Gesamtauslastung des FlexGroup Volume führen. Während der Ausbalancierung von Dateien werden nur eindeutige Blöcke zum Ziel verschoben, wodurch diese Kapazität an der Quelle freigegeben wird. Gemeinsam genutzte Blöcke verbleiben auf der Quelle und werden zum Ziel kopiert. Zwar wird dadurch das Ziel erreicht, die genutzte Kapazität auf einer nahezu vollständigen Quellkomponente zu reduzieren, doch kann dies auch zu einer erhöhten Gesamtauslastung des FlexGroup Volume durch Kopien von gemeinsam genutzten Blöcken auf dem neuen Ziel führen. Dies kann auch beim Verschieben von Dateien, die Teil einer Snapshot-Kopie sind, möglich sein. Die Platzeinsparungen sind erst dann vollständig erkannt, wenn der Zeitplan für die Snapshot-Kopien neu berechnet wurde und es gibt keine Kopien der Dateien mehr in Snapshot-Kopien.

  • FlexClone Volumes

    Wenn bei der Erstellung eines FlexClone Volume eine Dateiumverteilung erfolgt, erfolgt keine Ausbalancierung auf dem FlexClone Volume. Nach ihrer Erstellung sollte eine Ausbalancierung auf dem FlexClone Volume durchgeführt werden.

  • Datei verschieben

    Wenn eine Datei während der Ausbalancierung von FlexGroup verschoben wird, wird die Dateigröße als Teil der Kontingentrechnung sowohl für die Quell- als auch Zielkomponenten gemeldet. Nach Abschluss der Verschiebung kehrt die Quotenbuchhaltung auf Normal zurück, und die Dateigröße wird nur auf dem neuen Ziel gemeldet.

  • Autonomer Schutz Durch Ransomware

    Ab ONTAP 9.13.1 wird die Autonome Ransomware-Sicherung bei störenden und unterbrechungsfreien Ausgleichsoperationen unterstützt.

  • Objektspeicher-Volumes

    Das Ausbalancieren von Volume-Kapazitäten wird bei Objektspeicher-Volumes wie S3-Buckets nicht unterstützt.

FlexGroup-Ausbalancierung aktivieren

Ab ONTAP 9.12.1 können Sie das automatische, unterbrechungsfreie Ausbalancieren von FlexGroup Volumes aktivieren, um Dateien zwischen FlexGroup Komponenten umzuverteilen.

Ab ONTAP 9.13.1 können Sie einen Vorgang zur Ausbalancierung in einem einzelnen FlexGroup planen, der zu einem späteren Zeitpunkt beginnt.

Bevor Sie beginnen

Sie müssen die aktiviert haben granular-data Option auf dem FlexGroup Volume vor Aktivierung der FlexGroup-Ausbalancierung. Sie können die Aktivierung mit einer der folgenden Methoden aktivieren:

  • Wenn Sie FlexGroup-Volumes mit der erstellen volume create Befehl

  • Indem Sie ein vorhandenes FlexGroup-Volume ändern, aktivieren Sie die Einstellung mit volume modify Befehl

  • Automatische Einstellung, wenn die FlexGroup-Ausbalancierung mithilfe des initiiert wird volume rebalance Befehl

Schritte

Sie können die FlexGroup-Ausbalancierung mit ONTAP System Manager oder der ONTAP CLI verwalten.

System Manager
  1. Navigieren Sie zu Storage > Volumes, und suchen Sie das FlexGroup Volume, um es auszugleichen.

  2. Wählen Sie Detailsymbol anzeigen Um die Volume-Details anzuzeigen.

  3. Wählen Sie * Neuausgleich*.

  4. Ändern Sie im Fenster Restalance Volume die Standardeinstellungen nach Bedarf.

  5. Um den Vorgang für die Neuverteilung zu planen, wählen Sie später neu ausgleichen und geben Sie Datum und Uhrzeit ein.

CLI
  1. Automatische Ausbalancierung starten: volume rebalance start -vserver SVM_name -volume volume_name

    Optional können Sie die folgenden Optionen angeben:

    [[-max-Runtime] <time interval>] maximale Laufzeit

    [-max-threshold <percent>] maximale Unwuchtschwelle pro Konstituent

    [-min-threshold <percent>] Minimaler Ungleichgewichtsschwellenwert pro Konstituierende

    [-max-file-moves <integer>] maximale gleichzeitige Dateiverschiebungen pro Konstituent

    [-min-file-size {<integer>[KB/TB]}] Minimale Dateigröße

    [-Start-Time <mm/dd/yyyy-00:00:00>] Startzeit und -Uhrzeit für Neuausgleich planen

    [-exclude-Snapshots {true}] schließt Dateien aus, die in Snapshot-Kopien stecken

    Beispiel:

    volume rebalance start -vserver vs0 -volume fg1

Ändern Sie die FlexGroup Ausgleichkonfigurationen

Sie können eine FlexGroup Ausgleichkonfiguration ändern, um den Ungleichgewichtsschwellenwert zu aktualisieren, die Anzahl der gleichzeitigen Dateien verschiebt minimale Dateigröße, maximale Laufzeit und um Snapshot Kopien einzuschließen oder auszuschließen. Ab ONTAP 9.13.1 stehen Optionen zur Änderung Ihres FlexGroup Rebalancing-Zeitplans zur Verfügung.

System Manager
  1. Navigieren Sie zu Storage > Volumes, und suchen Sie das FlexGroup Volume, um es auszugleichen.

  2. Wählen Sie Detailsymbol anzeigen Um die Volume-Details anzuzeigen.

  3. Wählen Sie * Neuausgleich*.

  4. Ändern Sie im Fenster Restalance Volume die Standardeinstellungen nach Bedarf.

CLI
  1. Ändern der automatischen Ausbalancierung: volume rebalance modify -vserver SVM_name -volume volume_name

    Sie können eine oder mehrere der folgenden Optionen angeben:

    [[-max-Runtime] <time interval>] maximale Laufzeit

    [-max-threshold <percent>] maximale Unwuchtschwelle pro Konstituent

    [-min-threshold <percent>] Minimaler Ungleichgewichtsschwellenwert pro Konstituierende

    [-max-file-moves <integer>] maximale gleichzeitige Dateiverschiebungen pro Konstituent

    [-min-file-size {<integer>[KB/TB]}] Minimale Dateigröße

    [-Start-Time <mm/dd/yyyy-00:00:00>] Startzeit und -Uhrzeit für Neuausgleich planen

    [-exclude-Snapshots {true}] schließt Dateien aus, die in Snapshot-Kopien stecken

Stoppen Sie den Lastausgleich für FlexGroup

Nachdem die FlexGroup-Ausbalancierung aktiviert oder geplant wurde, können Sie sie jederzeit beenden.

System Manager
  1. Navigieren Sie zu Storage > Volumes und suchen Sie das FlexGroup Volume.

  2. Wählen Sie Detailsymbol anzeigen Um die Volume-Details anzuzeigen.

  3. Wählen Sie Neuausgleich Stoppen.

CLI
  1. FlexGroup-Ausbalancierung stoppen: volume rebalance stop -vserver SVM_name -volume volume_name

Zeigen Sie den Status FlexGroup-Ausgleich an

Sie können den Status zu einem FlexGroup Ausgleichvorgang, zur FlexGroup Ausgleichkonfiguration, zum Ausgleich der Betriebsabläufe und zu den Details zur Neuverteilung der Instanz anzeigen.

System Manager
  1. Navigieren Sie zu Storage > Volumes und suchen Sie das FlexGroup Volume.

  2. Wählen Sie Detailsymbol anzeigen Um die FlexGroup-Details anzuzeigen.

  3. Der FlexGroup-Kontostand wird unten im Detailfenster angezeigt.

  4. Um Informationen über den letzten Ausgleichsoperation anzuzeigen, wählen Sie Last Volume Rebalance Status.

CLI
  1. Status eines FlexGroup Ausgleichs anzeigen: volume rebalance show

    Beispiel für den Ausgleichstatus:

    > volume rebalance show
    Vserver: vs0
                                                            Target     Imbalance
    Volume       State                  Total      Used     Used       Size     %
    ------------ ------------------ --------- --------- --------- --------- -----
    fg1          idle                     4GB   115.3MB         -       8KB    0%

    Beispiel für den Ausgleich von Konfigurationsdetails:

    > 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

    Beispiel für Details zur Neuverteilung der Zeit:

    > volume rebalance show -time
    Vserver: vs0
    Volume               Start Time                    Runtime        Max Runtime
    ----------------     -------------------------     -----------    -----------
    fg1                  Wed Jul 20 16:06:11 2022      0h1m16s        6h0m0s

    Beispiel für den Ausgleich von Instanzdetails:

        > 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