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

最終公開日 : Oct 02, 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サービスがデフォルトポートとは異なるポートで実行されている場合は、デプロイタイプとしてカスタマイズ済みを選択します。これらのサービスが異なるポートで実行されている場合は、ここで指定します。OpenStack NewtonおよびOcataリリースをNetScaler ADMに登録する方法は、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ドライバーインストールスクリプトを実行するときは、同じパスワードを指定する必要があります。
    オープンスタック ニュートロン 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. 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 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ウェブサイトからライセンスファイルをダウンロードします。
    4. Glance内のNetScaler VPXイメージ - NetScaler VPXインスタンスの作成に使用されるOpenStack Glanceで利用可能なNetScaler VPXイメージを選択します。
    5. プロキシ設定 - ライセンスのインストールに必要なNetScalerプロキシサーバーの詳細を提供します。これは、NetScalerが管理ネットワークを介してインターネットに直接アクセスできない場合に必要となることがあります。
  4. OKをクリックします。
    展開設定

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を選択します。ポリシーの詳細については、サービスパッケージ分離ポリシーを参照してください。
    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インスタンスはサーバーネットワークにバインドする必要はなく、クライアントネットワークにのみバインドする必要があります。
クライアントゲートウェイを介したトラフィックを設定するには、次の設定を実行します。
「Orchestration > Cloud Orchestration > OpenStack > Deployment Settings」に移動し、「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. 「管理ネットワーク」セクションで、自動プロビジョニングされたNetScaler SDXが接続されているOpenStack上の管理ネットワークを選択します。
    1. 「プロファイル名」で、ドロップダウンリストからプロファイルを選択します。NetScaler ADMは、このプロファイルに含まれるパスワードを使用して、新しい自動プロビジョニングされたNetScaler VPXインスタンスを構成します。
    2. 「OK」をクリックします。
  4. OpenStackでNetScaler SDXプラットフォームをプロビジョニングするには、オーケストレーション \> クラウドオーケストレーション \> OpenStack \> サービスパッケージ に移動します。
    1. 「追加」をクリックして、新しいサービスパッケージを作成します。
    2. サービスパッケージの名前を入力します。
    3. 「NetScalerインスタンス割り当て」フィールドで、「専用」を選択します。
    4. 「NetScalerインスタンスプロビジョニング」フィールドで「オンデマンドでインスタンスを作成」を選択し、「自動プロビジョニングプラットフォーム」フィールドで「NetScaler SDX」を選択します。
    5. デフォルトでは、NetScaler SDXプラットフォームにはNetScaler VPXインスタンスのみがプロビジョニングされます。
    6. 「続行」をクリックします。
    7. 「自動プロビジョニング設定」セクションで、「リソース」プロパティを設定します。
      1. 「スループット」フィールド。1000 Mbpsと入力します。
      2. 「NetScalerバージョン」フィールド。リストから、NetScaler SDXプラットフォームに存在するNetScaler VPXイメージの適切なバージョンを選択します。
    8. 「NetScaler SDXプラットフォーム」セクションで、「追加」をクリックして、SDXプラットフォームをサービスパッケージに追加します。
    9. 「続行」をクリックします。
    10. 「OpenStackテナントの構成」セクションで、「追加」をクリックしてテナントを追加します。「新規」をクリックして新しいテナントを追加することもできます。
    11. 「完了」をクリックします。
  5. LBaaS V2 APIの実装は、Neutron LBaaSコマンドを通じて実行されます。任意のNeutronクライアントに接続し、構成タスクを実行します。構成コマンドの実行方法の詳細については、「コマンドラインを使用したLBaaS V2の構成」を参照してください。