Citrix ADC

DNS SRV

SRVレコード(サービスレコード)は,ドメインネームシステム内のデータの仕様で,場所,つまり指定されたサービスのサーバのホスト名およびポート番号を定義します。レコードは,各サーバーの重みと優先順位も定義します。

SRV

_http._tcp.example.com。100 IN SRV 10 60 5060 a.example.com。

, srv。

SRVディスカバリレコードのサンプル

DNS SRVレコードを使用して,サービスエンドポイントを検出できます。Citrix ADCアプライアンスは、サービスに関連付けられたSRVレコードを使用してDNSサーバーに定期的にクエリを実行するように構成されています。SRV レコードを受信すると、SRV レコードで公開された各ターゲットホストは、サービスに関連付けられたサービスグループにバインドされます。各バインディングは、SRV レコードからポート、プライオリティ、およびウェイトを継承します。サービス展開ごとに、Citrix ADCアプライアンスを起動中に一度設定する必要があるため、アプリケーションをワンタッチで展開できます。

重要:動的に学習されたサービスグループメンバーの重みは,CLIまたはGUIを使用して変更できません。

使用例:負荷分散マイクロサービス

。マイクロサービス・アーキテクチャとバックエンド・サーバの自动定量ソリューションへの移行により,アプリケーションの展開がよりダイナミックになります。このような動的な展開をサポートするには,プロキシまたはADCがバックエンドアプリケーションまたはサービスインスタンスを動的に検出し,それらをプロキシ構成に吸収できる必要があります。DNS SRVレコード機能を使用したサービス検出は,このような動的な展開シナリオでのCitrix ADCアプライアンスの構成を支援します。アプリケーション開発者は,オーケストレーションプラットフォームの一部を使用してアプリケーションをデプロイできます。オーケストレーションプラットフォームは,アプリケーションのデプロイ時にコンテナをインスタンス化するときに,これらのコンテナごとにプロトコル固有の標準ポートを割り当てない場合があります。このようなシナリオでは,ポート情報を検出することがCitrix ADCアプライアンスを構成するための鍵となります。★★★★★★★★★★★★★★★★★★★★★優先順位や重みなどのSRVレコードパラメータを使用すると,アプリケーションの負荷分散を改善できます。

  • 优先级パラメータは,サーバプールのプライオリティを指定するために使用できます。
  • 体重パラメータは,バックエンドサービスインスタンスの容量を決定するために使用できるため,加重負荷分散に使用できます。
  • バックエンドサーバープールに変更がある場合(たとえば,バックエンドインスタンスがプールから削除されるなど),インスタンスは既存のすべてのクライアント接続が受け入れられた後にのみ優雅に削除されます。

注:

  • / AAAAレコードベースのサービスディスカバリでは,解決されるドメインに重みを割り当てるため,解決されるすべてのIPアドレスは同じ重みを持ちます。

  • 100。

★★★★★★★★★★★★★★★

SRVレコードを使用して,優先順位ベースの負荷分散を実行できます。優先度ベースのサーバプールは,バックアップ仮想サーバの代替として使用できます.ns.confファイルの構成は,バックアップ仮想サーバと比較して最小限です。

SRVレコードを使用した優先順位ベースの負荷分散では,各サーバプールに優先順位番号が割り当てられます。整整整整。整整整整。整整整整。優先順位が最も高いプール内のサーバの1つが,サーバの正常性と可用性に基づいて負荷分散対象として選択されます。優先順位が最も高いサーバプール内のすべてのサーバがダウンしている場合,次に高い優先順位を持つサーバが負荷分散対象として選択されます。ただし,最も優先順位の高いサーバプール内のサーバが再び起動している場合は,優先順位の高いプールからサーバが再び選択されます。

ある優先サーバープールから別のサーバープールへの切り替えは,既存のクライアントトランザクションをブリーディングすることによって優雅に行われます。。

SRV

srv。

  1. 添加服务器  [-queryType ]) 

    例:

    添加服务器web_serv example.com -queryType SRV 

    注:

    • 。IPv6。
    • SRV。
  2. 自动缩放。

    add serviceGroup   [-autoScale ] 

    例:

    添加服务组svc_grp_1 HTTP -autoscale DNS 
  3. 1 .中文:1 .中文:1 .中文:1 .中文:1 .中文:1 .中文:1 .中文:1 .中文:1。

    绑定serviceGroup   

    例:

    绑定servicegroup svc_grp_1 web_serv 

