ADC

FIXの負荷分散を構成する

金融情報交換(FIX)プロトコルは、取引相手国間の証券取引に関連する情報の電子交換のために、金融業界で使用されるオープンメッセージ標準です。FIX/SSL_FIXプロトコルは、買い側と売り側の企業、取引プラットフォーム、および貿易情報を伝達するための規制当局によって広く使用されています。

この機能を使用すると、着信 FIX メッセージを配布し、FIX メッセージングでセキュリティを提供するために、FIX または SSL_FIX ロードバランシング仮想サーバーを構成できます。Citrix ADCは、FIX 4.1、FIX 4.2、FIX 4.3、およびFIX 4.4バージョンのFIXメッセージベースの負荷分散(MBLB)をサポートしています。

NetScaler アプライアンスの FIX MBLB には、次のような利点があります。

  1. 優れたHAとヘルスモニタリングにより、FIXまたはSSL_FIXサーバーを効率的に管理できます。
  2. すべての FIX サーバーまたは SSL_FIX サーバーへの同期保護。
  3. FIX セッションの永続性。

FIX 負荷分散の仕組み

FIX MBLB セットアップには、FIX ロードバランシング仮想サーバーと複数のロードバランシングされた FIX サーバーが含まれます。FIX 仮想サーバーは、着信クライアントトラフィックを受信し、着信トラフィックを FIX メッセージに解析し、各 FIX メッセージに対して FIX サーバーを選択し、選択した FIX サーバーにメッセージを転送します。次の概念図は、標準的な FIX 負荷分散の設定を示しています。

ロードバランシングの修正

基本的な FIX MBLB セットアップでは、FIX 仮想サーバーは、ラウンドロビン負荷分散方式を使用して、クライアントからの FIX メッセージを負荷分散された FIX サーバーに配信します。タイプ FIXSESSION の永続性が有効になっていると、FIX 仮想サーバーは、同じ FIX セッションに属する異なる FIX メッセージに対して同じサーバーを選択します。FIX セッションは、 FIX フィールド senderCompid (タグ 49) と targetCompid (タグ 56) の値に基づいて決定されます。

FIX トラフィックの負荷分散を構成および監視する

FIX メッセージトラフィックの負荷分散を行うには、次の設定を行う必要があります。

  1. FIX 負荷分散仮想サーバーの設定
  2. SSL_FIX 負荷分散仮想サーバーの設定
  3. FIX 負荷分散サービスの設定
  4. SSL_FIX 負荷分散サービスの設定
  5. FIXSESSIONパーシステンスの設定
  6. パーシステンスタイムアウトの設定
  7. FIX/SSL_FIX 統計情報の表示
  8. FIX/SSL_FIX パーシステントセッションのモニタリング

コマンドラインインターフェイスを使用して FIX 負荷分散サーバーを構成するには

コマンドプロンプトで入力します。

add lb vserver <name> FIX <IP> <PORT>
<!--NeedCopy-->

add lb vserver vs1 FIX 10.102.82.86 3868
<!--NeedCopy-->

コマンドラインインターフェイスを使用して SSL_FIX 負荷分散仮想サーバーを構成するには

コマンドプロンプトで入力します。

add lb vserver <name> SSL_FIX <IP> <PORT>
<!--NeedCopy-->

add lb vserver vs1 SSL_FIX 10.102.82.86 3868
<!--NeedCopy-->

コマンドラインインターフェイスを使用して FIX サービスを構成するには

コマンドプロンプトで入力します。

add service <name> <ip-addr> FIX <port>
<!--NeedCopy-->

add service_svc1 10.102.82.86 FIX 3868
<!--NeedCopy-->

コマンドラインインターフェイスを使用して SSL_FIX サービスを構成するには

コマンドプロンプトで入力します。

add service <name> <ip-addr> SSL_FIX <port>
<!--NeedCopy-->

add service svc1 10.102.82.86 SSL_FIX 3868
<!--NeedCopy-->

コマンドラインインターフェイスを使用して FIXSESSION パーシステンスを設定するには

コマンドプロンプトで入力します。

set lb vserver <name> -persistenceType FIXSESSION
<!--NeedCopy-->

set lb vserver vs1 -persistenceType FIXSESSION
<!--NeedCopy-->

コマンドラインインターフェイスを使用してパーシステンスタイムアウトを設定するには

コマンドプロンプトで入力します。

set lb vserver <name> -timeout <value>
<!--NeedCopy-->

set lb vserver vs1 –timeout 2
<!--NeedCopy-->

コマンドラインインターフェイスを使用して FIX の統計情報を表示するには

コマンドプロンプトで入力します。

stat lb vserver <name>
<!--NeedCopy-->

stat lb vserver_svc1
<!--NeedCopy-->

