'nlbc'에 해당되는 글 1건

  1. 2008.11.06 windows server 네트워크로드 밸런싱
OS/WINDOWS2008. 11. 6. 10:38
반응형

네트워크로드 밸런싱 개요

 

잔여 객실의 수치가 증가하는 경우는 TCP / IP가 응용 프로그램을 제공하기 위해 필요한 네트워크로드 (NLB를) 균형, Windows 2000 및 Windows Server 2003에 포함된 데 사용할 수있습니다. Windows Server 2003의 모든 버전 NLB가 포함됩니다. NLB를 자동으로 설치하는 동안, 그것을 활성화되어 있지 않습니다. a NLB 클러스터, 클라이언트 요청하는로드 서버를 NLB 클러스터에 거주하는 사이에 매개 변수로 구성된로드 밸런싱에 의해 지정된 균형 있음. 서버가 클라이언트 요청의 처리를 공유하도록 구성할 수있습니다. NLB를 또 실패 NLB 클러스터 서버로 전송하는 모든 요청을 선택할지 결정하실 수있습니다.

 

네트워크로드 (NLB를) 균형은 일반적으로 인터넷 애플 리케이션을위한 높은 수준의 가용성을 제공하는 데 사용됩니다. 때문에 트래픽이 NLB를 잘 작동하는 응용 프로그램을위한 기반 클러스터링 기술이있다. 한 NLB 클러스터 최대 32 대의 서버를 호스팅할 수있습니다. a NLB 클러스터에있는 서버 호스트라고합니다. 클러스터에있는 각 호스트에 동일한 응용 프로그램의 복사본을 실행합니다. 로 클라이언트 NLB 클러스터에 액세스하려고 시도,이 클러스터는 하나의 실체로 표현되고있다. 이 가능한 가상 네트워크 어댑터는 클러스터에있는 각 호스트에 창조에 의해 만들어졌다. 각 가상 네트워크 어댑터에 고유한 IP 주소와 MAC 주소를했다. 때 클라이언트 응용 프로그램이 요청을 보냅니다 클러스터, 클러스터의 IP 주소, 그리고 각각의 특정 호스트의 IP 주소가 사용됩니다. 클러스터에서 클라이언트 요청을받은 때, 클러스터에있는 각 호스트는 요청을 받는다. 각 호스트에서 실행되는 서비스는 네트워크로드 균형 조정 요청을 처리한다 클러스터에있는 호스트를 결정합니다.

 

이 NLB를 서버가 요청을 처리한다 NLB를 서버를 식별하려면 들어오는 패킷에 대한 호스트 우선 순위를 결정하는 통계 매핑을 사용합니다. NLB를 서버가 발견되면 패킷, NLB 클러스터에있는 서버의 나머지 패킷을 버립니다. 당신은 할 수 있지만 전용 IP 주소를 구성하는 네트워크 트래픽에 대한 특정 클러스터 서버로 라우팅되어야합니다. the NLB 클러스터에있는 각 서버를 이용하고, 클러스터의 상태를 식별하는 심장 박동이 메시지를 전송합니다. 하트 비트 메시지, 그리고 클러스터 구성 및 관련 포트 규칙은 클러스터의 상태에 대한 정보를 보유하고있다.

 

a NLB 클러스터에있는 서버로 이전에 언급했듯이, 호스트라고합니다. 각 NLB 클러스터의 기본 호스트있다.의 기본 호스트는 우선 순위가 가장 높은 클러스터의 서버입니다. 우선은 고유 번호 NLB 클러스터에있는 각 호스트에 할당됩니다. 우선순위는 특별히 포트 규칙에 따라 균형로드되지 않은 모든 요청에 대한 처리 우선 순위를 결정합니다. 고유 호스트 또한 NLB 클러스터에있는 각 호스트를 식별하는 ID입니다.

 

체중 부하 요인 NLB 클러스터에있는 호스트 사이에서 클라이언트 요청을 배포하는 데 사용할 수있습니다. 강력한 서버를 구성할 수 있으며로드가 심한 경우, 그리고 큰 프로세싱 파워를 가지고하지 않는 서버에 불을 로드할을 구성했다. 체중 부하가없는 경우에는 정의된 다음 NLB 클러스터의 모든 서버 부하 동등한 무게가있다. 할당할 수있는 최저 무게를 0, 그리고 최고가 100입니다.

 

