柔軟なポリシーベースのデバイス割り当て

最終公開日 : Oct 02, 2026
NetScaler Application Delivery Management (ADM) は、テナントと合意したSLAに基づいて、NetScaler仮想インスタンスをテナントに割り当てます。仮想インスタンスをテナントに割り当てることで、インスタンスとテナントの間に1対1の関係が作成されます。この場合、テナントはデータセンター内の1つのサービスパッケージにのみ割り当てることができます。
状況によっては、テナントが複数のインスタンスを必要とする場合や、インスタンスの割り当てがテナントを基準とするのではなく、ネットワークIDやアプリケーションなどの他の要因に基づく場合があります。このような場合、NetScaler® ADM を使用すると、ユーザー定義の式に基づいて配置ポリシーを正確に定義し、ロードバランサー構成を管理対象インスタンスのいずれかに割り当てることができます。
配置ポリシーは、ユーザーが作成する各ロードバランサー構成で使用されるNetScalerインスタンスを決定する柔軟性を提供します。NetScaler ADM の柔軟な配置ポリシーは、テナントに基づいてNetScalerインスタンスを割り当てる既存の方法に加えて、追加のオプションを提供します。
注
インスタンスは手動でテナントに割り当てることも、作成された式に基づいてインスタンスを割り当てるために配置ポリシーを使用することもできます。これら両方の方法を単一のサービスパッケージで同時に使用することはできません。
配置ポリシーは、プールやロードバランサーなどの主要なLBaaS構成オブジェクトのプロパティで定義されたブール式に基づいています。NetScaler ADM の配置ポリシーユーザーインターフェイスは、カスタマイズされたポリシーを定義するために選択できる事前定義された式を提供します。異なる式に対して複数の配置ポリシーを作成できます。したがって、各テナントはテナントの要件によって定義される複数のデバイスを持つことができます。
まず、後で構成する必要があるルートオブジェクトに一致する式を選択する必要があります。ルートオブジェクトは、LBaaS V1 の場合はプールオブジェクト、LBaaS V2 の場合はロードバランサーオブジェクトになります。したがって、NetScaler ADM のポリシーベースの配置は、LBaaS V1 と V2 の両方のAPIでサポートされています。これらの配置ポリシーは、その後サービスパッケージに関連付けられます。ルートオブジェクトがインスタンスに配置されると、モデル内の後続のオブジェクトがそのインスタンスに追加されます。
たとえば、プール構成オブジェクトには次のプロパティを含めることができます。
  • tenant_id
  • 名前
  • 説明
  • プロトコル
  • lb_method
  • subnet_id
  • subname_name
  • admin_state_up
  • ステータス
  • network_id
  • network_type
  • segmentation_id
  • subnet_cidr
  • subnet_gateway_ip
ポリシーの式を定義するためにプールプロパティを使用する式の例を以下に示します。
  1. プール名に基づくポリシー式
    config["pools"]["name"] =="high-end-pool"
  2. プールサブネット名に基づくポリシー式
    config ["pools"]["subnet_name"] == "us-west-payment-subnet1"
  3. ロードバランサーサブネット名に基づくポリシー式
    config["loadbalancers"]["subnet_name"] == "mas-subnet"

配置ポリシーの追加

  1. NetScaler ADMホームぺージから、Orchestration > Cloud Orchestration > Placement Policy に移動し、Add をクリックします。
  2. Add Placement Policy ページで、次のパラメータを設定します。
    1. 名前 - 配置ポリシーの名前を入力します
    2. よく使用される式 - ドロップダウンリストから式を選択します。
    3. 式 - このフィールドには、前のフィールドで選択した式に基づいて論理 (ブール) 式が入力されます。必要に応じてフィールド名を編集します。
    注
    複数のポリシーを作成する場合は、ポリシーが互いに排他的であることを確認してください。
    配置ポリシーの追加
  3. OK をクリックします。
  4. Orchestration > Cloud Orchestration > OpenStack > Service Packages の順に移動し、Add をクリックします。
  5. Service Package ページで、次のパラメータを設定します。
    1. 名前 - サービスパッケージの名前を入力します
    2. 分離ポリシー - Shared ポリシーを選択します
      共有分離ポリシーでは、テナントのロードバランサー構成は、テナントに割り当てられたデバイス内の他のテナントのロードバランサー構成と共存します。
    3. デバイスタイプ - 事前プロビジョニングされた NetScaler VPX または NetScaler MPX を選択します
      テナントのすべてのロードバランサー構成を1つのデバイスに紐付けたい場合は、Allot one device を選択します。テナントの各ロードバランサー構成を配置ポリシーに基づいて複数のデバイスに分散させたい場合は、Allot many devices を選択します。
      注
      NetScaler SDXは、NetScaler VPXインスタンスとしてのみサービスパッケージに追加する必要があります。これは、NetScaler SDXにNetScaler VPXがプロビジョニングされているためです。
    4. 配置方法 - 最小構成を選択します
      最小構成が選択されている場合、その時点で構成されているプールメンバーの数が最も少ないNetScalerインスタンスが、テナントのデバイスとして選択されます。
      サービスパッケージ(/en-us/netscaler-application-delivery-management-software/media/openstack-flexi-policy-ser-pack.png)
  6. 続行をクリックします。
  7. デバイスの割り当てセクションで、利用可能なNetScalerデバイスを構成済みデバイスリストに追加します。
    サービスパッケージ - 最小構成配置方法(/en-us/netscaler-application-delivery-management-software/media/openstack-flexi-policy-assign-device.jpg)
  8. 続行をクリックします。
  9. 配置ポリシー/OpenStackテナントの割り当てセクションで、以前に作成した配置ポリシーを追加します。
    配置ポリシーの割り当て(/en-us/netscaler-application-delivery-management-software/media/openstack-flexi-policy-assign-policy.jpg)
    注
    ポリシーが見つからない場合、フォールバックメカニズムが再開され、NetScaler ADMはテナントに基づいてNetScalerインスタンスを割り当てます。テナントがいずれのサービスパッケージにも含まれていない場合、NetScaler ADMは次のエラーメッセージを表示します。
    「テナントadminはいずれのサービスパッケージにも含まれておらず、デフォルトのサービスパッケージもありません。」.
  10. 続行をクリックし、次に完了をクリックします。