NetScaler® ADMおよびOpenStackでの事前構成タスク

最終公開日 : Sep 25, 2026
このセクションでは、NetScaler Application Delivery Management (ADM) およびOpenStackを構成する前に、事前構成タスクを実行するのに役立ちます。

NetScaler ADMのインストール

サポートされているハイパーバイザーにNetScaler ADMをインストールします。NetScaler ADMのダウンロードとインストールの詳細については、NetScaler ADMの展開を参照してください。

NetScalerドライバーソフトウェアのインストールとOpenStackへのNetScaler ADMの登録

NetScaler ADMのダウンロードページから、OpenStack用NetScalerバンドルをダウンロードします。
NetScaler ADM GUIを使用してOpenStackプラットフォームにNetScalerドライバーをインストールするには:
  1. NetScaler ADMで、ダウンロードをクリックします。NetScaler ADMのダウンロードページには、Newton、Ocata、およびPikeのOpenStackバージョンに必要なOpenStack用NetScalerバンドルソフトウェアをダウンロードするためのリンクが提供されています。
  2. 最新のNetScalerバンドルのtarファイルをOpenStack Controllerの一時ディレクトリ(例:/tmp)にダウンロードします。このバンドルには、すべてのOpenStackリリース用のLBaaS V2ドライバーとHeatプラグインが含まれています。
    最新のNetScalerバンドルをダウンロード
  3. NetScalerドライバーのtarファイルからファイルを抽出するには、次のコマンドを実行します。 tar -xvzf <name_of_tar_file>
  4. OpenStack \<リリース名\> のセットアップがある場合は、プロンプトで、次のコマンドを入力します。
    cd <Release Name>
    例:
    cd Newton
  5. 次のコマンドを実行してドライバーをインストールし、NetScaler ADM IPアドレス、OpenStackをNetScaler ADMに登録したときに構成したNetScalerドライバーパスワード、およびプロトコルを指定します。
    ./install.sh --ip=<NetScaler_MAS_IP> --password=<password> --protocol=<protocol> --neutron-lbaas-path <neutron-lbaas-directory-path>
    シングルノードOpenStackセットアップの例:
    ./install.sh --ip=10.102.29.90 --password=xxxx --protocol=HTTP --neutron-lbaas-path=/opt/stack/neutron-lbaas
    マルチノードOpenStackセットアップの例:
    ./install.sh --ip=10.102.29.90 --password=xxxx --protocol=HTTP --neutron-lbaas-path=/usr/lib/python2.7/site-packages
    注
    システムのneutron-lbaasディレクトリのパスを指定することはオプションです。パスを指定すると、スクリプトがドライバーを見つけるのに役立つ場合があります。
    NetScaler ADMがOpenStackに正常に登録された後、OpenStackユーザー資格情報を使用してNetScaler ADMにログオンすることもできます。
    NetScaler ADMがOpenStackに正常に登録された後、OpenStack Neutronサービスを再起動します。

OpenStackをNetScaler ADMに登録する

