Product Documentation

단일 서버 배포를 고가용성 배포로 마이그레이션

Jul 19, 2017

NetScaler MAS 단일 서버를 두 개의 NetScaler MAS 서버로 구성된 HA(고가용성) 배포로 업그레이드할 수 있습니다. NetScaler MAS 서버의 HA 쌍이 활성-비활성 모드인 경우 양쪽 서버가 동일한 구성을 가집니다. 이 활성-비활성 배포 유형은 재해 복구에 적합합니다.

이 활성-비활성 배포 유형에서 NetScaler MAS 서버는 주 노드로 구성되고 다른 서버는 보조 노드로 구성됩니다. 어떤 이유로든 주 노드가 다운되는 경우 보조 노드가 이 작업을 넘겨 받습니다.

NetScaler MAS 단일 서버를 HA(고가용성) 쌍으로 마이그레이션하려면 새 NetScaler MAS 서버 노드를 프로비저닝하고 기존 NetScaler MAS 단일 서버에 이 노드를 구성한 후 두 노드를 HA 쌍으로 배포해야 합니다. 

localized image

NetScaler MAS 단일 서버를 HA 모드로 마이그레이션하려면 다음과 같은 단계가 필요합니다.

  1. 기존 서버 노드 수정
  2. 두 번째 서버 노드 프로비저닝
  3. 두 노드를 HA 모드로 배포
  4. HA 쌍 구성(선택 사항)

기존 MAS 서버 노드 수정

NetScaler MAS를 단일 서버에서 HA 모드로 마이그레이션하려면 서버 노드의 초기 배포 유형을 HA 모드로 변경해야 합니다.

     1.  워크스테이션 또는 랩톱에서 기존 NetScaler MAS 서버 노드의 콘솔을 엽니다.
     2.  NetScaler MAS에 로그온합니다. 기본 자격 증명은 nsroot 및 nsroot입니다.
     3.  셸 프롬프트에서 deployment_type.py를 입력하고 Enter 키를 누릅니다.
     4.  배포 유형을 NetScaler MAS 서버로 선택합니다. 아무 옵션도 선택하지 않으면 기본적으로 서버로 배포됩니다.

localized image

     5.  배포 콘솔에 (독립 실행형으로) 서버 배포를 선택하라는 메시지가 나타납니다. No를 입력하여 HA 쌍 배포를 확인합니다.

localized image

     6.  콘솔에 (첫 번째 서버 노드)를 선택하라는 메시지가 나타납니다. Yes를 입력하여 노드를 첫 번째 서버 노드로 확인합니다.

localized image

     7.   콘솔에 서버를 다시 시작하라는 메시지가 나타납니다. Yes를 입력하여 다시 시작합니다.

localized image

두 번째 서버 노드 프로비저닝

하이퍼바이저에서 두 번째 서버를 프로비전해야 합니다. 첫 번째 서버를 설치하는 데 사용한 것과 동일한 이미지 파일을 사용하거나, Citrix 다운로드 사이트에서 동일한 버전의 이미지 파일을 구합니다.

      1.  하이퍼바이저로 이미지 파일을 가져온 다음 Console(콘솔) 탭에서 다음 화면에 설명된 것처럼 초기 네트워크 구성 옵션을 구성합니다.

localized image

     2.  필요한 IP 주소를 지정한 후 배포 유형을 NetScaler MAS Server(NetScaler MAS 서버)로 선택합니다. 아무 옵션도 선택하지 않으면 기본적으로 서버로 배포됩니다.

localized image

     3.   배포 콘솔에 (독립 실행형으로) 서버 배포를 선택하라는 메시지가 나타납니다. No를 입력하여 HA 쌍 배포를 확인합니다.

localized image

     4.  콘솔에 (첫 번째 서버 노드)를 선택하라는 메시지가 나타납니다. NO를 입력하여 노드를 두 번째 서버 노드로 확인합니다.

localized image

     5.  콘솔에 메시지가 나타나면 첫 번째 서버의 IP 주소와 암호를 입력하고 노드를 다시 부팅합니다.

localized image

두 서버를 HA 모드로 배포

