2

우리는 2 개의 BizTalk 응용 프로그램 서버와 2 개의 DB 서버 (활성/수동 클러스터에있는 DB 서버)가있는 Biztalk 2009를 계획하고 있습니다. 모든 서버에서 Windows Server 2008 R2가 실행됩니다.Biztalk Server 2009 - 장애 조치 (Failover) 클러스터링 및 NLB (Network Load Balancing)

응용 프로그램의 일부로 MSMQ, FILE 및 SOAP 어댑터를 통해 들어오는 트래픽이 있습니다. 고 가용성 및로드 밸런싱에 대한 요구 사항도 있습니다.

두 가지 BizTalk 호스트를 만들고 FILE 수신 처리기를 첫 번째 수신 처리기에 할당하고 MSMQ 수신 처리기를 두 번째 수신 처리기에 할당한다고 가정 해 봅시다. 이제 두 개의 호스트 각각에 대해 두 개의 호스트 인스턴스를 만듭니다 (즉, 두 개의 물리적 서버 각각에 대해 하나씩). 나는 호스트를 설정하기 때문에 FILE (수신), 고 가용성 기능 및로드 밸런싱을 위해

  • 자동 Biztalk 의해 달성됩니다

    는 BizTalk 문서를 검토 한 후, 이것은 내가 지금까지 알고있다 그룹의 두 서버 각각에 대한 인스턴스.

  • MSMQ (수신)에는 고 가용성을 보장하기 위해 BizTalk 호스트 클러스터링이 필요합니다 (그러나 호스트 클러스터링은 Windows 장애 조치 (Failover) 클러스터링도 설정해야합니다). 로드 균형 조정 옵션은 여기에서 명확하지 않습니다.

  • SOAP (수신)은로드 균형 조정과 고 가용성을 달성하기 위해 NLB가 필요합니다 (하나의 서버가 다운되면 NLB가 트래픽을 다른 서버로 전달합니다).

    • 이 가능하여 Windows 장애 조치 클러스터와 NLB는 두 개의 응용 프로그램을 동시에 설정하도록 : 나는 완전히 당황 그리고 난 필사적으로 당신의 도움을 필요로하는 곳에

    입니다 서버?

    • 예인 경우 어떻게하는지 알려주세요.
    • 아니요. 기본 전제 조건이 상호 배타적 인 경우 MSMQ 및 SOAP에 대한 고 가용성 및로드 균형 조정 방법을 설명해주십시오.
당신의 도움이 크게 감사합니다


,
M

답변

3

Microsoft는 NLB 및 MSCS가

는 "이 두 가지 구성 요소가 함께 잘 작동 같은 서버에서 실행을 지원하지 않습니다 두 개 또는 세 개의 계층 응용 프로그램 모델이 별도의 컴퓨터에서 실행되는 경우이 두 구성 요소를 동일한 컴퓨터에서 실행하는 것은 지원되지 않으며 하드웨어 공유 충돌로 인해 Microsoft에서 권장하지 않습니다. 클러스터 서비스 및 네트워크로드 균형 조정 "을 참조하십시오. http://support.microsoft.com/kb/235305

BizTalk에서받은 SOAP 요청에 HA를 제공하려면 동일한 BizTalk 그룹에서 Active/Active 구성 (MSCS 없음)으로 BizTalk Server를 구성해야합니다. 이렇게하면이 둘 사이에 configure NLB를 설치합니다.클라이언트는 NLB 클러스터를 통해 웹 서비스를 쿼리 할 수 ​​있으며 NLB 서비스는 클러스터 내의 특정 서버로 요청을 라우팅합니다 (asmx 파일을 두 서버 모두에 설치하고 구성해야 함).

MSMQ와 관련하여 지금까지 얻은 정보가 맞습니다.이 어댑터에 대해 HA를 보장하는 유일한 방법은 BizTalk 서버를 클러스터링하는 것입니다. 이를 구현하려면 SOAP 수신 호스트와 MSMQ 호스트에 대한 별도의 인프라가 있어야합니다.

이 시나리오의 주된 이유는 BizTalk 격리 호스트가 클러스터를 인식하지 못하기 때문에 BizTalk InProcess 호스트가 중단 될 수 있고 격리 호스트가이를 알지 못하고 요청을 계속받을 수 있기 때문입니다. 당신은 당신이 전문가

+0

빠른 노트

이그나시오 Quijas 마이크로 소프트 Biztalk 서버 [email protected] 날 도달 할 수있는 더 많은 의견이나 질문을 공유하고 싶습니다 그래서 만약

나는 현재 아키텍처를 설계하고있어 매우 유사 . NLB가 필요하면 Windows NLB에 의존 할 필요가 없습니다. 네트워크 장치를 설정하여 SOAP/HTTP 수신 포트의로드 균형을 조정할 수 있습니다. 이렇게하면 클러스터링을 사용하여 서비스에 HA를 제공 할 수 있습니다. 또한 듀얼 서버/이중 호스트 인스턴스 상황에서는 일부 어댑터가 클러스터되어야합니다. 두 개의 다른 호스트 인스턴스에서 FTP 수신을 실행하면 두 개의 파일 사본을 받게됩니다. 행운을 빌어 요! –

+0

크리스. 감사합니다. 하드웨어 부하 분산 시나리오는 실제로 매우 흥미 롭습니다. 클라이언트가 SOAP과 MSMQ를위한 별도의 인프라에 투자하기를 원하지 않기 때문입니다. 귀하의 의견을 보내 주셔서 감사합니다. – FullOfQuestions