트래픽 분배 용어 NLB 클러스터에 배포하는 방법을 클라이언트의 요청을 참조하는 데 사용됩니다. 한 NLB 클러스터에있는 각 서버는 다음과 IP 주소는 :

 

* 클라이언트 요청이 클러스터의 지시에 대한 클러스터 IP 주소입니다.

* 예약됨 트래픽에 대한 IP 주소를 명시하도록 지시했다.

 

앞에서 언급했듯이, 모든 클라이언트의 요청에 클러스터 IP 주소로 전송하는 NLB 클러스터에있는 각 호스트에 의해 수신됩니다. 이 NLB를 드라이버 네트워크 어댑터와 TCP / IP 프로토콜 사이의 클러스터 기능에있는 각 서버에 대해 구성되어있다. 드라이버 관리 및 NLB 클러스터 포트 규칙에 따라 지정된 서버에 클라이언트 요청을 할당합니다. 클러스터에서 특정 호스트에 특정 포트에 포트 규칙을 직접 트래픽.

 

a NLB 클러스터에있는 서버 클러스터의 상태를 확인하는 심장 박동이 메시지를 보낼 수있습니다. 각 심장 박동이 메시지는 다음 정보가 포함되어있습니다 :

 

* 정보 NLB 클러스터의 상태에있다.

* 정보는 클러스터의 구성에있습니다.

* 정보 포트 규칙에있다.

 

서버 또는 제거할 때마다 한 NLB 클러스터, 컨버전스 과정에서 추가 발생으로 알려져있다. 컨버전스를 재구성은 구성 자체가 너무 서버 (들를 포함시킬 수있습니다) 추가 또는 제거 NLB 클러스터 수있습니다. 또한 컨버전스 때 클러스터에서 서버를 5 초 이내에 심장 박동이 메시지를 보내지 않습니다 일어난 일입니다. 융합 과정에서, 모든 클라이언트 요청은 여전히 NLB 클러스터에 의해 처리됩니다.

 

컨버전스 동안 발생하는 이벤트는 여기에 나열되어있습니다 :

 

* 이는 NLB 클러스터에 속하는 서버가 결정됩니다.

* 기본 호스트가 결정됩니다.

* 체중 부하 요인이 계산됩니다.

 

NLB를 클러스터의 장점은 여기에 나열되어있습니다 :

 

* 이 NLB 클러스터 서버가 실패하면 자동으로 하나, 그리고 다음은 클러스터의 다른 서버를 검색할 수있는 온라인하는 트래픽을 요청 reroutes. 이 임무를 위해 향상된 고가용 성과로드 밸런싱 - 크리티컬한 애플 리케이션에있다.

* 때문에 클라이언트 요청을 여러 서버 사이의 NLB 클러스터에 분산되어있는 애플 리케이션의 성능을 조정하실 수있습니다.

* 로 네트워크를 확장 당신은 쉽게 NLB 클러스터에 추가 서버를 추가할 수있습니다. 클러스터에서 서버를 추가하거나 제거를 폐쇄해야하는 NLB 클러스터가없습니다.

* the NLB 클러스터를 클라이언트 요청로드, 처리 구성에 대해 지정된 클러스터를 기반으로 균형을하고있다. 또한 포트 규칙을 구성하는 구체적인 요청을 처리할 수있는 서버를 지정해야합니다.

 

이해 포트 규칙

 

포트 규칙 구성을 통해 클라이언트의 요청을 어떻게 NLB 클러스터에있는 서버에 의해 처리됩니다 지정할 수있습니다. 포트 규칙을 기본적으로 행위를 특정 포트 (시내에있는 필터). 당신과 필터링 모드를 구성할 수있는 매개 변수를 지정하는 방식 프로토콜 트래픽되어야로드 서버 간의 균형 NLB 클러스터에있다.

 

프로토콜 프로토콜은 특정 포트 범위에있는 매개 변수를 필터링해야한다을 지정하는 데 사용됩니다. 매개 변수에 지정된 요청 프로토콜 프로토콜 포트 규칙에 의해, 그리고 영향을받는 다른 모든 요청을 누른 다음 기본 모드는 호스트 우선 순위 설정에 정의된 필터링에 의해 처리됩니다.

 