NetScaler ADM GUIを使用してOpenStackをNetScaler ADMに登録するには:
  1. NetScaler ADMで、Orchestration \> Cloud Orchestration \> OpenStack に移動します。
  2. Configure OpenStack Settings をクリックします。
  3. Configure OpenStack Settings ページで、NetScaler ADMでOpenStackを構成するためのパラメーターを設定できます。ここでは、デフォルトとカスタマイズの2つのオプションがあります。
    OpenStackのNewtonおよびOcataリリースでは、デフォルトまたはカスタマイズされたデプロイタイプを使用できます。しかし、Pikeリリースでは、NetScaler ADMにOpenStackを登録するためにカスタマイズされたデプロイタイプを使用する必要があります。
  • デフォルトのデプロイタイプ
    OpenStackサービスがデフォルトポートで実行されている場合は、デフォルトを選択します。たとえば、Neutronサービスのデフォルトポータルは9696、Keystoneサービスのデフォルトポータルは5000です。
  1. OpenStackコントローラーIPアドレス - OpenStackコントローラーのIPアドレス(KeyStoneサービスとNeutronサービスの両方がこのIPアドレスで到達可能である必要があります)。たとえば、IPアドレス10.102.205.23を入力します。
  2. OpenStack管理者ユーザー名 - OpenStackコントローラーの管理者ユーザー名。たとえば、admin1と入力します。
  3. パスワード - OpenStackコントローラーの管理者ユーザーのパスワード。
  4. OpenStack管理者テナント - OpenStack上の管理者テナントの名前。たとえば、adminと入力します。
    OpenStack管理者テナント
  • カスタマイズされたデプロイタイプ
    OpenStackサービスがデフォルトポートとは異なるポートで実行されている場合は、デプロイタイプとしてカスタマイズ済みを選択します。これらのサービスが異なるポートで実行されている場合は、ここで指定します。NetScaler ADMへのOpenStack NewtonおよびOcataリリースの登録は、OpenStack Pikeリリースの登録とは異なります。
    OpenStackのNewtonおよびOcataリリース:
    1. OpenStackのNewtonリリースを登録する場合は、さまざまなOpenStackサービスのポート番号を指定します。
    2. OpenStack管理者ユーザー名、パスワード、およびOpenStack管理者テナントユーザー名は、以前デフォルト設定で指定したとおりに指定します。
      OpenStackの詳細
    OpenStackのPikeリリース:
    OpenStackのPikeリリースを登録する場合は、次の画像に示すようにOpenStackサービスの詳細を入力します。また、デフォルト設定と同様に、OpenStack管理者ユーザー名、パスワード、およびOpenStack管理者テナントユーザー名を指定する必要があります。
    OpenStackの詳細(/en-us/netscaler-application-delivery-management-software/media/orchestration-openstack-pike-citrix.png)
  1. 「OpenStack Neutron LBaaS - NetScalerドライバーが使用する資格情報」セクションで、OpenStack NetScalerドライバーユーザーアカウントのNetScalerドライバーパスワードを設定します。NetScaler ADMは、これらの資格情報を使用してOpenStack NetScalerドライバーからの呼び出しを認証します。OpenStackコントローラーでNetScalerドライバーインストールスクリプトを実行するときは、同じパスワードを指定する必要があります。
    オープンスタック Neutron LBaaS
  2. OKをクリックします。

OpenStackでのテナントの作成

OpenStackでプロジェクトまたはテナントを作成し、プロジェクトまたはテナントにユーザーを追加し、すべてのユーザーにロールを割り当てます。OpenStackのIDサービスであるKeyStoneは、各OpenStackサービスに認証サービスを提供します。認証サービスは、ドメイン、プロジェクト(テナント)、ユーザー、ロールの組み合わせを使用します。
プロジェクトの作成方法やOpenStackでのその他のタスクの詳細については、<http://docs.openstack.org/>のOpenStackドキュメントを参照してください。

OpenStackテナントの追加

  1. NetScaler ADMで、Orchestration \> Cloud Orchestration \> OpenStack \> OpenStack Tenants に移動し、Addをクリックします。
  2. 「OpenStackテナントの追加」ページで、+Addをクリックし、OpenStackテナントを選択します。
  3. OKをクリックします。
OpenStackを統合する際に、事前にプロビジョニングされたインスタンスを使用するか、インスタンスを自動プロビジョニングするかに応じて、次の2つのタスクのいずれかを実行します。
  • NetScalerデバイスを事前プロビジョニングする
  • OpenStackでNetScaler VPXデバイスを自動プロビジョニングする

NetScalerデバイスのプロビジョニング

OpenStackを統合する際に、事前にプロビジョニングされたインスタンスを使用するか、インスタンスを自動プロビジョニングするかに応じて、次の2つのタスクのいずれかを実行します。
  • NetScalerデバイスを事前にプロビジョニングする
  • OpenStackでNetScaler VPXデバイスを自動プロビジョニングする

NetScalerデバイスの事前プロビジョニング

Citrix Hypervisor、KVM、ESXなどのハイパーバイザープラットフォームのいずれかにNetScalerデバイスをインストールし、インスタンスをNetScaler ADMに追加します。NetScaler ADMは、サーバー内のトラフィックをロードバランスするこのデバイスを管理します。
NetScaler ADMに既存のNetScaler VPXインスタンスを追加するには:
  1. NetScaler ADMで、Infrastructure \> Instances \> NetScaler VPX の順に移動し、Add をクリックします。
  2. Add NetScaler VPX ページで、NetScaler VPXインスタンスのIPアドレスを指定し、Profile Name リストからインスタンスプロファイルを選択します。インスタンスプロファイルには、NetScaler VPXにログオンするために使用される資格情報が含まれています。+アイコンをクリックして、新しいインスタンスプロファイルを作成することもできます。OK をクリックします。

NetScalerデバイスの自動プロビジョニング

