Product Documentation

Linux KVM Server에 NetScaler MAS 배포

Aug 30, 2017

Citrix NetScaler MAS(Management and Analytics System)를 프로비전할 수 있는 가상화 플랫폼에 Linux-KVM이 포함됩니다.

Linux-KVM에서 NetScaler MAS를 설치하기 전에 시스템에 하드웨어 가상화 확장이 있으며 CPU 가상화 확장을 사용할 수 있는지 확인해야 합니다. 하이퍼바이저에서 virsh(가상 컴퓨터를 관리하기 위한 명령줄 도구)를 사용할 수 있는지 확인합니다.

관리자 자격 증명을 사용하여 Citrix.com 웹 사이트에 로그온하고 최신 NetScaler MAS 설치 파일에 액세스한 다음 컴퓨터에 파일을 다운로드합니다. 그런 다음 Linux-KVM 플랫폼에서 NetScaler MAS를 설치하고 네트워크에 맞게 구성합니다.

사전 요구 사항

NetScaler MAS 가상 장비를 설치하기 전에 최소 요구 사항을 충족하는 하드웨어에 Linux-KVM 버전 3.6.11-4 이상이 설치되어 있는지 확인합니다.

하드웨어 요구 사항

Component Requirement

CPU

AMD-V 및 Intel VT-X 프로세서에 포함된 하드웨어 가상화 기능을 사용하는 64비트 x86 프로세서입니다. 호스트 Linux-KVM에 CPU 코어를 2개 이상 제공합니다.

참고: CPU가 Linux 호스트를 지원하는지 여부를 테스트하려면 호스트 Linux 셸 프롬프트에 다음 명령을 입력합니다.

. egrep'^flags.* ( vmx | svm ) '/proc/cpuinfo

위 확장명에 대한 BIOS 설정이 비활성화된 경우 BIOS에서 활성화해야 합니다.

프로세서 속도에 대한 구체적인 권장 사항은 없지만 속도가 빠를수록 NetScaler MAS의 성능이 향상됩니다.

메모리(RAM)

호스트 Linux 커널용 최소 4GB. VM에서 필요하면 메모리를 추가합니다.

하드 디스크

호스트 Linux 커널 및 VM 요구 사항에 대한 공간을 계산합니다. 단일 NetScaler MAS VM에는 120GB의 디스크 공간이 필요합니다.

메모

위에 지정된 메모리 및 하드 디스크 요구 사항은 OpenStack 플랫폼에 NetScaler MAS를 배포하기 위한 것이며, 호스트에서 다른 가상 컴퓨터가 실행되고 있지 않다고 가정합니다. OpenStack의 하드웨어 요구 사항은 실행하는 가상 컴퓨터의 수에 따라 달라집니다.

소프트웨어 요구 사항

최신 커널을 사용하는 것이 좋습니다(예: 64비트 버전의 3.6.11-4 커널 이상).

게스트 가상 컴퓨터 하드웨어 요구 사항

NetScaler 가상 컴퓨터 및 NetScaler MAS는 IDE 하드 디스크 유형만 지원합니다.

구성 요소 요구 사항
RAM

32GB

참고: 기본값은 8GB입니다. 성능 향상을 위해 기본값을 32GB로 늘리는 것이 좋습니다.

가상 CPU

CPU 8개

참고: 기본값은 CPU 2개입니다. 성능 향상을 위해 기본값을 CPU 8개로 늘리는 것이 좋습니다.

스토리지 공간

기본값은 120GB입니다. 실제 스토리지 요구 사항은 NetScaler MAS의 예상 크기에 따라 다릅니다.

NetScaler MAS 스토리지 요구 사항이 120GB를 초과하는 경우 추가 디스크를 연결해야 합니다. 추가 디스크는 하나만 추가할 수 있습니다.

스토리지 크기를 예측하여 초기 배포 시 추가 디스크를 연결하는 것이 좋습니다.

자세한 내용은 NetScaler MAS에 추가 디스크를 연결하는 방법을 참조하십시오.

가상 네트워크 인터페이스 1
처리량 1Gbps 또는 100Mbps

 

네트워킹 요구 사항

NetScaler MAS는 virtIO 반가상화 네트워크 인터페이스 하나만 지원합니다. 이 인터페이스는 NetScaler MAS와 Linux-KVM이 통신할 수 있도록 Linux-KVM 호스트의 관리 네트워크에 연결되어야 합니다.

