다음 표에서는 NLB(네트워크 부하 분산)와 관련된 속성에 대해 설명합니다.

네트워크 부하 분산 속성

설명

클러스터 IP 주소

IP 주소 매개 변수는 클러스터의 기본 IP 주소를 지정합니다. IPv4 주소는 점으로 분리 표시되는 표준 인터넷 표시법을 사용합니다(예: w.x.y.z). IPv6 주소는 일반적으로 콜론 16진수 표시법으로 나타내는 16바이트 주소를 사용합니다. 콜론 16진수 표시법은 8개의 4자리 16진수를 사용하며 콜론으로 16비트 블록(4자리 숫자)을 구분합니다.

주소를 보다 쉽게 관리하기 위해 IPv6는 선행 0을 표시하지 않고 0으로 연속되는 단일 16비트 블록을 압축하여 2개의 콜론(::)으로 연속 블록을 나타냅니다. 이것을 이중 콜론 압축이라고 합니다. 선행 0이 표시되지 않는 IPv6 주소의 예는 다음과 같습니다.

FEC0:0:0:0:2AA:FF:FE3F:2A1C

이 주소는 가상 IP 주소이며 클러스터의 모든 호스트에 대해 동일하게 설정되어야 합니다. 이 IP 주소는 클러스터의 주소를 전체적으로 지정하는 데 사용되며 클러스터에 대해 지정한 전체 인터넷 이름에 매핑되는 IP 주소여야 합니다.

클러스터에 여러 개의 IP 주소를 추가하려면 추가를 클릭하고 추가 IP 주소를 입력합니다. VPN(가상 사설망) 부하 분산 클러스터를 구성할 경우에는 전용 IP 주소를 구성하면 안 됩니다. VPN에서는 각 클러스터 호스트에 클러스터 IP 주소만 있어야 합니다.

