Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ファイルの移動によるFlexGroupボリュームのリバランシング

共同作成者

ONTAP 9 12.1以降では、FlexGroup内のあるコンスティチュエントから別のコンスティチュエントにファイルを無停止で移動することで、FlexGroupボリュームのリバランシングを実行できます。

FlexGroupのリバランシングは、新しいファイルの追加やファイルの増加によって不均衡が長期的に生じた場合に、容量を再配分するのに役立ちます。リバランシング処理を手動で開始すると、ONTAPによってファイルが選択され、システムを停止することなく自動的に移動されます。

メモ

マルチパートinodeの作成により、1つのリバランシングイベントまたは複数のリバランシングイベントの一部として大量のファイルが移動された場合、FlexGroupのリバランシングではシステムパフォーマンスが低下することに注意してください。リバランシングイベントの一環として移動されたすべてのファイルには、そのファイルに2つのマルチパートinodeが関連付けられています。FlexGroup内のファイル総数に対するマルチパートinodeを持つファイル数の割合が大きいほど、パフォーマンスへの影響が大きくなります。FlexVolからFlexGroupへの変換など、特定のユースケースでは、大量のマルチパートinodeが作成される可能性があります。

リバランシングは、クラスタ内のすべてのノードでONTAP 9.12.1以降のリリースが実行されている場合にのみ使用できます。リバランシング処理を実行するFlexGroupボリュームでは、詳細データ機能を有効にする必要があります。この機能を有効にすると、このボリュームを削除するか、設定を有効にする前に作成されたSnapshotコピーからリストアしないかぎり、ONTAP 9.11.1以前のバージョンにリバートできなくなります。

ONTAP 9.14.1以降では、ONTAPに導入されたアルゴリズムにより、ユーザが操作しなくても、詳細データ機能が有効になっているボリューム内のファイルが、システムの停止を伴わずプロアクティブに移動されます。このアルゴリズムは、きわめて特殊な限られたシナリオで作動し、パフォーマンスのボトルネックを軽減します。このアルゴリズムが機能するシナリオには、クラスタ内の1つのノード上の特定のファイル セットに対する書き込み負荷が非常に高い場合や、非常にホットな親ディレクトリ内のファイルが継続的に増加している場合などがあります。

ONTAP 9 .16.1以降では、を有効にして、FlexGroupメンバーボリューム間で大容量ファイルのデータを再分散することもできます"高度な容量分散"

FlexGroupリバランシングに関する考慮事項