必要なNetScalerインスタンスイメージをNetScalerダウンロードページからダウンロードし、OpenStackイメージングサービスであるGlanceにアップロードします。Glanceでイメージが利用可能になると、テナントにインスタンスを割り当てる際に、オンデマンドでNetScalerインスタンスを構成できます。
OpenStackでNetScaler VPXデバイスを自動プロビジョニングするには:
  1. NetScaler ADMで、Orchestration \> Cloud Orchestration \> OpenStack の順に移動します。
  2. Deployment Settings をクリックします。
  3. 次のパラメータを設定します。
    1. 管理ネットワーク - 自動プロビジョニングされたNetScaler VPXが接続されているOpenStack上の管理ネットワークを選択します。
    2. プロファイル名 - ドロップダウンリストからプロファイルを選択します。NetScaler ADMは、このプロファイルに含まれるパスワードを使用して、新しく自動プロビジョニングされたNetScaler VPXインスタンスを設定します。
    3. ライセンス - 新しく自動プロビジョニングされたNetScalerインスタンスのライセンスに使用されるNetScaler ADMライセンスアクセスコードを提供します。NetScaler ADMは、管理ネットワーク内のOpenStackコンピュート上にNetScalerインスタンスをプロビジョニングし、指定されたライセンスコードを使用してそれらにライセンスインストールをトリガーします。その後、NetScalerインスタンスは、ここで指定されたライセンスアクセスコードを使用してCitrix Webサイトからライセンスファイルをダウンロードします。
    4. Glance内のNetScaler VPXイメージ - NetScaler VPXインスタンスの作成に使用されるOpenStack Glanceで利用可能なNetScaler VPXイメージを選択します。
    5. プロキシ設定 - ライセンスをインストールするためのNetScalerプロキシサーバーの詳細を提供します。これは、NetScalerが管理ネットワークを介してインターネットに直接アクセスできない場合に必要となることがあります。
  4. OK をクリックします。
    展開設定(/en-us/netscaler-application-delivery-management-software/media/openstack-configure-deployment-settings-citrix.png)

NetScaler ADMでのサービスパッケージの作成

NetScaler ADMでテナントのサービスパッケージを作成するには:
  1. NetScaler ADMで、Orchestration \> Cloud Orchestration \> OpenStack \> Service Packages に移動し、Add をクリックします。
  2. Service Package ページで、次のパラメーターを指定します。
    1. 名前 - サービスパッケージの名前。例:SVC-PKG-GOLDと入力します。
    2. NetScalerインスタンス割り当て - サービスパッケージで定義されたインスタンス割り当てのタイプで、これに基づいてNetScalerインスタンスリソースがテナントに割り当てられます。Dedicated を選択します。ポリシーの詳細については、「Service Package Isolation Policies」を参照してください。
    3. NetScalerインスタンスプロビジョニング - 既存のNetScalerインスタンスをテナントに割り当てるには、Existing Instance を選択します。設定中にNetScalerインスタンスを作成する場合は、Create Instance OnDemand を選択します。
    4. NetScalerインスタンスタイプ - NetScaler VPX を選択します。
    注
    SDXプラットフォームでホストされている事前プロビジョニングされたNetScalerインスタンスを割り当てるには、NetScaler VPXを選択します。
  3. テナントをサービスパッケージに関連付けるには、続行 をクリックします。
    注
    高可用性モードでNetScalerインスタンスを展開している場合は、高可用性用にNetScalerインスタンスのペアをプロビジョニング を有効にします。
  4. インスタンスの割り当て セクションで、追加 をクリックし、テナントに割り当てるNetScalerインスタンスを選択して、続行 をクリックします。
  5. OpenStackテナント/配置ポリシーの割り当て セクションのOpenStackテナント で、追加 をクリックし、テナントを選択します。
  6. 続行 をクリックし、完了 をクリックします。
注
ポリシーが見つからない場合、フォールバックメカニズムが再開され、NetScaler ADMはテナントに基づいてNetScalerインスタンスを割り当てます。テナントがいずれのサービスパッケージにも属していない場合、NetScaler ADMは「テナント \&lt;admin\> はどのサービスパッケージにも属しておらず、デフォルトのサービスパッケージもありません。」というエラーメッセージを表示します。

配置ポリシーの作成 (オプション)