클러스터 매개 변수

  • IP 주소 매개 변수는 클러스터의 기본 IP 주소를 점으로 분리 표시되는 표준 인터넷 표시법으로 지정합니다(예: w.x.y.z). 드롭다운 목록을 클릭하여 클러스터에 대해 다른 IP 주소를 선택할 수 있습니다.

  • 서브넷 마스크 매개 변수는 지정된 IP 주소의 서브넷 마스크를 나타냅니다. 마스크는 점으로 분리 표시되는 표준 인터넷 표시법으로 입력됩니다(예: 255.255.255.0). 이 매개 변수는 클러스터 IP 주소가 IPv4 주소일 때만 표시됩니다.

  • 전체 인터넷 이름 매개 변수는 NLB 클러스터에 대한 전체 인터넷 이름을 지정합니다(예: cluster.microsoft.com). 이 이름은 클러스터에 전체적으로 사용되며 클러스터의 모든 호스트에서 동일해야 합니다. 클러스터에 대해 여러 이름을 별칭으로 지정하는 경우 여기에 기본 이름(주 이름)을 입력하십시오. 이 이름은 DNS 서버 또는 호스트 파일에서 클러스터의 기본 IP 주소로 확인될 수 있어야 합니다.

  • 네트워크 주소 매개 변수는 클라이언트와 클러스터 간 트래픽 처리에 사용할 네트워크 어댑터에 대한 MAC(미디어 액세스 제어) 주소를 지정합니다. 멀티캐스트 지원을 사용하지 않도록 설정하면 호스트는 유니캐스트 모드로 되돌아갑니다. NLB는 클러스터 어댑터에 속하는 드라이버가 어댑터의 고유한 기본 제공 네트워크 주소를 재정의하고 해당 MAC 주소를 클러스터의 MAC 주소로 변경하도록 지시합니다. 이 주소는 모든 클러스터 호스트에서 사용되는 주소입니다. 이 주소를 인식하기 위해 네트워크 어댑터를 수동으로 구성할 필요는 없습니다.

    하나의 로컬 서브넷에 여러 다른 NLB 클러스터가 있는 경우 각 클러스터는 다른 네트워크 주소를 사용해야 합니다. 각 클러스터에 대해 다른 기본 IP 주소를 선택하면 NLB는 자동으로 클러스터가 고유한 네트워크 주소를 사용하도록 합니다. 일부 네트워크 어댑터에서는 기본 제공 네트워크 주소 수정이 가능하지 않을 수 있습니다. 이 문제가 발생하면 이 기능을 지원하는 다른 네트워크 어댑터를 구해서 설치해야 합니다.

  • 클러스터 작동 모드 매개 변수는 클러스터 작동에 멀티캐스트 MAC 주소를 사용할지 여부를 지정합니다. 멀티캐스트를 사용하도록 설정하면 NLB는 클러스터 어댑터에 속하는 클러스터 MAC 주소를 멀티캐스트 주소로 변환합니다. 또한 클러스터의 기본 IP 주소가 ARP 프로토콜의 일부로서 이 멀티캐스트 주소로 확인됩니다. 이제 어댑터는 유니캐스트 모드에서 사용하지 않도록 설정된 원래의 기본 제공 MAC 주소를 사용할 수 있습니다.

    멀티캐스트 모드에서는 또한 트래픽을 네트워크 부하 분산 포트로만 제한하여 스위치 초과를 제한하는 IGMP(Internet Group Management Protocol) 지원을 사용하도록 설정할 수 있습니다. 즉, IGMP 지원을 사용하도록 설정하면 NLB 클러스터를 위한 트래픽이 모든 스위치 포트가 아닌 클러스터 호스트를 지원하는 포트만 통과합니다.

    유니캐스트 지원을 선택하면 NLB는 클러스터 어댑터에 속하는 드라이버가 어댑터의 고유한 기본 제공 네트워크 주소를 재정의하고 해당 MAC 주소를 클러스터의 MAC 주소로 변경하도록 자동으로 지시합니다. 이 주소는 모든 클러스터 호스트에서 사용되는 주소입니다. 이 주소를 인식하기 위해 네트워크 어댑터를 수동으로 구성할 필요는 없습니다. 일부 네트워크 어댑터는 MAC 주소 변경을 지원하지 않습니다. 이 문제가 발생하면 이 기능을 지원하는 네트워크 어댑터를 설치해야 합니다.

중요

NLB는 단일 클러스터 내에 유니캐스트와 멀티캐스트가 혼합된 환경을 지원하지 않습니다. 각 클러스터 내의 모든 네트워크 어댑터는 멀티캐스트나 유니캐스트 중 하나여야 합니다. 그렇지 않으면 클러스터가 제대로 작동하지 않습니다. 네트워크 어댑터 수에는 제한이 없으며 호스트마다 어댑터 수가 다를 수 있습니다.

포트 규칙