FlexGroupリバランシングの仕組みおよび他のONTAP機能との連携を理解しておく必要があります。

  • FlexVolからFlexGroupへの変換

    FlexVol からFlexGroup への変換後は、FlexGroup の自動リバランシングを使用しないことを推奨します。代わりに、ONTAP 9 .10.1以降の停止を伴う遡及的ファイル移動機能を使用するには、コマンドを入力し `volume rebalance file-move`ます。コマンド構文については、マニュアルページを参照して `volume rebalance file-move start`ください。

    FlexGroupの自動リバランシング機能を使用したリバランシングでは、FlexVolからFlexGroupへの変換を実行し、FlexVol volume上のデータの50~85%が新しいコンスティチュエントに移動されるなど、多数のファイルを移動する際のパフォーマンスが低下する可能性があります。

  • ファイルの最小サイズと最大サイズ

    自動リバランシングの対象となるファイルは、保存されているブロックに基づいて選択されます。デフォルトでは、リバランシング対象となる最小ファイル サイズは100MB(後述のmin-file-sizeパラメータを使用すると20MBまで低く設定可能)、最大ファイル サイズは100GBです。

  • Snapshotコピー内のファイル

    現在どのSnapshotコピーにも含まれないファイルのみを移動対象とするよう、FlexGroupリバランシングを設定できます。リバランスを開始すると、リバランシング中にSnapshotコピー処理がスケジュールされている場合は、その旨が表示されます。

    ファイルが移動中でデスティネーションでフレーミングされている間は、Snapshotコピーは実行できません。ファイルのリバランシング中、Snapshotコピーのリストア処理は実行できません。

    ONTAP 9.11.1以前のバージョンではマルチパートinodeがサポートされないため、オプションを有効にしたあとに作成されたSnapshotコピーは、 granular-data ONTAP 9.11.1以前のバージョンを実行するシステムにレプリケートできません。

  • SnapMirrorの処理

    FlexGroupのリバランシングは、スケジュールされたSnapMirror処理間で実行する必要があります。SnapMirror処理を開始する前にファイルを再配置する場合、そのファイルの移動が24分以内に完了しないと、SnapMirror処理が失敗することがありますSnapMirror。SnapMirror転送の開始後に開始される新しいファイルの再配置は失敗しません。

  • ファイルベースの圧縮によるストレージ効率化

    ファイルベースの圧縮によるStorage Efficiencyでは、デスティネーションに移動する前にファイルが解凍されるため、圧縮による削減効果は失われます。圧縮による削減効果は、リバランシング後に手動で開始したバックグラウンドスキャナをFlexGroupボリュームで実行したあとに回復します。ただし、いずれかのボリュームのSnapshotコピーに関連付けられているファイルがある場合、そのファイルの圧縮は無視されます。

  • 重複排除

    重複排除されたファイルを移動すると、FlexGroupボリュームの全体的な使用量が増加する可能性があります。ファイルのリバランシングでは、一意のブロックのみがデスティネーションに移動され、ソースの容量が解放されます。共有ブロックはソースに保持され、デスティネーションにコピーされます。これにより、ほぼフルのソース コンスティチュエントの使用済み容量を削減するという目標は達成できますが、新しいデスティネーションに共有ブロックがコピーされるため、FlexGroupボリュームの全体的な使用量が増加する可能性もあります。この状況は、Snapshotコピーに含まれるファイルを移動する場合にも生じる可能性があります。Snapshotコピーのスケジュールが一周し、Snapshotコピー内にこれらのファイルのコピーがなくなるまで、スペースの削減効果は完全には認識されません。

  • FlexCloneボリューム

    FlexCloneボリュームを作成したときにファイルのリバランシングが実行されていた場合、そのFlexCloneボリュームでリバランシングは実行されません。FlexCloneボリュームでのリバランシングは、ボリュームの作成後に実行する必要があります。

  • ファイル移動

    FlexGroupリバランシング処理中にファイルが移動されると、ソースとデスティネーションの両方のコンスティチュエントでのクォータ計算で、そのファイル サイズが報告されます。移動が完了すると、クォータの計算は通常の状態に戻り、ファイル サイズは新しいデスティネーションでのみ報告されます。

  • 自律型ランサムウェア対策

    ONTAP 9 .13.1以降では、システムの停止を伴うリバランシング処理と無停止のリバランシング処理で自律型ランサムウェア対策がサポートされます。

  • オブジェクトストアボリューム

    ボリューム容量のリバランシングは、S3バケットなどのオブジェクトストアボリュームではサポートされていません。

FlexGroupリバランシングを有効にする

ONTAP 9 12.1以降では、無停止のFlexGroupボリュームの自動リバランシングを有効にして、FlexGroupコンスティチュエント間でファイルを再配分できます。

ONTAP 9 .13.1以降では、単一のFlexGroupリバランシング処理を将来の日時に開始するようにスケジュール設定できます。

開始する前に

FlexGroupのリバランシングを有効にする前に、FlexGroupボリュームでオプションを有効にしておく必要があります granular-data。有効にするには、次のいずれかの方法を使用します。

  • コマンドを使用してFlexGroupボリュームを作成する場合 volume create

  • コマンドを使用して既存のFlexGroupボリュームを変更して設定を有効にする volume modify

  • コマンドを使用してFlexGroupのリバランシングが開始されたときに自動的に設定する volume rebalance

    メモ ONTAP 9 .16.1以降を使用していて、ONTAP CLIのオプションまたはSystem Managerを使用して有効にしている `granular-data advanced`場合は"FlexGroupの高度な容量分散"、FlexGroupのリバランシングも有効になります。
手順

FlexGroupのリバランシングは、ONTAPシステムマネージャまたはONTAP CLIを使用して管理できます。

System Manager
  1. [ストレージ]>[ボリューム]に移動し、再バランスするFlexGroup ボリュームを探します。

  2. を選択 ドロップダウンアイコン してボリュームの詳細を表示します。

  3. FlexGroup Balance Status Rebalance *を選択します。

    メモ リバランス」オプションは、FlexGroupステータスが残高不足の場合にのみ使用できます。
  4. 「* Rebalance Volume *」(ボリュームの再バランス)ウィンドウで、必要に応じてデフォルト設定を変更します。

  5. リバランシング処理をスケジュールするには、*[あとでリバランシング]*を選択して日時を入力します。