注:

  • サーバをサービスグループメンバーにバインドする場合,SRVサーバタイプのポート番号を入力する必要はありません。。

  • サーバとサービスグループにバインドするときに,オプションでネームサーバとTTL値を指定できます。

GUIを使用してSRVレコードのクエリーを有効にするには

サーバーを作成する

  1. (【翻译] > [負荷分散] > [サーバー[英文]追加[au:]

    サーバーを作成する

  2. 【翻译“。

  3. クエリー・タイプ“哇!”深水救生艇“!”

  4. [作成]

自动缩放

  1. 交通管理>负载平衡>服务团体? ? ?

  2. 負荷分散サービスグループ“。

  3. (自动定量模式)}, [DNS[au:]

    DNS

  4. (好的)

サーバをサービスグループメンバーにバインドする

  1. 交通管理>负载平衡>服务团体? ? ?

  2. (服务团体[中文]、[中文]、[英文]编辑[au:]

  3. (負荷分散サービスグループ] [qh]サービスグループメンバー[au:]

  4. サービスグループメンバーのバインド“,”哎哟!“哇!哇!哇!”

    サーバーをバインドする

注:

  • 。深水救生艇サーバタイプのポート番号を入力すると、エラーメッセージが表示されます。

  • サーバとサービスグループにバインドするときに,オプションでネームサーバとTTL値を指定できます。

TTL / TTL

Citrix ADCアプライアンスは,アプリケーションの起動時に,アプリケーションに関連付けられたSRVレコードの更新についてDNSサーバーに定期的にクエリを実行するように構成されています。★★★★★★★★★★★★★★★★★★★★。。したがって,ユーザーは,ドメインベースのサービスTTLパラメータを,SRVレコードTTLよりも低く,展開に最適な値に明示的に設定することをお勧めします。TTL値は,次の2つの方法で上書きできます。

  • メンバーをサービスグループにバインドするとき
  • 设置lb。

TTL値がサービスグループメンバーのバインド時とグローバルの両方で設定されている場合,サービスグループメンバーのバインド時に指定されたTTL値が優先されます。サービスグループメンバーのバインド中またはグローバルレベルでTTL値が指定されていない場合,DBSモニタ間隔はDNS応答のTTL値から導出されます。

i / i / i / i / i / i / i / i / ii

  • bind serviceGroup  ( [-dbsTTL ]) 

    例:

    绑定servicegroup svc_grp_1 web_server -dbsTTL 10 
  • TTL。

    set lb parameter [-dbsTTL ] 

    例:

    设置lb参数-dbsTTL 15 

(1) TTL

  1. 交通管理>负载平衡>服务团体? ? ?

  2. (服务团体[中文]、[中文]、[英文]编辑[au:]

  3. (負荷分散サービスグループ] [qh]サービスグループメンバー[au:]

  4. サービスグループメンバーのバインド“,”編集“哇!哇!哇!”

  5. (TTL> > > > > > > > > > > > >

  1. (【翻译] > [負荷分散] > [負荷分散パラメータの変更[中文]

  2. (TTL> > > > > > > > > > > > >

:ドメインベースのサーバーのTTL値が0に設定されている場合,データパケットのTTL値が使用されます。

サービスグループおよびドメイン名のバインディングに異なるネームサーバを指定する

。DBSサーバをサービスグループにバインドする場合は,命名服务器パラメータの設定はオプションです。メンバーをサービスグループにバインドするときにネームサーバーが指定されていない場合、グローバルに設定されたネームサーバーが考慮されます。

中文:

bind serviceGroup  ( [-nameServer ] [-dbsTTL ]) 

绑定servicegroup svc_grp_1 web_serv -ns.nameserver.com 10.102.27.155 -dbsTTL 10 

GUIを使用したサービスグループへのサーバのバインド時のネームサーバの指定

  1. 交通管理>负载平衡>服务团体? ? ?

  2. (服务团体[中文]、[中文]、[英文]编辑[au:]

  3. (負荷分散サービスグループ] [qh]サービスグループメンバー[au:]

  4. サービスグループメンバーのバインド“,”編集“哇!哇!哇!”

  5. (ネームサーバー[中文],。