포트 규칙 탭에는 기존 포트 규칙만 요약되어 표시됩니다. 추가 또는 편집을 클릭하면 다음 매개 변수를 사용할 수 있습니다.

  • 클러스터 IP 주소 매개 변수는 포트 규칙이 적용될 클러스터 IP 주소를 지정합니다. 이 매개 변수를 비워 두고 모두를 선택하면 포트 규칙은 글로벌 포트 규칙이 되며 해당 특정 NLB 클러스터와 관련된 모든 클러스터 IP 주소에 적용됩니다. 클러스터 IP 주소를 지정하면 포트 규칙이 해당 특정 클러스터 IP 주소에 대해 충돌하는 모든 글로벌 포트 규칙을 재정의합니다.

  • 포트 범위 매개 변수는 포트 규칙이 적용될 TCP/UDP 포트 범위를 지정합니다. 기본 포트 범위는 0부터 65,535까지입니다. 단일 포트에 대한 규칙은 시작 및 끝 포트 번호가 동일한 범위로 인코딩됩니다.

  • 프로토콜 매개 변수를 사용하면 포트 규칙이 적용될 특정 TCP/IP 프로토콜인 TCP, UDP 또는 둘 다를 선택할 수 있습니다. 지정한 프로토콜에 대한 네트워크 트래픽에만 해당 규칙이 적용됩니다. 포트 규칙의 영향을 받지 않는 트래픽은 기본 호스트가 처리합니다.

  • 필터링 모드에 대해 다음 매개 변수를 구성하십시오.

    • 다중 호스트 매개 변수는 클러스터의 여러 호스트가 관련 포트 규칙에 대한 네트워크 트래픽을 처리하도록 지정합니다. 이 필터링 모드는 여러 호스트에 네트워크 부하를 분산하여 확장된 성능과 내결함성을 제공합니다. 호스트 간에 균등하게 부하를 분산하거나 각 호스트가 지정한 부하 가중치를 처리하도록 지정할 수 있습니다.

    • 단일 호스트 매개 변수는 지정된 처리 우선 순위에 따라 클러스터의 단일 호스트가 관련 포트 규칙에 대한 네트워크 트래픽을 처리하도록 지정합니다. 이 필터링 모드는 네트워크 트래픽 처리에 대해 포트별 내결함성을 제공합니다.

    • 이 포트 범위 사용 안 함 매개 변수는 관련 포트 규칙에 대한 모든 네트워크 트래픽이 차단되도록 지정합니다. 이 경우 NLB 드라이버는 모든 해당 네트워크 패킷 또는 데이터그램을 필터링합니다. 이 필터링 모드를 사용하면 특정 포트 범위로 주소가 지정된 네트워크 트래픽을 차단할 수 있습니다.

  • 선호도 매개 변수는 다중 호스트 필터링 모드에만 적용할 수 있습니다.

    • 없음 옵션은 동일한 클라이언트 IP 주소의 여러 연결을 여러 다른 클라이언트 호스트에서 처리할 수 있도록 지정합니다(클라이언트 선호도 없음). 네트워크 부하 분산을 통해 IP 조각을 적절히 처리하려면 프로토콜 설정으로 UDP 또는 모두를 선택하는 경우 없음을 사용하면 안 됩니다.

    • 단일 옵션은 NLB가 동일한 클라이언트 IP 주소의 여러 요청을 동일한 클러스터 호스트로 보내도록 지정합니다. 이 옵션이 선호도의 기본 설정입니다. 필요에 따라 단일 옵션 대신 네트워크 옵션을 사용하도록 설정하여 단일 IP 주소 대신 TCP/IP 클래스 C 주소 범위의 모든 클라이언트 요청을 단일 클러스터 호스트로 보내도록 NLB 클라이언트 선호도를 수정할 수 있습니다. 이 기능을 사용하면 여러 프록시 서버를 통해 클러스터에 액세스하는 클라이언트의 TCP 연결이 동일한 클러스터 호스트로 보내집니다.

    • 네트워크 옵션은 NLB가 동일한 TCP/IP 클래스 C 주소 범위의 여러 요청을 동일한 클러스터 호스트로 보내도록 지정합니다. 단일 선호도 대신 네트워크 선호도를 사용하도록 설정하면 여러 프록시 서버를 통해 클러스터에 액세스하는 클라이언트의 TCP 연결이 동일한 클러스터 호스트로 보내집니다.

      클라이언트 사이트에서 여러 프록시 서버를 사용하면 단일 클라이언트의 요청이 여러 다른 컴퓨터에서 시작된 것으로 나타납니다. 네트워크 선호도는 모든 클라이언트의 프록시 서버가 동일한 주소 범위 내에 있다고 가정하고 클라이언트 세션이 적절히 처리되도록 합니다. 이 기능이 필요하지 않은 경우 단일 선호도를 사용하여 확장 성능을 최대화하십시오.

    단일네트워크 옵션의 확장으로 NLB 클러스터의 구성이 변경될 때 클라이언트 선호도를 유지하도록 시간 초과 설정을 구성할 수 있습니다. 또한 이 확장을 사용하면 클라이언트와 호스트 간에 기존 활성 연결이 없더라도 클라이언트에서 클러스터 호스트에 대한 선호도를 유지할 수 있습니다.

    단일 또는 네트워크 선호도를 사용하도록 설정하면 단 하나의 클러스터 호스트가 같은 클라이언트 세션에 속하는 모든 연결을 처리하게 됩니다. 이 기능은 클러스터 호스트에서 실행되는 서버 응용 프로그램이 연결 간의 세션 상태(예: 서버 쿠키)를 유지하는 경우에 중요합니다.

    이 경우 여러 다른 컴퓨터가 관련된 다양한 트랜잭션이 발생하는 백엔드 데이터베이스에서는 세션 상태가 유지되지 않습니다. 연결이 끝나면 세션 상태도 끝납니다.

    선호도를 사용하지 않도록 설정하면 같은 클라이언트의 여러 연결이 여러 다른 클라이언트 호스트에 의해 동시에 처리될 수 있기 때문에 부하 분산이 향상됩니다. 확장 성능을 최대화하려면 클라이언트 선호도가 필요하지 않을 경우 없음 옵션을 사용하여 선호도를 사용하지 않도록 설정하십시오. 그러나 NLB로 IP 조각을 적절히 처리하려면 프로토콜 설정으로 UDP 또는 모두를 선택하는 경우 없음을 사용하면 안 됩니다.

