Windows의 NLBS(Network Load Balancing Service)-로드분산서비…

 
 
 
Windows의 NLBS(Network Load Balancing Service)-로드분산서비스

▪ 개요
  시스템을 구성하면서 로드분산, 클러스터링을 해야 하는 경우가 종종 있다.
  특정 솔루션으로 구현 가능하지만 win2k도 자체적으로 서비스를 제공하고 있고
  구현 방법과 성능에서 예전 NT4시절보다 월등히 좋아졌다.
  일반적으로 로드밸런싱은 하드웨어(L4스위치,SLB장비 등)를 이용하는 방법과
  고전적인 DNS round robin 방식을 이용한 방법을 사용하는 것을 말한다.
  이 문서에서는 이론적 설명 보다는 실제로 간단히 DNS round robin 방식을 이용하여
  NLBS를 구현하면서 로드밸런싱에
  대해 이해해 보도록 한다

▪ 준비사항
  Win2k advanced server
  물리적인 server 2대이상
  시스템당 네트워크 어뎁터 2개이상 권장(1개도 가능)

▪ 클러스터/로드밸런싱
  클러스터와 로드밸런싱은 구분되는 서비스이지만 비슷한 의미로 사용된다.
  가장 편하게 구분하는 것은 스토리지(DB)를 공유하는가 안 하는가 이다.
  로드밸런싱을 구성할 때 DB를 공유하면 클러스터이고 자체 DB를 사용하면 로드밸런싱이
  라 생각하면 되겠다.

▶ 로드분산서비스 설치 시나리오

www.se.com
웹사이트에 사용자가 늘어나 서버를 추가로 설치하려고 한다.
이때 로드밸런싱을 적용하여 웹서버를 안정적으로 구동시키기로 하였다.

테스트환경 – Server1 203.247.201.60 (기존웹서버 네트워크 연결이 끊겨있음)
            Server2 203.247.201.51 (추가된서버)
            Server3 203.247.201.48 (추가된서버)

▪ 설치 방법
■ Server2 설정

네트워크 환경의 등록정보에서 ‘네트워크 로드 균형 조정’ 설치확인.

TCP/IP 등록정보의 고급설정에서 IP주소(로드밸런싱을 사용할 대상IP) 추가
  203.247.201.51 – Dedicated IP (전용IP이며 원래 사용하던 IP)
  203.247.201.60 – Virtual IP (Cluster IP, 클러스터링을 위한 IP)
*주의 – 전용IP가 우선순위를 가져야 한다.
■ Server3 설정 (Server2 와 마찬가지로 반복한다.)

네트워크 환경의 등록정보에서 ‘네트워크 로드 균형 조정’ 설치확인.

TCP/IP 등록정보의 고급설정에서 IP주소 추가
  203.247.201.48 – Dedicated IP
  203.247.201.60 – Virtual IP

■ NLBS 설정

*Server2, 3 두 대의 컴퓨터에 동시에 설정한다.
네트워크 환경의 등록정보에서 ‘네트워크 로드 균형 조정’의 등록정보창을 연다.

클러스터 매개 변수 탭에서 다음을 입력한다.
  주 IP주소 – 클러스터링을 위한 IP(Virtual IP) 203.247.201.60
  전체 인터넷 이름 – 203.247.201.60 으로 IIS서비스를 할 경우 해당 도메인 입력
                    (www.se.com
입력)
 
  멀티캐스트 –  Virtual IP를 통해 서로간에(Server2, 3) 통신이 필요할 때 사용한다.
  유니캐스트(Default) – Virtual IP를 통해 서로간의 통신(Server2, 3)이 필요 없거나 클러
  스터링 서비스 외에 다른 서비스를 할 필요가 없을 때. (멀티캐스트를 체크하지 않을 경
  우 기본값)

호스트 매개 변수 탭에서 다음을 입력한다.
  우선순위 – 포트규칙에서 정의하지 않는 프로토콜, 포트 이외에 다른 프로토콜, 포트에는    클러스터에서 몇 번째 우선순위인가 하는 정보이다. 다른 서버와 절대 중복되면 안된다.
 
  초기 클러스터 상태 – 활성탭을 제거하면 당장은 클러스터에 참여안하는 상태. 서비스를    사용하기위해 체크표시를 한다.

  전용 IP주소 – 시스템이 사용하는 전용IP를 입력한다.

포트 규칙탭을 열고 다음을 상황에 맞게 입력한다.
먼저 미리 구성되어 있는 포트범위를 삭제한다.
포트범위 – 80에서 80(web service를 로드밸런싱한다는 의미)을 추가한다.
로드가중치를 설정하면 클러스터 된 서버에 부하를 분산할 때 서버의 H/W성능에 따라 효율적으로 구성할 수 있다.

다중호스트는 모든서버가 Active/Active 형태이고 단일 호스트는 Pasice서버를 만드는 Fault Tolerence 이다.

포트범위를 설정하고 ‘사용안함’ 으로 추가를 하면 해당 포트는 클러스터 이용이 원천적으로 금지된다.

포트규칙은 모든 서버가 동일해야 한다.

추가된 서버에 모든 설정이 끝났으면 시작메뉴의 실행창에서 cmd를 입력하여 도스창을 연다.
로드밸런싱이 정상적으로 구현되는지 ping 명령어를 사용하여 확인한다.

203.247.201.60 서버가 다운되었지만 로드밸런싱이 구현되어 웹서버가 응답하는 것을 볼 수 있다.(Server1 이 아닌 다른 시스템에서 확인한다.)

▪ 유니캐스트(내부 네트워크간의 통신이 필요없을 때) 의 경우 상대방IP로 ping이 전달되는지 확인한다.

이 때는 내부 내트워크로 ping이 전달되지 않는 것을 볼 수 있다.
(내부 내트워크 내에서 확인한다.)
*단, 각각의 서버와 외부 네트워크와의 통신은 두절되지 않는다.

▪ 멀티캐스트(내부 네트워크간의 통신이 필요할 때) 의 경우 상대방IP로 ping이 전달되는지 확인한다.(네트워크 로드 균형 조정 등록정보에서 멀티캐스트를 양쪽 서버 모두 체크한다.)

이제는 내부 네트워크 간에도 정상적으로 ping이 전달되는 것을 알 수 있다.

이상의 내용이 정상적으로 출력되는지 확인한다.

이 글은 분류되지 않음 카테고리에 분류되었습니다. 고유주소 북마크.

Windows의 NLBS(Network Load Balancing Service)-로드분산서비…에 1개의 응답

  1. Unknown댓글:

    Hi,Do you need ad players, advertisement player and LCD advertisings? Please go Here:www.amberdigital.com.hk(Amberdigital).we have explored and developed the international market with professionalism. We have built a widespread marketing network, and set up a capable management team dedicated to provide beyond-expectation services to our customers.
    amberdigital Contact Us

    E-mail:sstar@netvigator.com
    website:www.amberdigital.com.hk
    alibaba:amberdigital.en.alibaba.com[dfahhhbc

  2. Unknown댓글:

    Hi,Do you have used LCD monitors, second hand lcd monitors and second hand flat screens? Please go here:www.sstar-hk.com(Southern Stars).We are constantly buying re-usable LCD panels,LCD recycle.The re-usable panels go through strictly designed process of categorizing, checking, testing, repairing and refurbishing before they are re-used to make remanufactured LCD displays and TV sets.Due to our recent breakthrough in testing and repairing technology of LCD, we can improve the value for your LCD panels.
    website:www.sstar-hk.com[dcghjigidjfechc]

댓글 남기기