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

NetScaler CPXインスタンスをアップグレードするには、NetScaler CPXインスタンスをシャットダウンし、同じマウントポイントに最新バージョンをインストールして、旧バージョンのインスタンスを削除します。マウントポイントは、ホスト上の /cpx ディレクトリのマウント先となるディレクトリです。

例えば、既存のNetScaler CPXインスタンスの /cpxディレクトリをホストの /var/cpxディレクトリにマウントした場合、マウントポイントは /var/cpxになり、 NetScaler CPXのマウントディレクトリは以下のように /cpxになります:

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

前提条件

以下を用意してください:

  • 既存のNetScaler CPXインスタンスの/cpxディレクトリをマウントしたホストディレクトリの詳細。docker inspect \<containerName\>コマンドを使用して、ホストディレクトリの詳細情報を表示できます。\<containerName\>はNetScaler CPXコンテナー名です。

    このコマンドにより、ボリュームなどのコンテナーの構成に関する詳細情報が出力されます。「Mounts」エントリの「Source」サブエントリに、そのホスト上のホストディレクトリの場所が表示されます。

マウント元とマウント先の出力例

  • https://www.microloadbalancer.com/get-it-nowから最新のNetScaler CPX Dockerイメージファイルをダウンロードし、NetScaler CPX Dockerイメージをロードします。イメージをロードするには、Dockerイメージファイルを保存したディレクトリに移動します。docker load -i \<image\_name\>コマンドを使用してイメージをロードします。NetScaler CPXイメージがロードされたら、docker imagesコマンドを入力してイメージに関する情報を表示できます:
    root@ubuntu:~# docker load -i  cpx-12.0-41.10.gz

    root@ubuntu:~# docker images

    REPOSITORY   TAG         IMAGE ID         CREATED     VIRTUAL SIZE

    cpx          12.0-41.10  2e97aadf918b  43 hours ago      414.5 MB

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

1.docker stop \<containerName>\コマンドで既存のNetScaler CPXインスタンスを停止します。\<containerName\>はNetScaler CPXインスタンス名です。

root@ubuntu:~# docker stop mycpx

mycpx

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

root@ubuntu:~# docker run -dt -P -e CPX_CORES=1 --name latestcpx --ulimit core=-1 -e EULA=yes -v /var/cpx:/cpx --cap-add=NET_ADMIN cpx:12.0-41.10

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

    root@ubuntu:~# docker ps

    CONTAINER ID        IMAGE             COMMAND             CREATED             STATUS                         PORTS                  NAMES

    ead12ec4e965   cpx:12.0-41.10  "/bin/sh -c 'bash -C "   5 seconds ago       Up 5 seconds        22/tcp, 80/tcp, 443/tcp, 161/udp   latestcpx
  1. 正しいNetScaler CPXインスタンスを展開できたことを確認したら、docker rm コマンドで旧バージョンのインスタンスを削除します。コンテナー名>
root@ubuntu:~# docker rm mycpx

mycpx

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