포트 범위의 포트를 정의하는 일련의 포트 또는 포트의 규칙에 대한 적용하는 데 사용됩니다. 2 포트 범위가 중복은 허용되지 않습니다.

 

각 포트 규칙을하는 방법으로 클라이언트 요청 NLB 클러스터 호스트가 클러스터에 거주하여 처리하는 필터링 모드를 나타냅니다.

 

다음 필터링 모드 옵션을 구성할 수있습니다 :

 

* 장애;, 그리고 트래픽 포트 범위에서 지정된 IP 주소, 프로토콜과 일치하는 블록을 사용하는 NLB 클러스터에 접수되고있다.

* 단일 호스트; 트래픽에 클러스터 IP 주소, 프로토콜 및 포트 범위 검색은 NLB 클러스터에서 단일 호스트에 의해 처리됩니다.

* 여러 호스트; 트래픽에 클러스터 IP 주소, 프로토콜 및 포트 범위와 일치하는 여러 호스트에 NLB 클러스터 내에 배포됩니다. 로드 무게를 설정하고 선호도를 설정하는 클라이언트 요청을 처리하는 특정 호스트를 확인하는 데 사용됩니다. 동질 같은 클라이언트에서 호스트 사이에 얼마나 많은 요청에 관한 클러스터에 배포됩니다. 당신과 그 사이에 선택할 수있는 옵션이있습니다 선호도 :

o 없음; 나타냅니다는 클라이언트의 요청을 처리할 수있는 포트 규칙에 일치하는 클러스터에있는 호스트.

o 단일; 그 NLB 클러스터에 하나의 호스트가 동일한 클라이언트 로부터의 트래픽을 처리할 수있는 것을 나타냅니다. 요청을 할 때마다 기본적으로 동일한 호스트에 IP 주소를 읽습니다 NLB를 전송됩니다.

o 클래스 C, 클래스 C는 동일한 IP 서브넷에서 모든 클라이언트의 요청을 NLB 클러스터에 동일한 호스트로 전송을 나타냅니다. 아니로드 밸런싱이 가맹 옵션이 활성화되어 수행됩니다.

 

NLB 클러스터 구축 계획

 

NLB를 설치 요건과 당신이 고려해야 할 몇 가지 요소의 수를 여기에 나열되어있습니다 :

 

* 윈도우 2000 Advanced Server 또는 모든 Windows Server 2003의 에디션.

* TCP / IP 프로토콜.

* 섬유 분산 데이터 인터페이스 (FDDI), 이더넷 또는 기가 비트 이더넷

* 1.5 MB의 사용 가능한 하드 디스크 공간

* 4메가바이트 - 2백50킬로바이트의 RAM

* 각 클러스터 호스트에 대한 두 개의 네트워크 어댑터가 있어야합니다.

* NLB 클러스터에있는 호스트가 동일한 실제 서브넷에 존재한다 거주하고있다.

* 당신은 NLB 클러스터에 추가하는 TCP 또는 UDP 포트를 사용하여 애플 리케이션의 기능이 있어야합니다 계획.

* NLB 클러스터를 사용하는 클라이언트는 TCP / IP를 연결할 수 있어야합니다.

* 당신은 당신은 NLB 클러스터에 추가할 계획이 애플 리케이션의 유형에 따라 서버 용량을 계획해야한다.

* 당신은 NLB 클러스터 예상 클라이언트의 요청을 로드할 때까지 클러스터에 의해 수정 되 어질 수있는 서버를 추가한다. 과부하 안 클러스터를 조심해라.

* 당신은 그 NLB 클러스터에있는 서버에 호스팅 애플 리케이션을 지원할 수 있도록 그들에게 필요합니다. 그들은 호스트 애플 리케이션 서버가 제대로 실행되도록 구성해야한다. NLB를 가지고, 모든 애플 리케이션에 적합한 포트와 TCP / IP를 사용하는로드 밸런싱을 위해 구성할 수있습니다 구성할 수있습니다. NLB 클러스터에서 지원되는 애플 리케이션의 FTP, TFTP를, SMTP, HTTP와,와 HTTPS 등이있다.

 

당신은 그 때 NLB 클러스터의 가용성을 높이기 기어드하는 요소를 포함해야하며 NLB 클러스터 계획 :

 

* 실패의 가능성이 점을 모두 제거합니다.