중요

NLB를 사용하여 VPN 트래픽의 부하를 분산하는 경우에는 단일 또는 네트워크 선호도 중 하나를 사용하도록 VPN 트래픽을 처리하는 포트에 적용되는 포트 규칙(PPTP/GRE의 경우 TCP 포트 1723 및 IPSEC/L2TP의 경우 UDP 포트 500)을 구성해야 합니다.

  • 부하 가중치 매개 변수는 다중 호스트 필터링 모드에만 적용할 수 있습니다. 호스트 속성을 통해 포트 규칙 대화 상자를 여는 경우에만 이 매개 변수를 구성할 수 있습니다. 클러스터 속성을 통해 포트 규칙 대화 상자를 여는 경우에는 이 매개 변수를 구성할 수 없습니다.

    다중 호스트 필터링 모드를 사용할 경우 이 매개 변수는 이 호스트가 관련 포트 규칙에 대해 처리해야 할 부하 분산된 네트워크 트래픽의 상대적 크기를 지정합니다. 허용되는 값 범위는 0부터 100까지입니다. 호스트가 네트워크 트래픽을 처리하지 않도록 하려면 부하 가중치를 0으로 설정하십시오. 각 호스트가 처리하는 트래픽의 실제 비율은 로컬 부하 가중치를 클러스터의 모든 부하 가중치 합계로 나누어 계산합니다.

    부하 가중치 매개 변수를 사용하여 클러스터의 각 호스트에 대해 다른 부하 가중치를 지정할 수 있습니다. 부하 가중치 매개 변수 대신 균등한 부하 분산 매개 변수를 사용하여 모든 호스트가 네트워크 부하를 동일하게 분산하도록 지정할 수 있습니다.

  • 처리 우선 순위 매개 변수는 단일 호스트 필터링 모드에만 적용할 수 있습니다. 호스트 속성을 통해 포트 규칙 대화 상자를 여는 경우에만 이 매개 변수를 구성할 수 있습니다. 클러스터 속성을 통해 포트 규칙 대화 상자를 여는 경우에는 이 매개 변수를 사용할 수 없습니다.

    단일 호스트 필터링 모드가 사용되는 경우 처리 우선 순위 매개 변수는 관련 포트 규칙에 대한 로컬 호스트의 네트워크 트래픽 처리 우선 순위를 지정합니다. 클러스터의 현재 구성원 중에서 이 규칙에 대해 처리 우선 순위가 가장 높은(숫자 값이 가장 낮은) 호스트가 규칙에 대한 모든 트래픽을 처리합니다. 허용되는 값 범위는 우선 순위가 가장 높은 1부터 허용되는 최대 호스트 수(32)까지입니다. 이 값은 클러스터의 모든 호스트에서 고유해야 합니다. 이 매개 변수는 정의된 포트 규칙 목록에 표시되지만 호스트 매개 변수 탭에서 구성합니다.

