FlexGroup コンスティチュエントのバランスが取れないのはなぜですか?
環境
- ONTAP 9
- FlexGroup
回答
- 最適なバランスのFlexGroupボリュームでは、すべてのコンスティチュエントがほぼ同じ量のデータと 負荷を維持できるため、ボリュームの状態を維持しながら、高い頻度でローカル配置を使用して パフォーマンスを最大限に高めることができます。
- フォルダと同じサイズのファイルがバランスよく 配置されているワークロードでは、ローカルの親フォルダの配置を維持しながら、容量のバランスを比較的均等に保つことができます。
- 最適でないFlexGroupボリュームには 、ピアよりも多くのデータを保持するコンスティチュエントや、受信するトラフィックの量が大幅に少ないコンスティチュエントが含まれる場合があります。
- フォルダ ごとに多数のファイルを含むフォルダが少数のワークロードや、ファイルサイズが大きく異なるワークロードでは、FlexGroupでデータ使用量の不均衡が発生する可能性があります。
- ただし、容量のバランスはFlexGroupボリュームにとって最も重要な機能ではありません。
- 代わりに、 ローカルでの配置が混在し、 容量とinode数のバランスが取れている場合、FlexGroupボリュームは最適に機能します。
- メンバーボリューム間で容量が完全にバランスよく配分されるために、パフォーマンスを犠牲にする必要はありません。
- ONTAPは、メンバーボリュームの進行中の状態を常に監視し、 FlexGroupボリュームの現在の状態に基づいて配置の決定を調整します。
- ONTAP 9.8より前のバージョンでは、1つのメンバーボリュームのバランスが 他のメンバーボリュームと少しずれていると、取り込みの調整は行われない可能性があります。
- ただし、そのメンバーボリュームの 容量が90%に近づいた場合や512GBを超える容量の不一致がある場合は、ONTAPによって 新しいデータの配置を積極的に選択して不均衡を解消します。
- この調整により、他のメンバーボリュームへのファイルのリモート配置が増え、 FlexGroupボリュームのパフォーマンスに悪影響を及ぼす可能性があります(ただし、目立たない可能性があります。約5~10%)。
- ONTAP 9.8で、データ配置の緊急性のしきい値90%が変更されました(メンバーボリュームの容量が90%に達したときに、ONTAPが他のメンバーボリュームよりも多くのデータをより頻繁に強制する機能)。 より大きな値(99%)に設定すると、サイズが拡大しているFlexGroupメンバーボリュームは、容量が99%に達するまでデータの取り込み速度があまり調整されなくなり、以前のバージョンでのリモートファイル配置による悪影響がなくなります。
- FlexVolからFlexGroupへの変換後にFlexGroupを拡張すると、最初のコンスティチュエントの使用済みスペースが、拡張後にONTAPで自動的に作成されるコンスティチュエントと大きく異なる場合があります。FlexGroupを拡張しても、既存のデータのバランスは維持されません。
- ONTAP 9.10.1では、システム停止を伴うFlexGroupの リバランシングプロセス、ボリュームのリバランシングファイルの移動が導入されています。
- ONTAP 9.12.1以降では、FlexGroup内のあるコンスティチュエントから別のコンスティチュエントにファイルを無停止で移動して、FlexGroupボリュームをリバランシングします。追加情報は FlexGroupボリュームのリバランシングに記載されています。
追加情報
=============================================================================
ベストプラクティス2:容量の不均衡を心配する必要はありません。
=============================================================================
- メンバーボリューム間で容量の不均衡があるFlexGroup自体は問題ではないため、このように扱うべきではありません。
- 代わりに、FlexGroupのパフォーマンスが想定どおりにならない場合や、容量の不均衡が非常に激しくクラスタのスペースが不足している場合は、原因として容量の不均衡を検討してください。
- FlexGroupボリュームの容量の不均衡がパフォーマンス問題の原因となっていると思われる場合は、NetAppのサポートにお問い合わせください。
- TR-4571: 『NetApp ONTAP FlexGroup Volumes Best Practices and Implementation Guide』
- TR-4557: 『NetApp ONTAP FlexGroup Volumes a Technical Overview』
- FlexGroupコンスティチュエントの不均衡が原因でCPU利用率が高い