なぜ私のFlexGroupコンスティチュエントはバランスが取れていないのですか?
環境
- ONTAP 9
- FlexGroup
回答
- 最適なバランスの FlexGroup ボリュームでは、すべてのコンスティチュエントのデータ量と負荷がほぼ同じであり、ボリュームはその状態を維持しながら、最適なパフォーマンスを得るために高い頻度でローカルデータ配置を行うことができます
- フォルダと同様のサイズのファイルのバランスが良いワークロードであれば、ローカルの親フォルダの配置を維持しつつ、容量を比較的均等に保つことができます
- 最適でないFlexGroupボリュームには、ピアよりも多いまたは少ないデータを保持しているコンスティチュエント、または受信するトラフィックが大幅に多いまたは少ないコンスティチュエントが存在する場合があります。
- フォルダ数が少なく、各フォルダに多数のファイルが存在するワークロードや、ファイルサイズに大きなばらつきがあるワークロードでは、FlexGroup 内でデータ使用量の不均衡が発生することがあります。
- ただし、容量バランスはFlexGroupボリュームの最も重要な機能ではありません
- 代わりに、FlexGroupボリュームは、パフォーマンスを重視したローカルデータ配置と、容量およびinode数のバランスが混在している場合に最も効果的に機能します。
- メンバーボリューム間で容量を完全にバランスよく分散するために、パフォーマンスを犠牲にしたくはありません
- ONTAPは、メンバー ボリュームの継続的な状態を常に監視し、FlexGroupボリュームの現在の状態に基づいてデータ配置の判断を調整します。
- ONTAP 9.8より前のバージョンでは、あるメンバーボリュームが他のメンバーボリュームと少しバランスが崩れている場合、取り込みの調整は行われない可能性があります
- ただし、そのメンバーボリュームの容量が90%に近づき始めた場合、または容量の不一致が512GBを超えると、ONTAPは新しいデータに対してより積極的な配置を選択して不均衡を解消します
- この調整は、他のメンバーボリュームへのリモートファイル配置が増えることを意味し、FlexGroupボリュームのパフォーマンスに悪影響を及ぼす可能性があります(ただし、気付かない可能性もありますが、おおよそ5%から10%)
- ONTAP 9.8では、データ配置の緊急性に対する90%のしきい値(メンバー ボリュームの容量が90%に達したときに、ONTAPがより多くのデータを他の使用率の低いメンバー ボリュームに頻繁に転送する)がより高い値(99%)に変更され、サイズが増大するFlexGroupメンバー ボリュームが容量の99%に達するまでデータ取り込み速度をあまり調整しなくなり、以前のバージョンのリモート ファイル配置による悪影響が解消されます
- FlexVolからFlexGroupへの変換とそれに続くFlexGroup拡張後、最初のコンスティチュエントの使用済みスペースは、拡張後にONTAPによって自動的に作成されるコンスティチュエントとは大幅に異なる場合があります。FlexGroupを拡張しても既存データのバランスは取れません
- ONTAP 9.10.1では、FlexGroupsをリバランシングするための停止を伴うプロセスが導入されました: volume rebalance file-move
- ONTAP 9.12.1以降では、FlexGroup内のコンスティチュエント間でファイルを無停止で移動することにより、FlexGroupボリュームをリバランシングします。詳細については、 FlexGroupボリュームのリバランシングを参照してください
- 自動リバランシングの対象となるのは20MBから100GBのファイルのみです。この範囲外のファイル、またはストレージ効率が5%以上低下するファイルはスキップされます。
追加情報
=================================================
ベストプラクティス2:容量の不均衡を心配するのをやめる
=================================================
- メンバーボリューム間で容量の不均衡があるFlexGroupは、それ自体が問題であるとは限らず、そのように扱うべきではありません
- 代わりに、FlexGroupが期待通りにパフォーマンスを発揮していない場合や、容量の不均衡が極端でクラスタの空き容量が不足している場合に、容量の不均衡を潜在的な原因として考慮してください
- パフォーマンスの問題の原因がFlexGroupボリュームの容量不均衡であると感じた場合は、必ずNetAppサポートにご相談ください
- TR-4571: NetApp ONTAP FlexGroup ボリュームのベストプラクティスおよび導入ガイド
- TR-4557: NetApp ONTAP FlexGroup ボリューム技術概要
- FlexGroup構成要素の不均衡による高いCPU使用率
- FlexGroupを使用したアグリゲートの空き容量をバランスさせるために使用できる方法は何ですか