NetScaler CPX 인스턴스 업그레이드

2016년 6월 30일

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 이미지를 명령을 입력해 이미지에 대한 정보를 표시할 수 있습니다.
    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

3. 올바른 NetScaler CPX 인스턴스가 배포된 것을 확인한 후에는 docker rm <containerName> 명령을 입력하여 이전 인스턴스를 삭제합니다.

root@ubuntu:~# docker rm mycpx

mycpx

NetScaler CPX 인스턴스 업그레이드