두 서버 노드의 HA 쌍 설치 프로세스를 완료하려면 기존 MAS 서버 노드의 GUI에서 이 두 노드를 배포해야 합니다. 두 서버 노드를 배포하면 두 서버 간의 내부 통신이 시작됩니다.

     1.  웹 브라우저에서 기존 NetScaler MAS 서버 노드의 IP 주소를 입력합니다(예: http://10.102.29.56).
     2.  User Name(사용자 이름)Password(암호) 필드에서 관리자 자격 증명을 입력합니다.
     3.  System(시스템) 탭에서 Deployment(배포)로 이동하고 Deploy(배포)를 클릭합니다.

localized image

     4.  확인 메시지가 나타납니다. Yes(예)를 클릭합니다.

localized image

NetScaler MAS를 HA 모드로 배포한 후에는 첫 번째 서버 노드 또는 두 번째 서버 노드가 활성 노드가 될 수 있습니다. 활성 노드는 다음 그림에서와 같이  기호로 식별됩니다. 다음 그림에는 10.102.29.23의 노드가 활성 노드로 표시되어 있습니다. 다른 노드는 비활성 노드로 작동하며 활성 노드를 사용할 수 없게 되는 즉시 사용할 수 있습니다.

localized image

HA 쌍에서 부하 분산 구성

통합 GUI에 액세스하여 NetScaler MAS를 HA 모드로 구성할 수 있습니다. 주 서버와 보조 서버 모두 NetScaler 인스턴스에서 호스트되는 부하 분산 가상 서버에 연결되어야 합니다. 부하 분산 가상 서버는 주 NetScaler MAS 서버로 요청을 전송합니다. 주 노드는 연결을 허용하고 모든 장치를 관리합니다.

HA 노드는 해당 IP 주소 또는 부하 분산 가상 서버의 IP 주소를 통해 액세스할 수 있습니다. 부하 분산 가상 서버의 IP 주소를 사용하는 경우 활성 노드의 GUI가 나타납니다. 비활성 노드의 서비스 상태는 다운된 것으로 표시됩니다.

명령줄 인터페이스를 사용하여 NetScaler MAS HA 쌍을 구성하려면:

     1.  워크스테이션이나 랩톱에서 PuTTY 같은 SSH 클라이언트를 사용하여 NetScaler 장비에 SSH로 연결합니다.
     2.  장비에 로그온합니다. User Name(사용자 이름) 및 Password(암호)에서 관리자 자격 증명을 입력합니다. 기본값은 각각 nsroot 및 nsroot입니다.
     3.  명령 프롬프트에서 다음을 입력하십시오.

명령 복사

add lb vserver <Load Balancer name> HTTP <Vserver_ip> 80 -persistenceType SOURCEIP

add server <NMAS Server 1 name> < NMAS Server 1_ip>

add server <NMAS Server 2 name> < NMAS Server 2_ip>

add service <Service 1 name> <NMAS Server 1 name> HTTP 80 -maxReq 1

add service <Service 2 name> <NMAS Server 2 name> HTTP 80 -maxReq 1

add lb monitor MAS_Monitor TCP-ECV -send "GET /mas_health HTTP/1.1\r\nAccept-Encoding: identity\r\nUser-Agent: NetScaler-Monitor\r\nConnection: close\r\n\r\n\"" -recv "{\"statuscode\":0, \"is_passive\":0}​" -LRTM DISABLED

bind service <Service 1 name> -monitorName <Monitor name>

bind service <Service 2 name> -monitorName <Monitor name>

bind lb vserver <Load Balancer name> <Service 1 name>

bind lb vserver <Load Balancer name> <Service 2 name>

NetScaler GUI를 사용하여 NetScaler MAS HA 쌍을 구성하려면:

1.  웹 브라우저에서 NetScaler 장비의 IP 주소를 입력합니다(예: http://192.168.100.1).
2.  User Name(사용자 이름) 및 Password(암호) 필드에서 관리자 자격 증명을 입력합니다.
3.  Configuration(구성) 탭에서 Traffic Management(트래픽 관리) > Load Balancing(부하 분산) > Virtual Servers(가상 서버)로 이동하고 Add(추가)를 선택합니다.
4.  Name(이름) 및 IP Address(IP 주소) 필드에 각각 부하 분산 가상 서버의 이름 및 IP 주소를 입력합니다.

메모

입력한 IP 주소가 부하 분산 가상 서버의 VIP(가상 IP) 주소가 되며 구성이 완료된 후 HA 쌍에 액세스하는 데 이 IP 주소를 사용할 수 있습니다.

5.  Protocol(프로토콜) 필드에서 부하 분산 가상 서버에 대한 통신 프로토콜을 선택합니다.
6.  Port(포트) 필드에 가상 서버의 포트 번호를 입력합니다. 그런 다음 OK(확인)를 클릭합니다.
7.  Persistence(지속성)를 클릭하고 지속성 유형으로 SourceIP를 선택합니다.
8.  HA 쌍에서 NetScaler MAS에 대한 부하 분산 서비스를 추가하기 위해 Services and Service Groups(서비스 및 서비스 그룹) 탭을 선택한 다음 Load Balancing Virtual Server Service Binding(부하 분산 가상 서버 서비스 바인딩)을 선택하여 새 서비스를 추가합니다. 

localized image

다른 방법으로 부하 분산 서비스를 추가하려면 Traffic Management(트래픽 관리) > Load Balancing(부하 분산) > Services(서비스)로 이동한 다음 Add(추가)를 클릭합니다.

localized image

9.  +를 클릭하여 첫 번째 및 두 번째 NetScaler MAS에 대한 서비스를 추가하고 Bind(바인딩)를 클릭합니다.

localized image

10.  Configuration(구성) > Traffic Management(트래픽 관리) > Load Balancing(부하 분산) > Services(서비스)로 이동하여 각 서비스에 모니터를 바인딩하고, 두 서비스를 모두 편집한 후 모니터 유형으로 tcp-ecv를 선택합니다.

localized image

중요: NetScaler MAS HA 설정에서 외부 SNMP 서버를 사용하는 경우 SNMP 요청을 개별 노드로 보내도록 구성해야 합니다. SNMP 서버가 부하 분산 가상 서버 IP 주소로 요청을 보내도록 구성된 경우 응답을 받지 못합니다.