NetScaler Management and Analytics System 설치 파일 다운로드

www.citrix.com에서 NetScaler Management and Analytics System 설치 파일을 다운로드하려면:

  1. 웹 브라우저를 열고 주소 표시줄에 www.citrix.com을 입력합니다.
  2. Log In(로그인)을 클릭하고 로그인 자격 증명을 입력한 다음 Log In(로그인)을 다시 클릭합니다.
  3. Downloads(다운로드) 섹션으로 이동합니다.
  4. Downloads(다운로드) 드롭다운 목록에서 NetScaler ADC를 선택합니다.
  5. NetScaler ADC 페이지에서 릴리스를 선택합니다. 예를 들어 Release 11.1을 선택합니다.
  6. Components(구성 요소)를 클릭하여 확장하고 NetScaler Management and Analytics System을 클릭합니다.
  7. 아래로 스크롤하여 사용 가능한 빌드 목록을 확인하고 빌드를 선택합니다. 예를 들어 NetScaler MAS Image for Linux-KVM, 11.1-Build 44.5를 선택합니다.
  8. Download File(파일 다운로드)을 클릭하고 최종 사용자 사용권 계약에 동의한 다음 로컬 컴퓨터의 원하는 폴더에 압축된 이미지 파일을 다운로드합니다.  

Linux-KVM에서 NetScaler Management and Analytics System 설치

  1. SSH를 사용하여 KVM 호스트에 로그온합니다.
  2. CLI 프롬프트에서 파일 전송 프로그램 중 하나를 사용하여 이미지를 서버의 폴더에 복사합니다.
  3. 다운로드한 이미지를 저장한 디렉터리로 이동합니다.
  4. 명령줄에서 다음을 수행합니다.
    1. 디렉터리에 있는 파일을 나열하여 이미지 파일이 존재하는지 확인합니다.
    2. tar 명령을 사용하여 NetScaler Management and Analytics System 이미지 파일의 압축을 풉니다. 압축이 풀린 패키지에는 다음과 같은 구성 요소가 포함되어 있습니다.
      1. NetScaler MAS 특성을 지정하는 도메인 XML 파일
      2. 도메인 디스크 이미지의 체크섬을 지정하는 텍스트 파일
      3. 도메인 디스크 이미지
         
예제 복사

tar -xvfz MAS-KVM.tgz

MAS-KVM.xml

MAS-KVM.qcow2

checksum.txt

localized image

          c.  백업 옵션으로 MAS-KVM.xml의 복사본을 MAS1-KVM.xml로 만듭니다. vi 편집기를 사용하여 MAS1-KVM.xml 파일을 엽니다.

          d.  MAS1-KVM.xml에서 다음과 같은 네트워크 특성을 편집합니다.
               i.  name - 이름을 지정합니다.
               ii.  mac - MAC 주소를 지정합니다.
               iii.  source file - 디스크 이미지 원본의 절대 경로를 지정합니다. 파일 경로는 절대 경로여야 합니다.

메모

도메인 이름 및 MAC 주소는 고유해야 합니다.

               iv.  mode - 모드를 지정합니다.
               v.  model type - virtIO로 설정합니다.
               vi.  source dev - 인터페이스를 지정합니다.

예제 복사

<name> MAS1-KVM</name>

<mac address='52:54:00:29:74:b3'/>

<source file='/var/ MAS-KVM.qcow2'/>

<source dev='eth0' mode='bridge'/>

<model type='virtio'/>

          e. 다음 명령을 사용하여 MAS1-KVM.xml 파일에서 VM 특성을 정의합니다.
              virsh define .xml
 

예제 복사

virsh define MAS-KVM.xml

Domain MAS defined from MAS-KVM.xml

localized image

          f.  다음 명령을 입력하여 NetScaler MAS를 시작합니다. 
              virsh start [ | ]

예제 복사

virsh start MAS

Domain MAS started

localized image

          g. 다음 명령을 사용하여 NetScaler MAS 가상 컴퓨터에 연결할 수 있습니다. 
              virsh console

예제 복사

virsh console MAS

Connected to domain MAS

Escape character is ^]

localized image

NetScaler Management and Analytics System 구성

메모

