NetScaler ConsoleとOpenStackでの事前構成タスク
NetScaler Consoleのインストール
NetScalerドライバーソフトウェアのインストールとOpenStackへのNetScaler Consoleの登録
-
NetScaler Consoleで、ダウンロードをクリックします。NetScaler Consoleのダウンロードページには、Newton、Ocata、PikeのOpenStackバージョンに必要なOpenStack用NetScalerバンドルソフトウェアをダウンロードするためのリンクが提供されています。
-
最新のNetScalerバンドルtarファイルをOpenStack Controllerの一時ディレクトリ(例:/tmp)にダウンロードします。このバンドルには、すべてのOpenStackリリース用のLBaaS V2ドライバーとHeatプラグインが含まれています。

-
NetScalerドライバーtarファイルからファイルを抽出するには、次のコマンドを実行します。
tar -xvzf <name_of_tar_file> -
OpenStack \<リリース名\>のセットアップがある場合は、プロンプトで次のコマンドを入力します。
cd <Release Name>例:cd Newton -
ドライバーをインストールし、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で、Orchestration > Cloud Orchestration > OpenStackの順に移動します。
-
Configure OpenStack Settingsをクリックします。
-
Configure OpenStack Settingsページで、NetScaler ConsoleでOpenStackを設定するためのパラメータを設定できます。ここでは、DefaultとCustomizedの2つのオプションがあります。OpenStackのNewtonおよびOcataリリースでは、デフォルトまたはカスタマイズされたデプロイタイプを使用できます。ただし、Pikeリリースでは、NetScaler ConsoleにOpenStackを登録するためにカスタマイズされたデプロイタイプを使用する必要があります。
-
デフォルトのデプロイタイプOpenStackサービスがデフォルトポートで実行されている場合は、デフォルトを選択します。たとえば、Neutronサービスのデフォルトポータルは9696、Keystoneサービスのデフォルトポータルは5000です。
-
OpenStackコントローラーのIPアドレス - OpenStackコントローラーのIPアドレス(KeyStoneサービスとNeutronサービスの両方がこのIPアドレスで到達可能である必要があります)。たとえば、IPアドレス10.102.205.23を入力します。
-
OpenStack管理者ユーザー名 - OpenStackコントローラーの管理者ユーザー名。たとえば、admin1と入力します。
-
パスワード - OpenStackコントローラーの管理者ユーザーのパスワード。
-
OpenStack管理者テナント - OpenStack上の管理者テナントの名前。たとえば、adminと入力します。

-
カスタマイズされたデプロイタイプOpenStackサービスがデフォルトポートとは異なるポートで実行されている場合は、デプロイタイプとしてカスタマイズを選択します。これらのサービスが異なるポートで実行されている場合は、ここで指定します。NetScaler ConsoleへのOpenStack NewtonおよびOcataリリースの登録は、OpenStack Pikeリリースの登録とは異なります。OpenStackのNewtonおよびOcataリリース:
-
OpenStackのNewtonリリースを登録する場合は、さまざまなOpenStackサービスのポート番号を指定します。
-
デフォルト設定で以前に指定したOpenStack管理者ユーザー名、パスワード、およびOpenStack管理者テナントユーザー名を指定します。

OpenStackのPikeリリース:OpenStackのPikeリリースを登録する場合は、次の画像に示すようにOpenStackサービスの詳細を入力します。デフォルト設定と同様に、OpenStack管理者ユーザー名、パスワード、およびOpenStack管理者テナントユーザー名も指定する必要があります。OpenStackの詳細(/en-us/netscaler-application-delivery-management-software/media/orchestration-openstack-pike.png) -
-
「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)
-
OKをクリックします。
OpenStackでのテナントの作成
<http://docs.openstack.org/>のOpenStackドキュメントを参照してください。
OpenStackテナントの追加
-
NetScaler Consoleで、Orchestration \> Cloud Orchestration \> OpenStack \> OpenStack Tenants に移動し、Addをクリックします。
-
Add OpenStack Tenantsページで、+Addをクリックし、OpenStackテナントを選択します。
-
OKをクリックします。
-
NetScalerデバイスを事前にプロビジョニングする
-
OpenStackでNetScaler VPXデバイスを自動プロビジョニングする
NetScalerデバイスのプロビジョニング
-
NetScalerデバイスを事前にプロビジョニングする
-
OpenStackでNetScaler VPXデバイスを自動プロビジョニングする
NetScalerデバイスの事前プロビジョニング
-
NetScaler Consoleで、Infrastructure \> Instances \> NetScaler VPX の順に移動し、Add をクリックします。
-
Add NetScaler VPX ページで、NetScaler VPXインスタンスのIPアドレスを指定し、Profile Name リストからインスタンスプロファイルを選択します。インスタンスプロファイルには、NetScaler VPXにログオンするために使用される資格情報が含まれています。+アイコンをクリックして新しいインスタンスプロファイルを作成することもできます。OK をクリックします。
NetScalerデバイスの自動プロビジョニング
-
NetScaler Consoleで、Orchestration \> Cloud Orchestration \> OpenStack の順に移動します。
-
Deployment Settings をクリックします。
-
次のパラメータを設定します。
-
Management Network - OpenStack 上で、自動プロビジョニングされた NetScaler VPX が接続される管理ネットワークを選択します。
-
Profile Name - ドロップダウンリストからプロファイルを選択します。NetScaler Console は、このプロファイルに含まれるパスワードを使用して、新しく自動プロビジョニングされた NetScaler VPX インスタンスを構成します。
-
Licenses - 新しく自動プロビジョニングされた NetScaler インスタンスのライセンスに使用される NetScaler Console ライセンスアクセスコードを指定します。NetScaler Console は、管理ネットワーク内の OpenStack コンピューティング上に NetScaler インスタンスをプロビジョニングし、指定されたライセンスコードを使用してそれらにライセンスのインストールをトリガーします。その後、NetScaler インスタンスは、ここで指定されたライセンスアクセスコードを使用して Citrix Web サイトからライセンスファイルをダウンロードします。
-
NetScaler VPX Image in Glance - NetScaler VPX インスタンスの作成に使用される、OpenStack Glance で利用可能な NetScaler VPX イメージを選択します。
-
Proxy Settings - ライセンスをインストールするための NetScaler プロキシサーバーの詳細を指定します。これは、NetScaler が管理ネットワークを介してインターネットに直接アクセスできない場合に必要となることがあります。
-
-
OK をクリックします。