コマンドラインインターフェイスを使用して FIX サービスを FIX 仮想サーバーにバインドするには

コマンドプロンプトで入力します。

bind lb vserver <name> <service name>
<!--NeedCopy-->

bind lb vserver vs1 svc1
<!--NeedCopy-->

コマンドラインインターフェイスを使用して FIX 永続セッションを表示するには

コマンドプロンプトで入力します。

show lb persistentSessions <name>
<!--NeedCopy-->

show lb persistentSessions vs1
<!--NeedCopy-->

注:SSL_FIX サービスタイプを使用して SSL 経由の FIX トラフィックの負荷分散を設定できるようになりました。このサービスは、FIX メッセージの安全な通信を提供します。

GUI を使用して FIX 負荷分散仮想サーバーを構成するには

  1. [ 構成 ] > [ トラフィック管理 ] > [ 負荷分散 ] > [ 仮想サーバー ] ページに移動し、[ 追加 ] をクリックして FIX 負荷分散仮想サーバーを作成します。
  2. 負荷分散仮想サーバーページで 、サーバーパラメーターを設定します。
    1. 仮想サーバー名
    2. プロトコルタイプは「FIX」
    3. サーバーの IP アドレスの種類
    4. サーバー IP アドレス
    5. サーバのポート番号
  3. OK」および「続行 」をクリックして、他のパラメータを設定します。
  4. [サービス] セクションで、新しい FIX 負荷分散仮想サービスを選択または追加し、FIX サーバーにバインドします。
  5. Persistence セクションで、以下のパラメータを設定します。
    1. パーシステンスタイプは「フィックスセッション」
    2. タイムアウト間隔
  6. OK をクリックしてから、「完了」をクリックします。

GUI を使用して FIX 負荷分散仮想サーバーを編集するには

[ 構成 ] > [ トラフィック管理 ] > [ 負荷分散 ] > [ 仮想サーバー ] ページに移動し、FIX サーバーを選択して [ 編集] をクリックします。

GUI を使用して FIX 負荷分散仮想サーバーを削除するには

[ 構成 ] > [ トラフィック管理 ] > [ 負荷分散 ] > [ 仮想サーバー ] ページに移動し、FIX サーバーを選択して [ 削除] をクリックします。

GUI を使用して FIX 負荷分散仮想サービスを構成するには

  1. [ 設定 ] > [ トラフィック管理 ] > [ 負荷分散 ] > [ サービス ] ページに移動し、[ 追加 ] をクリックして FIX 負荷分散仮想サービスを作成します。
  2. [サービス] ページで、次のパラメータを設定します。[詳細] 矢印をクリックして、トラフィックドメイン、ハッシュ ID、サーバ ID、キャッシュタイプ、アクティブ接続数などの他のパラメータを設定できます。
    1. サービス名 — FIX 仮想サービス名
    2. 仮想サーバーのタイプを (新規または既存) として選択
    3. プロトコル — プロトコルタイプは「FIX」
    4. サーバ — 仮想サーバの IP アドレス
    5. ポート — サーバーのポート番号
  3. OK andContinue をクリックして、モニター、しきい値とタイムアウト、プロファイル、ポリシーなどの他のパラメータを設定します。
  4. OK をクリックしてから、「完了」をクリックします。

GUI を使用して FIX 負荷分散仮想サービスを編集するには

[ 設定 ] > [ トラフィック管理 ] > [ 負荷分散 ] > [ サービス ] ページに移動し、 FIX サービスを選択して [ 編集] をクリックします。

GUI を使用して FIX 負荷分散仮想サービスを削除するには

[ 構成 ] > [ トラフィック管理 ] > [ 負荷分散 ] > [ サービス ] ページに移動し、FIX サービスを選択し、[ 削除] をクリックします。

FIX 負荷分散サーバーの統計情報を表示するには

[ 設定 ] > [ トラフィック管理 ] > [ 負荷分散 ] > [ 仮想サーバー ] ページに移動し、[ 統計 ] をクリックして FIX サーバーの統計を表示します。

GUI を使用して FIX サーバーの永続セッションを表示するには

[ 設定 ] > [ トラフィック管理 ] ページに移動し、[ 監視セッション ] で [ 仮想サーバー永続セッション] をクリックします。

GUI を使用して FIX サーバーの永続セッションをクリアするには

  1. [ 設定 ] > [ トラフィック管理 ] ページに移動し、[ 監視セッション] で [ **永続セッションをクリア**] をクリックします。
  2. 永続セッションのクリア 」ページで、次のパラメータを設定します。
    1. 仮想サーバー — FIX 仮想サーバーを選択
    2. 持続性パラメータ — FIX 持続性パラメータを選択
  3. [OK] をクリックします。