分離ポリシーはテナントベースだけではありません。テナント名やIDだけでなく、他のカスタム属性にも基づく柔軟な配置ポリシーを作成できます。
NetScaler ADMでテナントの配置ポリシーを作成するには:
  1. NetScaler ADMで、Orchestration \> Cloud Orchestration \> OpenStack \> Placement Policy に移動し、追加 をクリックします。
  2. 配置ポリシーの追加 ページで、次のパラメータを設定します。
    1. 名前 - 配置ポリシーの名前を入力します
    2. サンプル式 - リストからサンプル式を選択します。これらの例は、配置ポリシーを構築するのに役立ちます。
    3. 式 - 以前のフィールドで選択したサンプル式に基づいて、このフィールドにブール式が入力されます。必要に応じてフィールド名を編集します。
  3. OK をクリックします。

クライアントネットワークを介したNetScalerインスタンスからバックエンドサーバーへのトラフィックの有効化

デフォルトでは、OpenStackオーケストレーションワークフローにおいて、NetScalerインスタンスはロードバランサーまたはクライアントネットワークと、メンバーまたはサーバーネットワークに動的にバインドされます。
特定の展開では、サーバーはクライアントネットワークを介しても到達可能であり、クライアントゲートウェイを介してルーティングできます。このような場合、NetScalerインスタンスはサーバーネットワークにバインドする必要はなく、クライアントネットワークにのみバインドする必要があります。
クライアントゲートウェイを介したトラフィックを設定するには、次の設定を実行します。
「オーケストレーション > クラウドオーケストレーション > OpenStack > デプロイ設定」に移動し、「VIPネットワークのみをプロビジョニングし、プールトラフィックをVIPネットワーク経由でルーティングする」オプションを選択します。
NetScaler ADMは、そのネットワークにSNIPを追加することでNetScalerインスタンスをクライアントネットワークに構成し、さらにクライアントネットワークゲートウェイへのデフォルトルートを追加します。これにより、インスタンスはクライアントゲートウェイを介してサーバーに到達できるようになります。

NetScaler SDXプラットフォームに展開されたNetScaler VPXデバイスの自動プロビジョニング

NetScaler ADMにNetScaler SDXプラットフォームを追加して、NetScaler ADMがこのプラットフォーム上のインスタンスをオンデマンドでプロビジョニングできるようにします。
NetScaler SDXプラットフォームに展開されたNetScalerインスタンスを自動プロビジョニングするには:
  1. NetScaler ADM GUIで、Infrastructure > Instances \> NetScaler SDX に移動し、Add をクリックしてNetScaler SDXプラットフォームを追加します。
  2. 「オーケストレーション \> クラウドオーケストレーション \> OpenStack \> デプロイ設定」に移動します。
  3. 「Management Network」セクションで、自動プロビジョニングされたNetScaler SDXが接続されているOpenStack上の管理ネットワークを選択します。
    1. 「Profile Name」で、ドロップダウンリストからプロファイルを選択します。NetScaler ADMは、このプロファイルに含まれるパスワードを使用して、新しく自動プロビジョニングされたNetScaler VPXインスタンスを構成します。
    2. 「OK」をクリックします。
  4. OpenStackでNetScaler SDXプラットフォームをプロビジョニングするには、Orchestration \> Cloud Orchestration \> OpenStack \> Service Package に移動します。
    1. 「Add」をクリックして、新しいサービスパッケージを作成します。
    2. サービスパッケージの名前を入力します。
    3. 「NetScaler Instance Allocation」フィールドで、「Dedicated」を選択します。
    4. 「NetScaler Instance Provisioning」フィールドで「Create Instance OnDemand」を選択し、「Auto Provision Platform」フィールドで「NetScaler SDX」を選択します。
    5. デフォルトでは、NetScaler SDXプラットフォームにはNetScaler VPXインスタンスのみがプロビジョニングされます。
    6. 「Continue」をクリックします。
    7. 「Auto Provision Settings」セクションで、「Resources」プロパティを設定します。
      1. 「Throughput」フィールド。1000 Mbpsと入力します。
      2. 「NetScaler Version」フィールド。リストから、NetScaler SDXプラットフォームに存在するNetScaler VPXイメージの適切なバージョンを選択します。
    8. 「NetScaler SDX Platforms」セクションで、「Add」をクリックしてSDXプラットフォームをサービスパッケージに追加します。
    9. 「Continue」をクリックします。
    10. 「OpenStackテナントの構成」セクションで、「追加」をクリックしてテナントを追加します。「新規」をクリックして新しいテナントを追加することもできます。
    11. 「完了」をクリックします。
  5. LBaaS V2 APIの実装は、Neutron LBaaSコマンドを通じて実行されます。任意のNeutronクライアントに接続し、構成タスクを実行します。構成コマンドの実行方法の詳細については、「コマンドラインを使用したLBaaS V2の構成」を参照してください。