サービスの正常なシャットダウン
NetScaler 12.1ビルド49.xx以降、NetScalerクラスターはサービスのグレースフルシャットダウンをサポートしています。サービスを正常にシャットダウンするには、次のいずれかのタスクを実行できます。
-
サービスを明示的に無効にし、
- 遅延を秒単位で設定します。
- グレースフルシャットダウンを有効にします。
-
TROFS コードまたは文字列をモニタに追加します。
詳細については、「 サービスのグレースフルシャットダウン」を参照してください。
CLI を使用してサービスのグレースフルシャットダウンを設定するには
グレースフルオプションのみで無効にする:
コマンドプロンプトで入力します。
disable service <name> [-graceFul (YES|NO)]
show service <name>
<!--NeedCopy-->
例
disable service svc1 -graceFul YES
Done
sh service svc1
svc1 (10.102.225.11:80) - HTTP
State: GOING OUT OF SERVICE Graceful (number of active clients: 1)
Last state change was at Wed Jul 25 10:46:29 2018
Time since last state change: 0 days, 00:00:02.680
……….
……….
Traffic Domain: 0
1) Monitor Name: tcp-default
State: UP Weight: 1 Passive: 0
Probes: 26 Failed [Total: 0 Current: 0]
Last response: Success - TCP syn+ack received.
Response Time: 0.0 millisec
<!--NeedCopy-->
タイムアウトとグレースフルオプションで無効化:
コマンドプロンプトで入力します。
disable service <name> [<delay>] [-graceFul (YES|NO)]
show service <name>
<!--NeedCopy-->
例
disable service svc1 2000 -graceFul YES
Done
> sh service svc1
svc1 (10.102.225.11:80) - HTTP
State: GOING OUT OF SERVICE (Graceful (number of active clients: 1), Out Of Service in 1998 seconds)
Last state change was at Wed Jul 25 10:49:08 2018
Time since last state change: 0 days, 00:00:01.710
……….
……….
Traffic Domain: 0
1) Monitor Name: tcp-default
State: UP Weight: 1 Passive: 0
Probes: 57 Failed [Total: 0 Current: 0]
Last response: Success - TCP syn+ack received.
Response Time: 0.0 millisec
Done
<!--NeedCopy-->
タイムアウトとグレースフルオプションを使用してサービスグループを無効にします。
コマンドプロンプトで入力します。
disable serviceGroup <serviceGroupName>@ [<serverName>@ <port>] [-delay
<secs>] [-graceFul ( YES | NO )]
Show service group <serviceGroupName>
<!--NeedCopy-->
例:
disable servicegroup sg -delay 2000 -graceFul yes
sh servicegroup sg
sg - HTTP
State: DISABLED Effective State: OUT OF SERVICE Monitor Threshold : 0
Max Conn: 0 Max Req: 0 Max Bandwidth: 0 kbits
Use Source IP: NO
Client Keepalive(CKA): NO
……….
………
1) 200.200.10.21:80 Server Name: server3 Server ID: None Weight: 1
State: GOING OUT OF SERVICE (learnt from node:2 ) Graceful (number of active clients: 6), Out Of Service in 1993 seconds
Last state change was at Mon Aug 13 15:15:11 2018
………
2) 200.200.10.22:80 Server Name: server4 Server ID: None Weight: 1
State: GOING OUT OF SERVICE (learnt from node:2 ) Graceful (number of active clients: 7), Out Of Service in 1993 seconds
Last state change was at Mon Aug 13 15:15:11 2018
<!--NeedCopy-->
注: CLIP には、すべてのクラスタノードからのすべてのアクティブなクライアント接続の集計値が表示されます。
GUI を使用してサービスのグレースフルシャットダウンを設定するには
- [Traffic Management]>[Load Balancing]>[Services] の順に移動します。
- サービスを開き、アクションリストから「 無効」をクリックします。待機時間を入力し、[Graceful] を選択します。
CLI を使用してモニターの TROFS コードまたは文字列を設定するには
コマンドプロンプトで、次のコマンドのいずれかを入力します。
add lb monitor <monitor-name> HTTP -trofsCode <respcode>
add lb monitor <monitor-name> HTTP-ECV -trofsString <resp string>
add lb monitor <monitor-name> TCP-ECV -trofsString <resp string>
<!--NeedCopy-->
GUI を使用してモニタ内の TROFS コードまたは文字列を設定するには
-
[ トラフィック管理] > [負荷分散] > [モニター] に移動します。
-
モニターペインで「追加」をクリックし、以下のいずれかの手順を実行します。
- 「タイプ」に「HTTP」を選択し、TROFS コードを指定します。
- [タイプ] に [HTTP-ECV] または [TCP-ECV] を選択し、TROFS 文字列を指定します。
コピー完了
コピー失敗