호스트 매개 변수

  • 우선 순위(고유 호스트 ID) 매개 변수는 각 호스트에 대해 고유한 ID를 지정합니다. 클러스터의 현재 구성원 중에서 우선 순위가 가장 낮은 호스트가 포트 규칙이 적용되지 않는 모든 클러스터 네트워크 트래픽을 처리합니다. 이러한 우선 순위를 재정의하거나 포트 규칙 탭에서 규칙을 지정하여 특정 포트 범위에 대해 부하 분산을 제공할 수 있습니다.

    새 호스트가 클러스터에 가입했으나 해당 우선 순위가 클러스터의 다른 호스트와 충돌할 경우 이 호스트는 클러스터의 일부로 받아들여지지 않습니다. 나머지 클러스터가 계속해서 트래픽을 처리합니다. 이 문제를 설명하는 메시지가 Windows 이벤트 로그에 기록됩니다.

  • IP 주소 매개 변수는 클러스터와 관련이 없는 네트워크 트래픽(예: 클러스터 내의 특정 호스트에 대한 텔넷 액세스 지정)에 사용되는 이 호스트의 고유 IP 주소를 지정합니다. 이 주소는 점으로 분리 표시되는 표준 인터넷 표시법으로 입력해야 합니다(예: w.x.y.z). 이 IP 주소는 클러스터의 각 호스트 주소를 개별적으로 지정하는 데 사용되며 각 호스트에 대해 고유해야 합니다. 전용 IP 주소는 항상 TCP/IP 속성에서 첫 번째로 입력해야 합니다.

    NLB는 단일 네트워크 어댑터를 사용하여 전용 IP 주소로 이동되어야 하는 클라이언트와 클러스터 간 트래픽과 다른 네트워크 트래픽을 모두 처리하는 경우에만 전용 IP 주소를 참조합니다. NLB는 전용 IP 주소로 전송되는 모든 트래픽이 현재 NLB 구성의 영향을 받지 않도록 합니다. 이 호스트가 클러스터의 일부로 실행되고 있는 경우와 레지스트리의 매개 변수 오류로 인해 NLB를 사용할 수 없는 경우가 여기에 해당됩니다.

중요

일반적으로 전용 IP 주소와 클러스터 IP 주소는 모두 인터넷 프로토콜(TCP/IP) 속성 대화 상자에 입력해야 합니다. 이러한 두 주소가 같은지 확인하십시오. 그러나 VPN(가상 사설망) 부하 분산 클러스터를 구성할 경우에는 전용 IP 주소를 구성하면 안 됩니다. VPN에서는 각 클러스터 호스트에 클러스터 IP 주소만 있어야 합니다. 전용 IP 주소는 고정 IP 주소여야 하며 DHCP 주소일 수 없습니다.

  • 서브넷 마스크 매개 변수는 지정된 IP 주소의 서브넷 마스크를 나타냅니다. 마스크는 점으로 분리 표시되는 표준 인터넷 표시법으로 입력됩니다(예: 255.255.255.0).

  • 호스트 초기 상태 매개 변수는 운영 체제를 시작할 때 NLB가 시작될지 여부와 호스트가 클러스터에 즉시 가입될지 여부를 지정합니다. 예를 들어 NLB를 시작하기 전에 다른 서비스를 특정 순서에 따라 수동으로 시작하려고 할 수 있습니다. NLB 명령줄 컨트롤에서 StartStop 명령을 사용하여 호스트가 클러스터에 동적으로 가입 및 탈퇴하도록 지시할 수 있습니다. 컴퓨터가 다시 시작된 후 일시 중단 상태 유지 확인란을 선택하면 일시 중단 상태에서 호스트가 종료되는 경우 Windows 시작 시 호스트가 일시 중단 상태로 유지됩니다.


목차