본문 바로가기

OS-서버/윈도우

윈도우 DNS 라운드 로빈 구성하기

반응형

ி 라운드 로빈(Round Robin) 개념


라운드 로빈은 CPU 스케줄링 방식의 하나로서
한 프로세스가 끝날 때까지 CPU를 가지고 있는 게 아니라, 
할당된 시간만큼 돌아가며 처리하는 방식이다.
프로세스들 사이에 우선순위를 두지 않기 때문에 선점형 스케줄링이라고 불린다.
한 마디로 순서를 기다리다 시간이 되면 자원을 할당하는 방식이며 
실제 DNS 서버에서도 사용되고 있다.

마이크로소프트 같은 대형 웹 사이트들도 라운드 로빈 방식을 쓴다.

명령 프롬프트에서 DNS를 조회하는 명령인 nslookup을 통해서 
Microsoft가 사용하는 IP들을 확인해 보자.

조회할 때마다 IP 순서가 항상 일정하지 않고 우선 순위가 계속 바뀐다. 

라운드 로빈 방식은 여러 대의 DNS를 돌아가면서 사용하기 때문에
웹 서버의 부하를 공평하게 분산할 수 있다는 장점이 있다.



ி 라운드 로빈 방식의 DNS 서버 구성


라운드 로빈 방식을 구현하는 방법은 상당히 간단한 편이다.
Windows에서 DNS 서버 관리자로 접속하여
도메인을 생성하고 서브도메인 www를 만든다.


명령 프롬프트에서 nslookup으로 해당 도메인을 여러 번 조회한다.

사진에서 보이듯이 라운드 로빈 방식에 의해 
IP 주소의 순서가 매번 변경되는 것을 확인할 수 있다.


반응형