NetScaler Console でサービスパッケージを作成する
-
NetScaler Console で、Orchestration \> Cloud Orchestration \> OpenStack \> Service Packages の順に移動し、Add をクリックします。
-
Service Package ページで、次のパラメータを指定します。
-
Name - サービスパッケージの名前。たとえば、「SVC-PKG-GOLD」と入力します。
-
NetScaler Instance Allocation - サービスパッケージで定義されているインスタンス割り当てのタイプで、これに基づいて NetScaler インスタンスリソースがテナントに割り当てられます。Dedicated を選択します。ポリシーの詳細については、「サービスパッケージの分離ポリシー」を参照してください。
-
NetScaler Instance Provisioning - 既存の NetScaler インスタンスをテナントに割り当てるには、Existing Instance を選択します。構成中に NetScaler インスタンスを作成する場合は、Create Instance OnDemand を選択します。
-
NetScaler Instance Type - NetScaler VPX を選択します。
注SDXプラットフォームでホストされている事前プロビジョニングされたNetScalerインスタンスを割り当てるには、NetScaler VPXを選択します。 -
-
テナントをサービスパッケージに関連付けるには、続行をクリックします。注NetScalerインスタンスを高可用性モードで展開している場合は、高可用性用にNetScalerインスタンスのペアをプロビジョニングを有効にします。
-
インスタンスの割り当てセクションで、追加をクリックし、テナントに割り当てるNetScalerインスタンスを選択して、続行をクリックします。
-
OpenStackテナント/配置ポリシーの割り当てセクションのOpenStackテナントの下で、追加をクリックし、テナントを選択します。
-
続行をクリックし、次に完了をクリックします。
配置ポリシーの作成 (オプション)
-
NetScaler Consoleで、Orchestration \> Cloud Orchestration \> OpenStack \> Placement Policy に移動し、次に追加をクリックします。
-
配置ポリシーの追加ページで、次のパラメータを設定します。
-
名前 - 配置ポリシーの名前を入力します
-
サンプル式 - リストからサンプル式を選択します。これらの例は、配置ポリシーを構築するのに役立ちます。
-
式 - 以前のフィールドで選択したサンプル式に基づいて、このフィールドにブール式が入力されます。必要に応じてフィールド名を編集します。
-
-
OKをクリックします。
クライアントネットワークを介したNetScalerインスタンスからバックエンドサーバーへのトラフィックの有効化
NetScaler SDXプラットフォームに展開されたNetScaler VPXデバイスの自動プロビジョニング
-
NetScaler Console GUIで、Infrastructure > Instances \> NetScaler SDX に移動し、Add をクリックしてNetScaler SDXプラットフォームを追加します。
-
「オーケストレーション \> クラウドオーケストレーション \> OpenStack \> 展開設定」に移動します。
-
「Management Network」セクションで、自動プロビジョニングされたNetScaler SDXが接続されているOpenStack上の管理ネットワークを選択します。
-
「Profile Name」で、ドロップダウンリストからプロファイルを選択します。NetScaler Consoleは、このプロファイルに含まれるパスワードを使用して、新しく自動プロビジョニングされたNetScaler VPXインスタンスを構成します。
-
「OK」をクリックします。
-
-
OpenStackでNetScaler SDXプラットフォームをプロビジョニングするには、Orchestration \> Cloud Orchestration \> OpenStack \> Service Package に移動します。
-
「Add」をクリックして、新しいサービスパッケージを作成します。
-
サービスパッケージの名前を入力します。
-
「NetScaler Instance Allocation」フィールドで、「Dedicated」を選択します。
-
「NetScaler Instance Provisioning」フィールドで「Create Instance OnDemand」を選択し、「Auto Provision Platform」フィールドで「NetScaler SDX」を選択します。
-
デフォルトでは、NetScaler SDXプラットフォームにはNetScaler VPXインスタンスのみがプロビジョニングされます。
-
「Continue」をクリックします。
-
「Auto Provision Settings」セクションで、「Resources」プロパティを設定します。
-
「Throughput」フィールド。1000 Mbpsと入力します。
-
「NetScaler Version」フィールド。リストから、NetScaler SDX platformに存在するNetScaler VPXイメージの適切なバージョンを選択します。
-
-
「NetScaler SDX Platforms」セクションで、「Add」をクリックしてSDXプラットフォームをサービスパッケージに追加します。
-
「Continue」をクリックします。
-
「Configure OpenStack Tenants」セクションで、「Add」をクリックしてテナントを追加します。「New」をクリックして新しいテナントを追加することもできます。
-
「Done」をクリックします。
-
-
LBaaS V2 API の実装は、Neutron LBaaS コマンドを通じて実行されます。任意の Neutron クライアントに接続し、構成タスクを実行します。構成コマンドの実行方法の詳細については、「コマンドラインを使用した LBaaS V2 の構成」を参照してください。