BizTalk Server 가용성 향상
이 섹션에서는 BizTalk Server 시스템의 가용성을 높일 수 있는 방법을 설명합니다.
가용성을 높이기 위한 전략
가용성을 높이기 위한 전략에는 다음이 포함됩니다.
Windows Server 2003 서버 클러스터링 또는 Windows Server 2008 장애 조치(failover) 클러스터링 사용하여 고가용성을 제공합니다. 서버/장애 조치(failover) 클러스터는 노드라고 하는 독립 컴퓨터 시스템의 그룹으로, 클라이언트에서 중요한 애플리케이션 및 리소스를 계속 사용할 수 있도록 단일 시스템으로 함께 작동합니다. 오류 또는 유지 관리 가동 중지 시간 요구 사항으로 인해 노드 중 하나를 사용할 수 없게 되면 다른 노드는 즉시 서비스 제공을 시작합니다(장애 조치(failover)라고 하는 프로세스).
서버/장애 조치(failover) 클러스터는 일반적으로 BizTalk Server 데이터베이스가 있는 SQL Server 실행하는 컴퓨터에 권장됩니다.
특정 BizTalk 어댑터에 고가용성을 제공하려면 서버 클러스터가 필요할 수 있습니다.
서버 클러스터는 일반적으로 Enterprise 단일 Sign-On master 비밀 서버에 권장됩니다.
부하 분산 형식을 사용하여 고가용성 제공.
NLB(네트워크 부하 분산). NLB는 호스트가 실패하거나 오프라인인 경우 들어오는 네트워크 트래픽을 작동하는 NLB 클러스터 호스트로 리디렉션하여 고가용성을 제공합니다. 서버 클러스터와 달리 NLB에는 특수 하드웨어가 필요하지 않습니다.
BizTalk 호스트 부하 분산. BizTalk 호스트 부하 분산은 BizTalk Server 그룹에 BizTalk Server 실행하는 여러 서버를 추가한 다음 이러한 서버에서 실행되도록 In-process 호스트의 여러 인스턴스를 구성하여 BizTalk 호스트에 대해 제공됩니다. 이렇게 하면 해당 호스트에 구성된 서비스 및 아티팩트의 실행이 여러 호스트 인스턴스에 분산되어 사용 가능성과 확장성이 향상됩니다.
참고
호스트 부하 분산 기능은 In-Process 호스트에만 사용할 수 있습니다.
부하 분산은 SAN을 사용하거나 여러 MessageBox 데이터베이스를 추가하여 SQL Server 디스크에 대해 제공됩니다.
향상된 가용성을 제공하기 위한 전략입니다. 이러한 전략은 가용성을 향상하지만 일반적으로 관리자가 런타임에 하나 이상의 작업을 수행해야 합니다. 따라서 이러한 전략은 일반적으로 고가용성이 아닌 향상된 가용성을 제공하는 것으로 간주됩니다.
BizTalk Server 로그 전달 및 재해 복구를 사용하여 가용성을 높입니다.
적절한 모니터링 및 유지 관리 전략의 구현을 통해 가용성을 높입니다.
클러스터링과 재해 복구의 차이점
클러스터와 재해 복구는 모두 가용성을 증가시키지만 클러스터 간의 주요 차이점은 일반적으로 클러스터가 재해 복구보다 훨씬 빠른 복구 시간을 제공한다는 점입니다. 따라서 서버/장애 조치(failover) 클러스터 또는 부하 분산을 기반으로 하는 솔루션은 일반적으로 단순히 가용성을 제공하는 것이 아니라 고가용성을 제공하는 것으로 간주됩니다.
재해 복구를 사용하면 실패한 시스템의 작업을 다시 시작할 수 있지만 일반적으로 수동 프로세스이며 고가용성 구현보다 복구 시간이 더 많이 필요합니다. 따라서 재해 복구 구현은 가용성을 제공하지만 고가용성을 제공하지는 않습니다. 프로덕션 BizTalk Server 환경에서 서버/장애 조치(failover) 클러스터 및 부하 분산을 통한 고가용성과 재해 복구를 통한 가용성을 모두 사용해야 합니다.