* 무정전 전원 공급 장치를 사용합니다.

* 는 WAN에 이중화 액세스를 보장합니다.

* 로드 균형에만 적합한 애플 리케이션.

* 서버를 올바르게 구성하는 애플 리케이션을 실행하도록에서 호스팅됩니다.

 

전에 여기에 나와있는 NLB 클러스터를 구현할 수 있는지 판단하는 데 필요한 몇 가지 요소 :

 

* 클러스터에 대한 IP 주소와 서브넷 마스크를 확인합니다.

* 클러스터에 대한 인터넷 이름을 확인합니다.

* 클러스터가 멀티 캐스트 모드에서 작동 여부 또는 유니 캐스트 모드로가는가를 결정합니다.

* 각 호스트에 대한 NLB 클러스터로, 자사의 우선 순위 결정이 추가됩니다.

* 원격 수술을 위해 비밀 번호를 결정할 수있습니다.

* 처리 우선 순위를 결정합니다.

* 그리고 당신이 가고있는 포트 범위를 사용하는 귀하의 포트 규칙을 확인합니다.

* 필터링 모드를 결정합니다.

* 프로토콜을 결정합니다.

* 당신이 사용되며 선호도 옵션을 확인합니다.

 

한 NLB 클러스터 확보

 

한 NLB 클러스터 확보를위한 몇 가지 전략이 여기에 나열되어있습니다 :

 

* 물리적으로 클러스터의 서버를 확보했다.

* 클러스터 인프라에 대한 물리적인 액세스를 제한합니다.

* 모든 미션 크리티컬 서버 클러스터 방화벽 뒤에 위치해야합니다.

* 그 클러스터로 연결되는 방화벽 구성 트래픽을 제어하는 데 사용합니다.

* 애플 리케이션의 보안 기능은 NLB 클러스터에서 NLB 클러스터 더 확보하는 데 사용해야합니다 호스팅.

* 각 개별 클러스터 관리를 위해 고유 계정을 사용해야합니다. 하나의 계정이있다면 손실이 크다 즉, 모든 클러스터에 사용되지 않을 수 있도록했다.

* 정기적으로 NLB 클러스터에 활동을 감사해야한다.

 

NLB 클러스터를 만드는 방법

 

1. 시작을 누르고, 관리 도구를 누른 다음 네트워크로드 균형 조정 관리자.

2. 클러스터를 클릭하여 메뉴 항목을 누른 다음 New를 선택합니다.

3. 클러스터 매개 변수 대화 상자의 클러스터 IP 구성 영역에서 새로운 NLB 클러스터에 대한 IP 주소, 서브넷 마스크 및 전체 인터넷 이름을 지정합니다.

4. 클러스터 매개 변수 대화 상자의 클러스터 작업 모드 섹션의 영역에서 클러스터에 대한 모드를 선택합니다.

5. 로드하면 - 잔액이 여러 IP 주소를 원하는 클러스터 IP 주소 대화 상자에서 추가 단추를 누릅니다. 다음을 클릭합니다.

6. 포트 규칙 대화 상자에서 기본 포트 규칙이 표시됩니다. 포트 규칙 구성을 클릭하고 편집 버튼을 클릭하십시오.

7. 추가 / 수정 포트 규칙 대화 상자가 열립니다. 당신을 추가할 수 있으며 포트 규칙을 제거합니다.

8. 포트 규칙 대화 상자에서 다음을 클릭합니다.

9. 연결 대화 상자에서 다음 연결 버튼을 클릭하고 호스트 필드에 호스트의 이름을 제공합니다.

10. 이는 분산되어야 네트워크 인터페이스를 지정합니다. 다음을 클릭합니다.

11. 호스트 매개 변수 대화 상자에서 우선 순위, 전용 IP 주소와 서브넷 마스크가 호스트에 대한 정보를 지정할 수있습니다.

12. 기본 상태 시작하는 호스트의 설정합니다.

13. 마침을 누릅니다.

14. 네트워크로드 균형 조정 관리자, 새로운 클러스터를 표시 열립니다.

 

NLB를 클러스터 문제 해결

 

당신은 네트워크로드 로그 항목은 NLB 클러스터의 활동에 의해 만들어보기로 균형 조정 관리자를 사용할 수있습니다.

 