CLI
  1. 自動リバランシングを開始します。

    volume rebalance start -vserver <SVM name> -volume <volume name>

    必要に応じて、次のオプションを指定できます。

    [[-max-runtime]<time interval>最大実行時間

    [-max-threshold <percent>]コンスティチュエントあたりの最大不均衡しきい値

    [-min-threshold <percent>]コンスティチュエントごとの最小不均衡しきい値

    [-max-file-moves <integer>]コンスティチュエントあたりの同時ファイル移動の最大数

    [-min-file-size{<integer>[KB|MB|GB|TB|PB]}]最小ファイルサイズ

    [-start-time <mm/dd/yyyy-00:00:00>]再バランスの開始日時をスケジュールします

    [-exclude-snapshots{true|false}] Snapshotコピーで停止しているファイルを除外します

    例:

    volume rebalance start -vserver vs0 -volume fg1

FlexGroupリバランシングの設定を変更します。

FlexGroupのリバランシング設定を変更して、不均衡しきい値、同時ファイル数移動の最小ファイルサイズ、最大実行時間を更新し、Snapshotコピーを追加または除外することができます。FlexGroupリバランシングスケジュールを変更するオプションは、ONTAP 9 .13.1以降で使用できます。

System Manager
  1. [ストレージ]>[ボリューム]に移動し、再バランスするFlexGroup ボリュームを探します。

  2. を選択 ドロップダウンアイコン してボリュームの詳細を表示します。

  3. FlexGroup Balance Status Rebalance *を選択します。

    メモ リバランス」オプションは、FlexGroupステータスが残高不足の場合にのみ使用できます。
  4. 「* Rebalance Volume *」(ボリュームの再バランス)ウィンドウで、必要に応じてデフォルト設定を変更します。

CLI
  1. 自動リバランシングを変更します。

    volume rebalance modify -vserver <SVM name> -volume <volume name>

    次のオプションを1つ以上指定できます。

    [[-max-runtime]<time interval>最大実行時間

    [-max-threshold <percent>]コンスティチュエントあたりの最大不均衡しきい値

    [-min-threshold <percent>]コンスティチュエントごとの最小不均衡しきい値

    [-max-file-moves <integer>]コンスティチュエントあたりの同時ファイル移動の最大数

    [-min-file-size{<integer>[KB|MB|GB|TB|PB]}]最小ファイルサイズ

    [-start-time <mm/dd/yyyy-00:00:00>]再バランスの開始日時をスケジュールします

    [-exclude-snapshots{true|false}] Snapshotコピーで停止しているファイルを除外します

FlexGroupリバランシングの停止

FlexGroupのリバランシングを有効またはスケジュール設定したあとは、いつでも停止できます。

System Manager
  1. [ストレージ]>[ボリューム]の順に選択し、FlexGroup ボリュームを探します。

  2. を選択 ドロップダウンアイコン してボリュームの詳細を表示します。

  3. [Stop Rebalance]*を選択します。

CLI
  1. FlexGroup のリバランシングを停止します。

    volume rebalance stop -vserver <SVM name> -volume <volume name>

FlexGroupリバランシングステータスの表示

FlexGroupリバランシング処理のステータス、FlexGroupリバランシングの設定、リバランシング処理時間、およびリバランシングインスタンスの詳細を表示できます。

System Manager
  1. [ストレージ]>[ボリューム]の順に選択し、FlexGroup ボリュームを探します。

  2. FlexGroupの詳細を表示する場合に選択し ドロップダウンアイコン ます。

  3. * FlexGroup Balance Status *は、詳細ペインの下部に表示されます。

  4. 前回のリバランシング処理に関する情報を表示するには、*[前回のボリュームのリバランシングステータス]*を選択します。

CLI
  1. FlexGroup のリバランシング処理のステータスを表示します。

    volume rebalance show

    リバランシング状態の例:

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

    リバランシングの設定の詳細例:

    > 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

    リバランシング時間の詳細の例:

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

    リバランシング インスタンスの詳細の例:

        > 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