이 항목에는 다음 섹션이 포함되어 있습니다.

가용성, 확장성 및 클러스터링 기술

Windows Server 2008 R2에서는 장애 조치(failover) 클러스터와 NLB(네트워크 부하 분산)의 두 가지 클러스터링 기술을 제공합니다. 장애 조치 클러스터는 기본적으로 고가용성을 제공합니다. 네트워크 부하 분산은 확장성을 제공함과 동시에 웹 기반 서비스의 가용성을 높이는 데 도움을 줍니다.

실행하는 응용 프로그램이 장기 실행 메모리 내 상태인지 여부에 따라 선택하는 클러스터 기술(장애 조치 클러스터 또는 네트워크 부하 분산)이 결정됩니다.

  • 장애 조치 클러스터는 장기 실행 메모리 내 상태를 가지거나 대량으로 자주 업데이트되는 데이터 상태를 가지는 응용 프로그램을 위해 설계되었습니다. 이를 상태 저장 응용 프로그램이라고 하며 데이터베이스 응용 프로그램과 메시징 응용 프로그램이 포함됩니다. 장애 조치 클러스터는 일반적으로 파일 서버, 인쇄 서버, 데이터베이스 서버 및 메시징 서버에 사용됩니다.

  • 네트워크 부하 분산은 장기 실행 메모리 내 상태에 있지 않은 응용 프로그램에 사용됩니다. 이를 상태 비저장 응용 프로그램이라고 합니다. 상태 비저장 응용 프로그램은 각 클라이언트 요청을 독립 작업으로 처리하므로 독립적으로 각 요청을 로드 분산할 수 있습니다. 상태 비저장 응용 프로그램에는 대개 읽기 전용 데이터 또는 자주 변경되지 않는 데이터가 있습니다. 프런트 엔드 웹 서버, VPN(가상 사설망), FTP(파일 전송 프로토콜) 서버 그리고 방화벽 및 프록시 서버는 일반적으로 네트워크 부하 분산을 사용합니다. 네트워크 부하 분산 클러스터는 다른 TCP 기반이나 UDP 기반의 서비스 및 응용 프로그램도 지원할 수 있습니다.

네트워크 부하 분산 개요

NLB(네트워크 부하 분산) 서비스는 웹, FTP, 방화벽, 프록시, VPN(가상 사설망) 및 기타 업무상 중요한 서버에 사용되는 응용 프로그램과 같은 인터넷 서버 응용 프로그램의 가용성과 확장성을 향상시킵니다.

NLB 클러스터란?

Windows를 실행하는 단일 컴퓨터는 제한된 수준의 서버 안정성 및 확장 가능한 성능을 제공할 수 있습니다. 그러나 NLB는 Windows Server 2008 R2의 제품 중 하나를 실행하는 둘 이상의 컴퓨터의 리소스를 단일 가상 클러스터에 결합하여 웹 서버 및 기타 업무상 중요한 서버가 필요로 하는 안정성과 성능을 제공할 수 있습니다.

각 호스트에서는 필요한 서버 응용 프로그램(예: 웹, FTP 및 텔넷 서버)의 별도 복사본이 실행됩니다. NLB는 클러스터의 호스트에 들어오는 클라이언트 요청을 분산합니다. 각 호스트가 처리할 부하 가중치를 필요에 따라 구성할 수 있습니다. 클러스터에 호스트를 동적으로 추가하여 증가하는 부하를 처리할 수도 있습니다. 뿐만 아니라 NLB는 모든 트래픽을 지정된 단일 호스트(기본 호스트라고 함)로 보낼 수 있습니다.

