仮想サーバーの状態は、それにバインドされているサービスの状態によって異なります。各サービスの状態は、そのサービスにバインドされたモニターから送信されたプローブまたはヘルスチェックに対する負荷分散サーバーの応答によって異なります。負荷分散されたサーバーが応答しないことがあります。サーバーが遅いかビジー状態の場合、モニタリングプローブがタイムアウトする可能性があります。設定されたタイムアウト期間内に繰り返しモニタリングプローブに応答しない場合、サービスには DOWN とマークされます。サービスまたは仮想サーバーが DOWN とマークされている場合は、サーバーとクライアント側の接続をフラッシュする必要があります。既存の接続を終了すると、リソースが解放され、場合によっては負荷分散セットアップの回復速度が速くなります。
特定の条件下では、サービスまたは仮想サーバーがDOWNとマークされたときに、既存の接続をただちに終了するように downStateFlush 設定を構成できます。トランザクションを完了する必要があるアプリケーションサーバーでは、DownStateFlush 設定を有効にしないでください。この設定は、DOWNとマークされたときに接続を安全に終了できる Web サーバー上で有効にできます。
次の表は、仮想サーバー VServer-LB-1 に Service-1 という1つのサービスをバインドした構成例に対するこの設定の影響をまとめたものです。表内の E と D は DownStateFlush 設定の状態を示しています。E は有効、D は無効を意味します。
| Vserver-LB-1 |
Service-1 |
接続の状態 |
| E |
E |
クライアント接続とサーバー接続の両方が終了します。 |
| E |
D |
NetScalerアプライアンスが接続の再利用をサポートしていないTCPなどの一部のサービスタイプでは、クライアント接続とサーバー接続の両方が終了します。アプライアンスが接続の再利用をサポートする HTTP などのサービスタイプでは、クライアント接続とサーバー接続の両方が、それらの接続でトランザクションがアクティブである場合にのみ終了されます。トランザクションがアクティブでない場合、クライアント接続のみが終了します。 |
| D |
E |
NetScalerアプライアンスが接続の再利用をサポートしていないTCPなどの一部のサービスタイプでは、クライアント接続とサーバー接続の両方が終了します。アプライアンスが接続の再利用をサポートする HTTP などのサービスタイプでは、クライアント接続とサーバー接続の両方が、それらの接続でトランザクションがアクティブである場合にのみ終了されます。トランザクションがアクティブでない場合、サーバー接続のみが終了します。 |
| D |
D |
クライアント接続もサーバー接続も終了しません。 |
サーバーまたはクライアントによって確立されたすべての接続が閉じられた場合にのみサービスを無効にする場合は、正常なシャットダウンオプションを使用できます。サービスのグレースフルシャットダウンの詳細については、「
サービスのグレースフルシャットダウン」を参照してください。