NetScaler Management and Analytics Systemを使用したDockerホストへのNetScaler CPXのインストール
NetScaler Management and Analytics System(MAS)から、NetScaler CPX Dockerfileを使用して、NetScaler CPXをDockerホストにインストールすることができます。
前提条件
以下の点について確認してください。
- Citrix XenServerにNetScaler MASサーバーがインストールされていること。詳しくは、「NetScaler MASドキュメント」を参照してください。
- シトリックス代理店からNetScaler CPX Dockerfileを入手し、ローカルのシステムにコピーしておくこと。
- Dockerホストの仕様および設定は次のとおりです。
- CPU 1つ
- 2GBのRAM
- Linux Ubuntuバージョン14.04以降。
- apt-getコマンドを使ってシステムが更新されている。
- 次のパッケージがインストールされている:libc6-dev:i386、gcc-multilib、g++-multilib、lib32ncurses5-dev、zlib1g-dev:i386、libssl-dev:i386、build-essential。
-
DockerがLinuxホストシステムにインストールされている。Dockerをインストールするには、Linux Shellプロンプトで次のコマンドを実行します:
curl –ssl https://get.docker.com/ | sh*
LinuxでのDockerのインストールについて詳しくは、次を参照してください。 https://docs.docker.com/engine/installation/ubuntulinux/
- Dockerホストからインターネットに接続できる。
- DockerリモートAPIが、Linux Dockerホストで有効になっている。
- DockerリモートAPIを有効にする方法については、https://docs.docker.com/engine/articles/configuring/#ubuntuを参照してください。
例として、Ubuntu 14.04では、次の手順でリモートAPIを有効にできます。- /etc/default/dockerファイルを編集して、–H tcp://<Host_IP_Address>:<port> -H unix://var/run/docker.sockをDOCKER_OPTS変数に追加します。
-
変更を保存し、次のコマンドを実行してDockerを再起動します。
sudo restart docker
- systemdを実行しているDockerホストでリモートAPIを有効にするには、http://www.campalus.com/enable-remote-tcp-connections-to-docker-host-running-ubuntu-15-04/を参照してください。
- DockerリモートAPIを有効にする方法については、https://docs.docker.com/engine/articles/configuring/#ubuntuを参照してください。
NetScaler MASを使用してNetScaler CPXをプロビジョニングするには:
-
WebブラウザーにNetScaler Management and Analytics SystemのIPアドレスを入力します(例:http://192.168.100.1)。
-
[User Name] と [Password] の各フィールドに管理者の資格情報を入力します。デフォルトの管理者の資格情報はnsrootとnsrootです。
-
[Infrastructure]>[Instances]>[NetScaler CPX]の順に選択します。
-
[NetScaler CPX] ページの [Docker Host] タブで、[Add] をクリックします。
-
[Add Docker Host] ページで、Linux DockerホストのIPアドレス、Dockerホストのルートユーザー資格情報、およびリモートAPIポート(4243)を指定して、[OK] をクリックします。
-
[NetScaler CPX] ページの [Instances] タブで、[Provision] をクリックします。
-
[Provision CPX] ページの [Select License Type] タブで、次のいずれかのNetScaler CPXタイプを選択して [Next] をクリックします。
-
Licensed CPX - NetScaler CPXインスタンスをインストールして、NetScaler CPXのパフォーマンスを強化します。詳細については、「NetScaler CPXのライセンス」を参照してください。
-
CPX Express - NetScaler CPXの無償配布をインストールします。
-
-
[Provision CPX] タブで、NetScaler CPX Dockerfileを参照して選択します。次に、外部通信を可能にするために公開する必要があるポート範囲の開始ポート番号を指定します。最後に、このインスタンスに割り当てるポートの数を指定します。標準ポートの80、22、161に加えて、これらのポートが追加されます。
-
[完了] をクリックします。
次の図は、Dockerホストでプロビジョニングされている、NetScaler CPXインスタンスの詳細を示しています。この図に含まれるIPアドレスは、Dockerエンジンによって各インスタンスに明示的に割り当てられた単一のIPアドレスです。このほかに、各インスタンスに割り当てられたポート範囲と、NetScaler CPXインスタンスのSSH(22)、HTTP(80)、およびSNMP(161)の各ポートにマップされたポートも表示されています。