NLB는 클러스터의 모든 컴퓨터에 동일한 클러스터 IP 주소 집합을 사용하여 주소가 지정될 수 있도록 하고 각 호스트의 고유한 전용 IP 주소 집합을 유지 관리합니다. 부하 분산 응용 프로그램의 경우 특정 호스트가 실패하거나 오프라인 상태가 되면 아직 작동 중인 컴퓨터 간에 부하가 자동으로 다시 분산됩니다. 특정 컴퓨터가 예기치 않게 실패하거나 오프라인 상태가 되면 실패했거나 오프라인 상태인 서버의 활성 연결이 끊어집니다. 그러나 의도적으로 호스트의 작동을 중단시키는 경우에는 컴퓨터를 오프라인 상태로 만들기 전에 drainstop 명령을 사용하여 모든 활성 연결을 지원할 수 있습니다. 어떠한 경우든 오프라인 상태의 컴퓨터는 준비가 되면 클러스터에 투명하게 다시 가입하여 작업 부하의 일부를 다시 처리하므로 클러스터의 다른 컴퓨터들이 처리해야 할 트래픽이 줄어듭니다.

NLB 클러스터에 대한 하드웨어 및 소프트웨어 고려 사항

  • NLB는 표준 Windows 네트워킹 드라이버 구성 요소로 설치됩니다.

  • NLB를 사용하도록 설정하고 실행하기 위해 하드웨어를 변경할 필요가 없습니다.

  • NLB 관리자를 사용하여 NLB 클러스터를 새로 만들고, 단일 원격 컴퓨터 또는 로컬 컴퓨터에서 모든 클러스터 호스트 및 여러 클러스터를 구성하고 관리할 수 있습니다.

  • NLB는 클라이언트가 단일 논리 인터넷 이름과 가상 IP 주소(클러스터 IP 주소라고도 함)를 사용하여 클러스터에 액세스할 수 있도록 합니다(각 컴퓨터의 개별 이름은 유지됨). NLB를 통해 멀티홈 서버에 대해 여러 개의 가상 IP 주소를 지정할 수 있습니다.

    참고

    가상 클러스터의 경우 멀티홈 서버가 아니더라도 여러 개의 가상 IP 주소를 가질 수 있습니다.

  • NLB는 여러 네트워크 어댑터에 바인딩될 수 있으므로 각 호스트에서 여러 개의 독립 클러스터를 구성할 수 있습니다. 여러 네트워크 어댑터에 대한 지원은 단일 네트워크 어댑터에 여러 클러스터를 구성할 수 있는 가상 클러스터와는 다릅니다.

NLB 기능 설치

NLB(네트워크 부하 분산)를 사용하려면 NLB가 설치된 컴퓨터의 어댑터에 TCP/IP만 있어야 합니다. 이 어댑터에 다른 프로토콜(예: IPX)을 추가하지 마십시오. NLB는 TCP/IP를 네트워크 프로토콜로 사용하고 특정 TCP(전송 제어 프로토콜) 또는 UDP(사용자 데이터그램 프로토콜) 포트와 관련된 응용 프로그램이나 서비스에서 부하를 분산시킬 수 있습니다.

NLB를 설치하고 구성하려면 각 호스트에서 Administrators 그룹에 나열된 계정을 사용해야 합니다. 각 호스트를 설치 및 구성할 때 Administrators 그룹의 계정을 사용하지 않으면 이러한 계정에 대한 로그온 자격 증명을 묻는 메시지가 나타납니다. NLB 관리자가 기본적으로 사용할 계정을 설정하려면 NLB 관리자에서 옵션 메뉴를 확장한 다음 자격 증명을 클릭합니다. 이 계정을 다른 용도로 사용하지 않는 것이 좋습니다.

초기 구성 작업 또는 서버 관리자를 사용하여 NLB를 설치할 수 있습니다. NLB를 설치하려면 작업 목록에서 기능 추가를 클릭하고 마법사의 기능 목록에서 네트워크 부하 분산을 클릭합니다.

NLB 관리

서버 역할과 기능은 MMC(Microsoft Management Console) 스냅인을 사용하여 관리됩니다. 네트워크 부하 분산 관리자 스냅인을 열려면 시작, 관리 도구네트워크 부하 분산 관리자를 차례로 클릭합니다. 명령 프롬프트에 Nlbmgr을 입력하여 네트워크 부하 분산 관리자를 열 수도 있습니다.

NLB에 대한 추가 참조

NLB에 대한 자세한 내용은 서버 도움말을 참조하십시오. 이렇게 하려면 이전 섹션에 설명된 대로 네트워크 부하 분산 관리자를 연 다음 F1 키를 누릅니다.


목차