일부 Linux KVM 호스트에서 CPU가 둘 이상 있는 경우 FreeBSD 게스트가 올바르게 다시 시작되지 않습니다. NetScaler MAS 가상 장비를 다시 시작할 때 NetScaler MAS CLI 및 GUI가 응답하지 않게 됩니다. 자세한 내용은 https://bugs.launchpad.net/qemu/+bug/1329956을 참조하십시오.

NetScaler MAS 가상 장비를 다시 시작할 때 NetScaler MAS CLI 및 GUI가 응답하지 않게 되는 문제를 방지하려면 KVM 호스트에서 모든 가상 컴퓨터를 종료하고 KVM 호스트에서 다음을 수행합니다.

  1. 다음 명령을 사용하여 kvm_intel 모듈을 제거합니다.
    rmmod kvm_intel
  2. APICv를 사용하지 않도록 설정하고 다음 명령을 사용하여 kvm_intel 모듈을 다시 로드합니다.
    modprobe kvm_intel enable_apicv=N
  3. KVM 호스트에서 가상 컴퓨터를 시작합니다.

NetScaler MAS를 설치한 후 서비스를 사용할 수 있게 되도록 10분 정도 기다린 다음 NetScaler MAS에 로그온합니다.

  1. 명령줄에서 기본 시스템 관리자 자격 증명을 사용하여 시스템에 로그온합니다.
    • 사용자 이름: nsroot
    • 암호: nsroot

메모

처음 로그온한 후 관리자 암호를 변경해야 합니다. 그런 다음 MAS를 네트워크에서 작동하도록 구성합니다. 암호는 NetScaler MAS 사용자 인터페이스에서 변경할 수 있습니다. NetScaler MAS 홈 페이지에서 System(시스템) > User Administration(사용자 관리) > Users(사용자)로 이동합니다. 사용자를 선택하고 Edit(편집)를 클릭한 다음 Password(암호) 필드에서 암호를 업데이트합니다.

     2.  프롬프트에서
          shell
을 입력합니다.      3.  networkconfig를 입력하여 NetScaler MAS 초기 네트워크 구성 메뉴로 진입합니다. 관리 IP 주소를 구성합니다.
     4.  NetScaler MAS의 초기 네트워크 구성을 완료하려면 지시에 따릅니다. 콘솔에 NetScaler MAS에 대한 다음과 같은 매개 변수를 설정할 수 있는 NetScaler MAS 초기 네트워크 구성 옵션이 표시됩니다. 호스트 이름은 기본적으로 입력되어 있습니다.
          a.   Enter 2 to update NetScaler MAS IPv4 address(NetScaler MAS IPv4 주소를 업데이트하려면 2 입력) - NetScaler MAS에 액세스할 때 사용하는 관리 IP 주소
          b.   Enter 3 to update Netmask(넷마스크를 업데이트하려면 3 입력) - 관리 IP 주소에 연결된 서브넷 마스크
          c.   Enter 4 to update Gateway IPv4 address(게이트웨이 IPv4 주소를 업데이트하려면 4 입력) – NetScaler MAS의 관리 IP 주소 서브넷에 대한 기본 게이트웨이 IP 주소
          d.   Enter 7 to save and quit(저장 후 종료하려면 7 입력) - 구성 변경을 저장하고 시스템을 종료합니다.

localized image

     5.   셸 프롬프트에 명령을 입력하여 배포 스크립트를 실행합니다.

deployment_type.py

      6.   나타나는 배포 화면에서 배포 유형을 NetScaler MAS 서버로 선택합니다.

localized image

메모

현재 NetScaler MAS가 스케일 아웃 배포를 지원하지 않기 때문에 커넥터 노드, 데이터베이스 노드 및/또는 NetScaler MAS 에이전트를 배포할 수 없습니다.

 7.     Yes를 입력하여 NetScaler MAS를 독립 실행형 배포로 배포합니다.

8.     Yes를 입력하여 NetScaler MAS 서버를 다시 시작합니다.

 9.     NetScaler MAS 서버를 다시 시작한 후 명령줄이나 GUI를 통해 nsroot/nsroot의 기본 관리자 자격 증명을 사용하여 NetScaler MAS에 로그온합니다.

나중에 브라우저의 주소 표시줄에 NetScaler MAS 서버의 IP 주소를 입력하여 NetScaler MAS에 액세스할 수 있습니다. 서버에 로그온할 수 있는 기본 관리자 자격 증명은 nsroot/nsroot입니다.