基本的な負荷分散を設定する
負荷分散を有効にする
CLIを使用して負荷分散を有効にするには
-
ns機能LBを有効にする
-
show ns feature
例
> enable ns feature LoadBalancing
Done
> show ns feature
Feature Acronym Status
------- ------- ------
1) Web Logging WL OFF
2) Surge Protection SP ON
3) Load Balancing LB ON
.
.
.
24) NetScaler Push push OFF
Done
GUIを使用して負荷分散を有効にするには
サーバーオブジェクトを設定する
CLI を使用してサーバオブジェクトを作成するには
add server `<name>`@ `<IPAddress>`@ | `<domain>`
add server web_serv 10.102.27.150
add server web_serv test.com
GUI を使用してサーバーオブジェクトを作成するには
サービスを構成する
サービスを作成
-
HTTP標準の Web サイトや Web アプリケーションなど、HTTP トラフィックを受け入れる負荷分散型サーバーに使用されます。HTTPサービスタイプにより、NetScalerアプライアンスはレイヤー7 Webサーバーの圧縮、コンテンツフィルタリング、キャッシュ、およびClient Keep-Aliveサポートを提供できます。このサービスタイプは、仮想サーバーの IP ポート挿入、リダイレクトポート書き換え、Web 2.0 プッシュ、URL リダイレクトのサポートもサポートしています。HTTP は TCP ベースのアプリケーションプロトコルなので、Web サーバーには TCP サービスタイプを使用することもできます。ただし、その場合、NetScalerアプライアンスはレイヤー4の負荷分散しか実行できません。前述のレイヤ 7 サポートのいずれも提供できません。
-
SSLe コマース Web サイトやショッピングカートアプリケーションなど、HTTPS トラフィックを受け入れるサーバーに使用されます。SSLサービスタイプにより、NetScalerアプライアンスは安全なWebアプリケーションのSSLトラフィックを暗号化および復号化(SSLオフロードを実行)できます。また、HTTP パーシステンス、コンテンツスイッチング、リライト、仮想サーバーの IP ポート挿入、Web 2.0 プッシュ、URL リダイレクトもサポートしています。SSL_BRIDGE、SSL_TCP、または TCP サービスタイプを使用することもできます。ただし、その場合、アプライアンスはレイヤー 4 の負荷分散のみを実行します。SSL オフロードや、前述のレイヤ 7 サポートのいずれも提供できません。
-
FTPFTP トラフィックを受け入れるサーバーに使用されます。FTPサービスタイプにより、NetScalerアプライアンスはFTPプロトコルの特定の詳細をサポートできます。FTP サーバーには TCP または任意のサービスタイプを使用することもできます。
-
TCPさまざまなタイプの TCP トラフィックを受け入れるサーバー、または特定のタイプのサービスが利用できないタイプの TCP トラフィックを受け入れるサーバーに使用されます。これらのサーバーには任意のサービスタイプを使用することもできます。
-
SSL_TCPSSL オフロードをサポートするために、HTTP ベース以外の SSL トラフィックを受け入れるサーバーに使用されます。これらのサービスには TCP サービスタイプを使用することもできます。その場合、NetScalerアプライアンスはレイヤー4の負荷分散とSSLオフロードの両方を実行します。
-
UDPUDP トラフィックを受け入れるサーバーに使用されます。任意のサービスタイプを使用することもできます。
-
SSL_BRIDGENetScalerアプライアンスにSSLオフロードを実行させたくない場合に、SSLトラフィックを受け入れるサーバーに使用されます。または、SSL_TCP サービスタイプを使用することもできます。
-
NNTPネットワークニュース転送プロトコル (NNTP) トラフィックを受け入れるサーバー (通常は Usenet サイト) に使用されます。
-
DNSDNS トラフィックを受け入れるサーバー (通常はネームサーバー) に使用されます。DNSサービスタイプでは、NetScalerアプライアンスは各DNS要求と応答のパケット形式を検証します。DNS 応答をキャッシュすることもできます。DNS ポリシーを DNS サービスに適用できます。これらのサービスには UDP サービスタイプを使用することもできます。ただし、その場合、NetScalerアプライアンスはレイヤー4の負荷分散しか実行できません。DNS 固有の機能はサポートできません。
-
ANYあらゆるタイプの TCP、UDP、または ICMP トラフィックを受け入れるサーバーに使用されます。ANY パラメータは、主にファイアウォールの負荷分散とリンク負荷分散に使用されます。
-
SIP-UDPUDP ベースのセッション開始プロトコル (SIP) トラフィックを受け入れるサーバーに使用されます。SIP はマルチメディア通信セッションの開始、管理、終了を行うもので、インターネットテレフォニー (VoIP) の標準として普及しています。これらのサービスには UDP サービスタイプを使用することもできます。ただし、NetScalerアプライアンスは、レイヤー4の負荷分散のみを実行します。SIP 固有の機能はサポートできません。
-
DNS-TCPDNSトラフィックを受け入れるサーバーに使用され、NetScalerアプライアンスはDNSサーバーに送信されるTCPトラフィックのプロキシとして機能します。DNS-TCPサービスタイプのサービスでは、NetScalerアプライアンスは各DNS要求と応答のパケット形式を検証し、DNSサービスタイプと同様にDNS応答をキャッシュできます。これらのサービスには TCP サービスタイプを使用することもできます。ただし、その場合、NetScalerアプライアンスは外部DNSネームサーバーのレイヤー4負荷分散のみを実行します。DNS 固有の機能はサポートできません。
-
RTSPリアルタイムストリーミングプロトコル (RTSP) トラフィックを受け入れるサーバーに使用されます。RTSP は、マルチメディアやその他のストリーミングデータを配信します。オーディオ、ビデオ、およびその他のタイプのストリーミングメディアをサポートするには、このタイプを選択してください。これらのサービスには TCP サービスタイプを使用することもできます。ただし、NetScalerアプライアンスは、レイヤー4の負荷分散のみを実行します。RTSP ストリームを解析したり、RTSPID 永続性または RTSP NAT をサポートしたりすることはできません。
-
DHCPRADHCP トラフィックを受け入れるサーバーに使用されます。DHCPRA サービスタイプは、VLAN 間の DHCP 要求と応答を中継するために使用できます。
-
DIAMETER複数の Diameter サーバー間の Diameter トラフィックの負荷分散に使用されます。Diameter はメッセージベースのロードバランシングを使用します。
-
SSL_DIAMETERSSL 経由の Diameter トラフィックの負荷分散に使用されます。NetScalerアプライアンスが関連する負荷分散サーバーに接続して動作していることを確認するまで、サービスは無効として指定されます。その時点で、サービスはENABLED と指定されます。その後、NetScalerアプライアンスは定期的にサーバーの状態を監視し、監視プローブ(ヘルスチェックと呼ばれる)に応答しなかったサーバーは、応答するまで無効状態に戻します。注:単一の CLI コマンドまたは同じダイアログボックスからさまざまなサービスを作成できます。範囲内の名前は、サフィックス/プレフィックスとして使用される番号によって異なります。たとえば、サービス 1、サービス 2 などです。GUI では、IP アドレスの最後のオクテットでのみ範囲を指定できます。IPv4 アドレスの場合は 4 番目、IPv6 アドレスの場合は 8 番目です。コマンドラインから、IP アドレスの任意のオクテットで範囲を指定できます。
-
QUICUDP ベースの QUIC ビデオトラフィックを受け入れる負荷分散サーバーで使用されます。このサービスにより、NetScalerアプライアンスは暗号化されたABRビデオトラフィックをUDPプロトコル上で最適化できます。
-
DNS over TLS (ドット)DNS トラフィックを受け入れるサーバーに使用されます。DOTサービスタイプでは、NetScalerは各DNS要求のパケット形式を検証して暗号化し、クライアントに応答します。また、暗号化された DNS 応答をキャッシュすることもできます。
CLI を使用してサービスを作成するには
add service <name> <serverName> <serviceType> <port>
add service Service-HTTP-1 192.0.2.5 HTTP 80
GUI を使用してサービスを作成するには
仮想サーバーの作成
-
プレフィックスが「app_」の仮想サーバ名は ns.conf ファイルに存在し、show コマンドを実行すると表示されますが、GUI には表示されません。ただし、「app」というプレフィックスが付いた仮想サーバー名は GUI に表示されます。
-
仮想サーバーは、作成したサービスをバインドするまで、およびNetScalerがそれらのサービスに接続して動作可能であることを確認するまで、停止中として指定されます。検証後、 仮想サーバーは稼働中と指定されます。
-
仮想サーバーにすべてのポートをリッスンさせたい場合は、特定のポートの代わりにワイルドカード (*) 文字を使用してください。Example:
add lb vserver v1 TCP 1.11.1.1 *.
CLI を使用して仮想サーバーを作成するには
add lb vserver <name> <serviceType> <ip> <port>
add lb vserver Vserver-LB-1 HTTP 10.102.29.60 80
GUI を使用して仮想サーバーを作成するには
サービスを仮想サーバーにバインドする
| 仮想サーバータイプ | サービスの種類 | コメント |
|---|---|---|
| HTTP | SSL | 通常、SSL サービスを HTTP 仮想サーバーにバインドして暗号化します。 |
| SSL | HTTP | 通常は、HTTP サービスを SSL 仮想サーバーにバインドして SSL オフロードを行います。 |
| SSL_TCP | TCP | 通常は、TCP サービスを SSL_TCP 仮想サーバーにバインドして、他の TCP の SSL オフロード (コンテンツ認識なしの SSL 復号化) を行います。 |
CLI を使用してサービスを負荷分散仮想サーバーにバインドするには
bind lb vserver <name> <serviceName>
bind lb vserver Vserver-LB-1 Service-HTTP-1
GUI を使用してサービスを負荷分散仮想サーバーにバインドするには
構成を確認する
サーバーオブジェクトのプロパティを表示する
CLI を使用してサーバーオブジェクトのプロパティを表示するには
show server <serverName>
show server server-1
GUI を使用してサーバーオブジェクトのプロパティを表示するには
仮想サーバーのプロパティを表示する
CLIを使用して負荷分散仮想サーバーのプロパティを表示するには
show lb vserver <name>
show lb vserver Vserver-LB-1
GUI を使用して負荷分散仮想サーバーのプロパティを表示するには
サービスのプロパティを表示する
CLI を使用してサービスのプロパティを表示するには
show service <name>
show service Service-HTTP-1
GUI を使用してサービスのプロパティを表示するには
サービスのバインディングを表示する
CLI を使用してサービスのバインディングを表示するには
show service bindings <name>
show service bindings Service-HTTP-1
GUI を使用してサービスのバインディングを表示するには
仮想サーバーの統計情報を表示する
-
名前
-
IPアドレス
-
ポート
-
プロトコル
-
仮想サーバーの状態
-
受け取ったリクエストの割合
-
ヒット率
CLI を使用して仮想サーバーの統計情報を表示するには
stat lb vserver [`<name>`]
stat lb vserver server-1
GUI を使用して仮想サーバの統計情報を表示するには
サービスの統計情報を表示する
CLI を使用してサービスの統計情報を表示するには
stat service <name>
stat service Service-HTTP-1