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:13.0-x.x
<!--NeedCopy-->
前提条件
以下を確認してください。
-
既存のNetScaler CPXインスタンスの
/cpxディレクトリをマウントしたホストディレクトリの詳細。<containerName>はNetScaler CPXコンテナの名前です。docker inspect <containerName>コマンドを使用して、ホストディレクトリに関する情報を表示できます。コマンドの出力には、ボリュームを含むコンテナ構成の詳細が表示されます。「Mounts」エントリの「Source」サブエントリには、ホスト上のホストディレクトリの場所が示されます。
マウント元とマウント先の出力例 (/en-us/cpx/media/mount_point_cpx.png)
-
最新のNetScaler CPX Dockerイメージファイルをダウンロードし、NetScaler CPX Dockerイメージをロードします。イメージをロードするには、Dockerイメージファイルを保存したディレクトリに移動します。
docker load -i <image_name>コマンドを使用してイメージをロードします。NetScaler CPXイメージがロードされたら、docker images コマンドを入力してイメージに関する情報を表示できます。
root@ubuntu:~# docker load -i cpx-13.0-x.x.gz
root@ubuntu:~# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
cpx 13.0-x.x 2e97aadf918b 43 hours ago 414.5 MB
<!--NeedCopy-->
NetScaler CPXインスタンスをアップグレードするには
-
<containerName>はNetScaler CPXインスタンスの名前です。docker stop <containerName>コマンドを入力して、既存のNetScaler CPXインスタンスを停止します。root@ubuntu:~# docker stop mycpx mycpx <!--NeedCopy--> -
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:13.0-x.x <!--NeedCopy-->展開されたNetScaler CPXインスタンスが最新バージョンであることを確認するために、
docker psコマンドを入力できます。``` root@ubuntu:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ead12ec4e965 cpx:13.0-x.x "/bin/sh -c 'bash -C " 5 seconds ago Up 5 seconds 22/tcp, 80/tcp, 443/tcp, 161/udp latestcpx <!--NeedCopy--> ``` -
正しいNetScaler CPXインスタンスを展開したことを確認したら、docker rm <containerName> コマンドを入力して古いインスタンスを削除します。
root@ubuntu:~# docker rm mycpx mycpx <!--NeedCopy-->