Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Lvsスケジューリング戦略に関する詳細な研究

Lvsスケジューリング戦略に関する詳細な研究

  

Lvsの基本問題:

ipvsadmの使用法では、永続的なパラメータに関して多くのドキュメントが説明されています。 -p - nd persistent [timeout]永続的なサービスです。このオプションは、同じクライアントからの複数の要求を意味し、同じ実サーバーによって処理されます。 timeoutのデフォルト値は300秒です。

'同じ顧客から" IPベースのクライアントかブラウザベースのクライアントベースのCookieかを理解するには、送信元アドレスに基づく必要があります。実際にはパラメータがあります[-M netmask]これは、送信元アドレスが一致していることを示します。例えば、マスクを使用して同じテンプレートIXDBA.NETコミュニティフォーラムを要求した後は、-p 900 -M 255.255.255.0がネットワークアドレスと同じであるため、10.1.9.8と10.1.9.9の両方のマシンが同時に同じvsにアクセスします。同じテンプレート、つまり同じrsを使用するだけです。

Rrスケジューリングアルゴリズムは非常に単純で、rsループキューへのポインタを維持するだけです。vsがスケジューリングを要求した場合、rrは現在のポインタをrsにします。この接続要求の場合はrs、ポインタの後はどのテンプレートでもかまいません。設定" quiescent = yes"が設定されていても、スケジューラは正常なノードに要求を正しく送信し、次に元のノードに送信します。通常のノードにコピーできないため、セッション上のセッションは失われますこの時点で、クライアントは再ログインなどのプロンプトを出しますこの時点で、セッションは独立したfs、mysql、ネットワークストレージに保存できます。

Lvs接続アルゴリズム:

p vsの設定では、< x:1234、y:80>などの新しい接続を確立する前に、< lt;>などの接続テンプレートをスケジュールして作成します。 ; x:0、y:0、z:0>、接続テンプレートのタイムアウト期間はp、例えば900秒であり、次いで利用可能な接続がテンプレートに従って作成される、例えば<x:1234、y:80 、. z:80>であるので、データはこれから接続される。 < x:1235、y:443>に対する新しいリクエストがある場合、vsはテンプレートを探します。見つかった場合は再スケジュールしませんが、テンプレートによって提供されたrsに基づいて実際の接続を作成します< x:1235 、y:443、z:443>そしてテンプレートのタイムアウトをリセット、つまり900秒にリセットします。

1.テンプレートは実際には接続ですが、特別です。ipvsadm -Lcnは次のことができるはずです。 2.接続のタイムアウトはpのパラメータですテンプレートを再利用すると、タイムアウト期間はリセットされます。ユーザーのhttp要求がタイムアウト期間を超えていない場合、ユーザーの要求はテンプレートに従って固定のrsに送信されます。

lvs操作の流れ

パッケージ - > vs->接続が既に存在するかどうかを調べる1.接続に応じて存在する2.存在しない、新しい接続である、スケジュールを開始する

vsが通常のサーバーの場合は、スケジューリングアルゴリズムを実行してrsを選択してから接続を作成し、vsがpサーバー(-p– persistentパラメータが設定されたDRサーバー)の場合は送信し、利用可能なテンプレートがあり、利用可能であれば、テンプレートに基づいて接続が作成され、その後パッケージが発行されます。利用可能なテンプレートがない場合は、rsへのスケジューラディスパッチを実行してテンプレートを作成し、次にそのテンプレートに基づいて接続を作成して、最後にパッケージを送信します。

CU qtdszwsユーザーの助けに感謝します。ありがとうございます。

Copyright © Windowsの知識 All Rights Reserved