NetScaler CPX 인스턴스 업그레이드

2016년 6월 30일

현재 인스턴스를 삭제하고 기존 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 컨테이너의 이름입니다.

     이 명령 출력에 볼륨을 비롯한 컨테이너 구성에 대한 세부 정보가 표시됩니다. 아래와 같이 “Mounts(탑재)”라는 항목을 검색합니다.

지역화된 이미지

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>
    

    여기서 **은 NetScaler CPX 인스턴스의 이름입니다.

    예를 들면 다음과 같습니다.

    root@ubuntu:~# docker stop mycpx
    mycpx
    
  2. 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
    

    여기서:

    • **은 NetScaler CPX 인스턴스의 이름입니다.
    • **은 호스트상의 탑재 지점입니다.
    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
    
  3. 최신 NetScaler CPX 인스턴스가 배포되었는지 확인한 후, 다음 명령을 사용하여 NetScaler CPX 인스턴스의 이전 버전을 삭제합니다.

    docker rm <container_name>
    

    예를 들면 다음과 같습니다.

    root@ubuntu:~# docker rm mycpx
    mycpx
    

NetScaler CPX 인스턴스 업그레이드

In this article