NetScaler CPXインスタンスのアップグレード

NetScaler CPXインスタンスをアップグレードするには、現在のインスタンスを削除し、既存のNetScaler CPXインスタンスのインストール時に使用したのと同じマウントポイントにNetScaler CPXの最新バージョンを再インストールします。マウントポイントはホスト上のディレクトリであり、そこに /cpxディレクトリをマウントします。詳しくは、https://docs.docker.com/engine/tutorials/dockervolumes/を参照してください。

たとえば、NetScaler CPXインスタンスをインストールするときに、既存のNetScaler CPXインスタンスの /cpxディレクトリをホストの /var/cpxディレクトリにマウントしていた場合、マウントポイントは /var/cpxになり、 NetScaler CPXのマウントディレクトリは以下のように **/cpx **になります。

root@ubuntu:~# docker run -dt --privileged=true -e EULA=yes --name mycpx -v /var/cpx:/cpx --ulimit core=-1 cpx:11.1-48.xx

NetScaler CPXの最新バージョンをインストールするときは、同じマウントポイントとNetScaler CPXディレクトリ(/var/cpx:/cpx)を使用していることを確認してください。

前提条件

以下の点について確認してください。

  • 既存のNetScaler CPXインスタンスの /cpxディレクトリをマウントしたホストディレクトリの詳細。次のdocker inspectコマンドを使用して、ホストディレクトリの詳細を取得できます。
docker inspect <container_name>

** は、NetScaler CPXコンテナの名前です。

このコマンドにより、ボリュームなどのコンテナの構成に関する詳細情報が出力されます。次のように、「マウント」というエントリを検索します。

ローカライズされた画像

Sourceは、ホスト上のマウントポイントを指定します。

  • NetScaler CPXの最新のDockerイメージファイルをhttps://www.microloadbalancer.com/get-it-nowからダウンロードし、NetScaler CPXのDockerイメージをロードします。そのためには、Dockerイメージファイルを保存したディレクトリに移動して、次のコマンドを実行します。
docker load -i cpx-11.1-52.xx.gz

NetScaler CPX Dockerイメージのロード後に次のコマンドを使用すると、イメージの詳細を表示できます。

docker images

次に例を示します。

root@ubuntu:~# docker images
REPOSITORY    TAG         IMAGE ID   CREATED     VIRTUAL SIZE
   cpx     11.1-52.xx  2e97aadf918b 43 hours ago      605.5 MB

NetScaler CPXインスタンスをアップグレードするには:

  1. 次のコマンドを使用して、既存のNetScaler CPXインスタンスを停止します。

    docker stop <container_name>
    

<container_name> は、NetScaler CPXインスタンスの名前です。

次に例を示します。

~~~
root@ubuntu:~# docker stop mycpx
mycpx
~~~
  1. docker runコマンドを使用して、ホストにロードしたNetScaler CPXイメージから最新のNetScaler CPXインスタンスを展開します。インスタンスは必ず既存のNetScaler CPXインスタンスで使用していたのと同じマウントポイント(例: /var/cpx:/cpx)を使用して展開してください。

    docker run -dt --privileged=true -e EULA=yes --name <container_name> -v <host_dir>:/cpx--ulimit core=-1 cpx:11.1-52.x
    

    各オプションの意味は次のとおりです:

    • <container_name> は、NetScaler CPXインスタンスの名前です。
    • <host_dir> は、ホスト上のマウントポイントです。
    root@ubuntu:~# docker run -dt --privileged=true -e EULA=yes --name latestcpx -v /var/cpx:/cpx --ulimit core=-1 cpx:11.1-52.xx
    

    docker psコマンドを使用すれば、展開したNetScaler CPXインスタンスが最新バージョンかどうかを確認できます。

    次に例を示します。

    root@ubuntu:~# docker ps
    CONTAINER ID        IMAGE               COMMAND       CREATED             STATUS              PORTS      NAMES
    ead12ec4e965   cpx:11.1-52.xx   "/bin/sh -c 'bash -C "   5 seconds ago       Up 5 seconds        22/tcp, 80/tcp, 443/tcp, 161/udp   latestcpx
    
  2. 最新のNetScaler CPXインスタンスが展開されていることを確認後、次のコマンドを使用して古いバージョンのNetScaler CPXインスタンスを削除します。

    docker rm <container_name>
    

    次に例を示します。

    root@ubuntu:~# docker rm mycpx
    mycpx
    

NetScaler CPXインスタンスのアップグレード

In this article