PowerScale OneFS:SmartConnect接続ポリシーによるクライアント接続の分散方法
Summary: SmartConnect接続ポリシーがクライアント接続を分散させる方法。
Instructions
概要
OneFS SmartConnect接続ポリシーには、次の4つがあります。
- ラウンドロビン
- 接続数
- ネットワーク スループット
- CPU使用率
この記事では、各SmartConnect接続ポリシーの仕組みについて説明します。これにより、ワークフローに最適なポリシーを決定できます
別のポリシーを使用する特別な理由がない限り、ラウンドロビン接続ポリシーをお勧めします。その他のポリシーは、これらの特定の測定値(接続数、ネットワーク スループット、またはCPU使用率)が一定であり、以下の各セクションで説明する5秒間隔内で使用量に大きな変動がない環境に適しています
クラスター上の接続のバランスが適切でない場合は、ワークフローに適さないポリシーを選択している可能性があります
使用するポリシーが不明な場合は、ラウンドロビンから開始します。
クライアント接続バランシング ポリシーの詳細については、お使いのバージョンの OneFS管理ガイド を参照してください。
接続ポリシーとその仕組み
ラウンドロビン
ラウンドロビンはデフォルトのポリシーです。クラスターにアクティブなSmartConnect Advancedライセンスがない場合は、ラウンド ロビンが使用可能な唯一の接続ポリシーです
ラウンドロビン ポリシーは、ローテーション ベースで次に使用可能なノードに接続を割り当てます。これは、すべてのノードの接続数が常に同じであることを意味するものではありません。このポリシーは、ノード間の接続を「ロード バランシング」しません。たとえば、何らかの理由でノードが再起動した場合、そのノードへのすべての接続が残りのノードに分割されます。ダウン中のノードがオンラインに戻ると、接続がゼロの状態から開始されます。新しい接続要求を受信すると、それらはラウンドロビン ポリシーに従って分散されます。つまり、そのノードの接続数は他のノードよりも少なくなります。このため、このポリシーを使用すると、ノードの接続のバランスが不均一になることがあります
すべてのクライアントが同時に接続するシステムでは、ラウンドロビン接続ポリシーを使用することをお勧めします。
接続数
接続数ポリシーは、クラスター全体でクライアント接続のバランスを取るために、使用可能な各ノードで確立されるTCP接続の合計数を決定します。このポリシーは、ESTABLISHED状態にあるノードへのTCP接続の数をカウントします。このポリシーは、接続数から内部(InfiniBand)接続を除外します。
接続数は10秒ごとに評価され、1分間の履歴を使用して結果が平均化されます。
ネットワーク スループット
ネットワーク スループット ポリシーは、ノード上のすべての外部インターフェイスからのすべての入出力バイトを合計し、クラスター全体でこの値を比較して、接続を提供するスループットが最も低いノードを選択します
ポリシーによって収集された値は、5秒間キャッシュされます。5秒以内のすべての接続要求は、同じIPアドレスにルーティングされます。
CPU使用率
システムは、使用可能な各ノードの平均CPU使用率を5秒間隔で計算します。5秒間隔ごとに、システムはすべての着信接続をCPU使用率が最も低いノードに割り当てます
ポリシーによって収集された値は、5秒間キャッシュされます。5秒以内のすべての接続要求は、同じIPアドレスにルーティングされます。