NetScaler Management and Analytics System을 사용하여 Docker 호스트에 NetScaler CPX 설치
2016년 12월 28일
NetScaler Management and Analytics System(MAS)에서, NetScaler CPX Dockerfile을 사용하여 Docker 호스트에 NetScaler CPX를 설치할 수 있습니다.
사전 요구 사항
다음을 수행해야 합니다.
- Citrix XenServer에 NetScaler MAS 서버 설치. 자세한 내용은 NetScaler MAS 설명서를 참조하십시오.
- Citrix 담당자로부터 NetScaler CPX Dockerfile을 받아서 로컬 시스템에 복사하였습니다.
- Docker 호스트는 다음을 갖추고 있습니다.
- CPU 1개
- 2GB RAM
- Linux Ubuntu 버전 14.04 이상.
- 이 시스템은 apt-get 명령을 사용하여 업데이트됩니다.
- 다음 패키지들이 설치되어 있습니다. libc6-dev:i386, gcc-multilib, g++-multilib, lib32ncurses5-dev, zlib1g-dev:i386, libssl-dev:i386, build-essential.
- Linux 호스트 시스템에 Docker가 설치되어 있습니다. Docker를 설치하려면 Linux 셸 프롬프트에서 다음 명령을 실행합니다.
curl –ssl https://get.docker.com/ | sh*
Linux에서 Docker를 설치하는 것에 대한 자세한 정보는 다음을 확인하십시오. https://docs.docker.com/engine/installation/ubuntulinux/
- Docker 호스트가 인터넷에 연결되어 있습니다.
- Docker 원격 API가 Linux Docker 호스트에서 활성화되어 있습니다.
- Docker 원격 API를 활성화하려면 https://docs.docker.com/engine/articles/configuring/#ubuntu을 참조하십시오.
예를 들어, Ubuntu 14.04에서는 다음 단계를 통해 원격 API를 활성화할 수 있습니다.- /etc/default/docker 파일을 편집하여 DOCKER_OPTS 변수에 –H tcp://<Host_IP_Address>:<port> -H unix://var/run/docker.sock를 추가합니다.
- 변경 사항을 저장하고 다음 명령을 실행하여 Docker를 다시 시작합니다.
sudo restart docker
- Docker 호스트 실행 시스템에서 원격 API를 활성화하려면 http://www.campalus.com/enable-remote-tcp-connections-to-docker-host-running-ubuntu-15-04/을 참조하십시오.
- Docker 원격 API를 활성화하려면 https://docs.docker.com/engine/articles/configuring/#ubuntu을 참조하십시오.
NetScaler MAS를 사용하여 NetScaler CPX 프로비저닝하려면:
-
웹 브라우저에서 NetScaler Management and Analytics System의 IP 주소를 입력합니다(예: http://192.168.100.1).
-
User Name(사용자 이름) 및 Password(암호) 필드에 관리자 자격 증명을 입력합니다. 기본 관리자 자격 증명은 nsroot 및 nsroot입니다.
-
Infrastructure(인프라) > Instances(인스턴스) > NetScaler CPX로 이동합니다.
-
NetScaler CPX 페이지의 Docker Host(Docker 호스트) 탭에서 Add(추가)를 클릭합니다.
-
Add Docker Host(Docker 호스트 추가) 페이지에서Linux Docker 호스트의 IP 주소, Docker 호스트의 루트 사용자 자격 증명 및 원격 API 포트(4243)를 지정한 후 OK(확인)를 클릭합니다.
-
NetScaler CPX 페이지의 Instances(인스턴스) 탭에서 Provision(프로비저닝)을 클릭합니다.
-
Provision CPX(CPX 프로비저닝) 페이지의 Select License Type(라이센스 유형 선택) 탭에서 다음 NetScaler CPX 유형 중 하나를 선택하고 Next(다음)를 클릭합니다.
-
Licensed CPX(라이센스가 있는 CPX) – NetScaler CPX 성능 향상을 위해 라이센스가 있는 NetScaler CPX 인스턴스를 설치합니다. 자세한 내용은 NetScaler CPX 라이센스를 참조하십시오.
-
CPX Express – NetScaler CPX의 무료 배포본을 설치합니다.
-
-
Provision CPX(CPX 프로비저닝) 탭에서 NetScaler CPX Dockerfile을 찾아서 선택합니다. 그 다음 외부 통신을 활성화하기 위해 노출되어야 하는 포트 범위에서 시작 포트 번호를 지정합니다. 마지막으로 이 인스턴스에 할당하려는 포트의 개수를 지정합니다. 이들 포트는 표준 포트 80, 22, 161에 추가됩니다.
-
Finish(마침)를 클릭합니다.
다음 그림은 Docker 호스트에서 프로비저닝된 NetScaler CPX 인스턴스의 상세 정보를 보여줍니다. 이 그림에서 IP 주소는 Docker 엔진에 의해 묵시적으로 인스턴스에 할당되는 단일 IP 주소들입니다. 각 인스턴스에 할당된 포트 범위와 NetScaler CPX 인스턴스의 SSH(22), HTTP(80), SNMP(161) 포트에 매핑된 포트를 확인할 수도 있습니다.