NetScaler ConsoleとOpenStackでの事前構成タスク

最終公開日 : Sep 25, 2026
このセクションでは、NetScaler ConsoleとOpenStackを構成する前に、事前構成タスクを実行するのに役立ちます。

NetScaler Consoleのインストール

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

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

NetScaler Consoleのダウンロードページから、OpenStack用のNetScalerバンドルをダウンロードします。
NetScaler Console GUIを使用してOpenStackプラットフォームにNetScalerドライバーをインストールするには:
  1. NetScaler Consoleで、ダウンロードをクリックします。NetScaler Consoleのダウンロードページには、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 ConsoleのIPアドレス、OpenStackをNetScaler Consoleに登録したときに設定した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 ConsoleがOpenStackに正常に登録された後、OpenStackのユーザー資格情報を使用してNetScaler Consoleにログオンすることもできます。
    NetScaler ConsoleがOpenStackに正常に登録されたら、OpenStack Neutronサービスを再起動します。

OpenStackをNetScaler Consoleに登録する

NetScaler Console GUIを使用してOpenStackをNetScaler Consoleに登録するには:
  1. NetScaler Consoleで、Orchestration > Cloud Orchestration > OpenStackの順に移動します。
  2. Configure OpenStack Settingsをクリックします。
  3. Configure OpenStack Settingsページで、NetScaler ConsoleでOpenStackを設定するためのパラメータを設定できます。ここでは、DefaultとCustomizedの2つのオプションがあります。
    OpenStackのNewtonおよびOcataリリースでは、デフォルトまたはカスタマイズされたデプロイタイプを使用できます。ただし、Pikeリリースでは、NetScaler Consoleに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 Consoleへの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.png)
  1. 「OpenStack Neutron LBaaS - NetScalerドライバーが使用する資格情報」セクションで、OpenStack NetScalerドライバーユーザーアカウントのNetScalerドライバーパスワードを設定します。NetScaler Consoleは、これらの資格情報を使用してOpenStack NetScalerドライバーからの呼び出しを認証します。OpenStackコントローラーでNetScalerドライバーインストールスクリプトを実行するときは、同じパスワードを指定する必要があります。
    オープンスタック ニュートロン LBaaS(/en-us/netscaler-application-delivery-management-software/media/openstack-configure-driver.png)
  2. OKをクリックします。

OpenStackでのテナントの作成

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

OpenStackテナントの追加

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

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

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

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

NetScalerデバイスをCitrix Hypervisor、KVM、ESXなどのハイパーバイザープラットフォームのいずれかにインストールし、そのインスタンスをNetScaler Consoleに追加します。NetScaler Consoleは、サーバー内のトラフィックをロードバランシングするこのデバイスを管理します。
NetScaler Consoleに既存のNetScaler VPXインスタンスを追加するには:
  1. NetScaler Consoleで、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 Consoleで、Orchestration \> Cloud Orchestration \> OpenStack の順に移動します。
  2. Deployment Settings をクリックします。
  3. 次のパラメータを設定します。
    1. Management Network - OpenStack 上で、自動プロビジョニングされた NetScaler VPX が接続される管理ネットワークを選択します。
    2. Profile Name - ドロップダウンリストからプロファイルを選択します。NetScaler Console は、このプロファイルに含まれるパスワードを使用して、新しく自動プロビジョニングされた NetScaler VPX インスタンスを構成します。
    3. Licenses - 新しく自動プロビジョニングされた NetScaler インスタンスのライセンスに使用される NetScaler Console ライセンスアクセスコードを指定します。NetScaler Console は、管理ネットワーク内の OpenStack コンピューティング上に NetScaler インスタンスをプロビジョニングし、指定されたライセンスコードを使用してそれらにライセンスのインストールをトリガーします。その後、NetScaler インスタンスは、ここで指定されたライセンスアクセスコードを使用して Citrix Web サイトからライセンスファイルをダウンロードします。
    4. NetScaler VPX Image in Glance - NetScaler VPX インスタンスの作成に使用される、OpenStack Glance で利用可能な NetScaler VPX イメージを選択します。
    5. Proxy Settings - ライセンスをインストールするための NetScaler プロキシサーバーの詳細を指定します。これは、NetScaler が管理ネットワークを介してインターネットに直接アクセスできない場合に必要となることがあります。
  4. OK をクリックします。
    展開設定

NetScaler Console でサービスパッケージを作成する

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

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

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

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

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

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

NetScaler ConsoleにNetScaler SDXプラットフォームを追加して、NetScaler Consoleがこのプラットフォーム上のインスタンスをオンデマンドでプロビジョニングできるようにします。
NetScaler SDXプラットフォームに展開されたNetScalerインスタンスを自動プロビジョニングするには:
  1. NetScaler Console GUIで、Infrastructure > Instances \> NetScaler SDX に移動し、Add をクリックしてNetScaler SDXプラットフォームを追加します。
  2. 「オーケストレーション \> クラウドオーケストレーション \> OpenStack \> 展開設定」に移動します。
  3. 「Management Network」セクションで、自動プロビジョニングされたNetScaler SDXが接続されているOpenStack上の管理ネットワークを選択します。
    1. 「Profile Name」で、ドロップダウンリストからプロファイルを選択します。NetScaler Consoleは、このプロファイルに含まれるパスワードを使用して、新しく自動プロビジョニングされた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 platformに存在するNetScaler VPXイメージの適切なバージョンを選択します。
    8. 「NetScaler SDX Platforms」セクションで、「Add」をクリックしてSDXプラットフォームをサービスパッケージに追加します。
    9. 「Continue」をクリックします。
    10. 「Configure OpenStack Tenants」セクションで、「Add」をクリックしてテナントを追加します。「New」をクリックして新しいテナントを追加することもできます。
    11. 「Done」をクリックします。
  5. LBaaS V2 API の実装は、Neutron LBaaS コマンドを通じて実行されます。任意の Neutron クライアントに接続し、構成タスクを実行します。構成コマンドの実行方法の詳細については、「コマンドラインを使用した LBaaS V2 の構成」を参照してください。