이 NLB를 로그 항목은 다음과 같은 정보를 제공합니다 :

 

* NLB 클러스터의 구성을 변경했다.

* 귀하의 NLB 클러스터에 거주하는 호스트의 잘못된 구성 설정 오류로 인한.

 

NLB를 클러스터 문제 해결을위한 몇 가지 전략을 아래에 요약하고있다 :

 

* NLB가 설치되어있는 경우에는 IP 주소가 충돌 후 :

o 그 같은 기본 IP 주소를 각 호스트는 NLB 클러스터에 포함된 구성되어 있는지 확인합니다.

o 경우 유니 캐스트 모드에서하는지 여부를 확인하는 네트워크 어댑터의 네트워크 주소가 변경되었습니다 NLB를 실행하고있습니다. 멀티 캐스트 모드로 변경하거나 기존의 네트워크 어댑터를 변경해야 할 수도있습니다.

* 응용 프로그램이 올바르게 작동하지 않는 경우에는 클러스터 호스트에서 실행해야 문제가 응용 프로그램을로드 균형되는 포트 (s)로 예정이다. 귀하의 포트 규칙은 분산 애플 리케이션들만 포함되어야합니다.

* 만약 기본 클러스터 호스트, 포트를 사용하는 응용 프로그램에 의해 포트 규칙에 반드시 포함되도록 모든 클라이언트 요청을 처리하는있습니다. NLB를 가지고, 모든 트래픽은 포트 규칙에 의해, 기본 클러스터 호스트에 결국 영향을하지 않습니다.

* 제대로 작동하지 않는 경우로드 균형되고 응용 프로그램 구성 :

o 그 문제가 응용 프로그램에 거주하는 모든 NLB 클러스터 호스트에서 실행되고 있는지 확인합니다. 응용 프로그램을 수동으로 시작되고있다.

o 그 응용 프로그램이 실제로로드 균형이 될 수 있는지 확인하십시오.

o 그런 응용 프로그램은 TCP / IP 프로토콜을 사용하도록 구성되어 있는지 확인합니다.

o 모든 포트를 사용하는 응용 프로그램에 의해 분산되어 있는지 확인합니다.

o 그 정의는 응용 프로그램에서 사용하는 포트 규칙을 각 포트에 포함되어 있는지 확인하십시오.

o 그 선호도가 활성화되어 있는지 확인하고 옵션 중 하나를 단일 또는 클래스 C 옵션으로 지정되었습니다.

 

애플 리케이션이 될 NLB 클러스터에서로드 밸런스, 응용 프로그램은 다음의 요건을 충족하고있다 :

 

o TCP 포트 또는 UDP 포트 애플 리케이션을 사용해야합니다.

o 응용 프로그램의 여러 인스턴스를 동시에 실행하는 능력이 있어야합니다.

o 클라이언트는 TCP를 통해 연결해야합니다 / IP를.

o 선호도, 다음 옵션 중 하나와 함께 사용하도록 설정해야합니다 : 단일 옵션이나 클래스 C 옵션을 선택합니다.

* 클러스터에있는 경우 호스트 모이다을 시작했지만 실패 과정을 완료하려면 :

o 그 포트 규칙과 호환되는지 확인합니다.

o 그 같은 포트 규칙은 클러스터의 모든 호스트에 존재하는지 확인합니다.

* NLB를 융합하는 경우 프로세스, 후 하나 이상의 기본 호스트는 NLB 클러스터에 존재 :

o 그 기본 IP 주소가 동일 NLB 클러스터 내의 각 호스트에 구성되어 있는지 확인합니다.

o 그 클러스터의 주 IP 주소에 지정되어있는 TCP / IP 속성을 확인합니다.

o 또한 호스트로 인해 수도 문제는 네트워크에, 일반적으로 그들은 서로 다른 서브넷에 위치하고 있기 때문에 액세스할 수있다.

* NLB 클러스터에서 호스트하는 경우에는 원격 명령에 응답하지 않습니다 :

o 그런 다음 원격 컴퓨터의 올바른 서브넷에 있는지 확인합니다.

o 은 UDP를 조절 포트는 방화벽 구성에 의해 차단되지 않고 있는지 확인합니다.

o 그 명령은 클러스터의 주 IP 주소로 발송되었는지 확인합니다.

 

 

반응형
Posted by [PineTree]