데이터베이스 가용성 계획
BizTalk Server 메시징 엔진은 BizTalk Messagebox 데이터베이스라고 하는 SQL Server 데이터베이스에 프로세스 상태 및 비즈니스 데이터를 유지하여 비즈니스 프로세스가 안정적이고 지속 가능하도록 합니다. 지속형 데이터의 안정성과 내구성은 기본 데이터 저장소만큼만 유용하기 때문에 BizTalk Server 데이터베이스의 고가용성을 계획하는 것이 매우 중요합니다.
하드웨어 고려 사항
BizTalk Server 데이터베이스의 고가용성을 보장하려면 하드웨어를 계획할 때 다음을 고려하세요.
BizTalk Server 데이터베이스를 수용하기 위해 SAN(스토리지 영역 네트워크)을 구현하는 것이 좋습니다. 최대 성능 및 고가용성을 위해 가능한 경우 RAID 1+0(미러 집합 스트라이프) 토폴로지를 사용하여 SAN 디스크를 구성해야 합니다.
BizTalk Server 데이터베이스를 보관하기 위해 SQL Server 실행하는 여러 컴퓨터를 설치할 계획입니다. SQL Server 실행하는 여러 컴퓨터는 별도의 물리적 SQL Server 인스턴스에서 특정 BizTalk Server 데이터베이스를 SQL Server 클러스터링(권장) 및/또는 수용하는 데 필요합니다(권장).
재해 복구를 위해 SQL Server 로그 전달을 구현하기 위해 SQL Server 실행하는 하나 이상의 컴퓨터를 설치할 계획입니다. BizTalk Server SQL Server 로그 전달을 사용하여 데이터베이스 대기 기능을 구현합니다. SQL Server 로그 전달은 데이터베이스 및 트랜잭션 로그 파일의 백업 및 복원을 자동화하여 프로덕션 서버가 실패할 경우 대기 서버가 데이터베이스 처리를 다시 시작할 수 있도록 합니다. 재해 복구를 위해 SQL Server 로그 전달을 구현하는 방법에 대한 자세한 내용은 BizTalk Server 로그 전달이란?을 참조하세요.
소프트웨어 고려 사항
BizTalk Server 데이터베이스에 대한 고가용성을 보장하려면 소프트웨어를 계획할 때 다음을 고려합니다. 장애 조치(failover) 클러스터링 지원 및/또는 BizTalk 로그 전달 지원을 지원하는 버전 및 버전의 SQL Server 설치할 계획입니다. SQL Server 버전에서 지원하는 기능의 전체 목록은 버전 및 지원되는 기능을 참조하세요.
고가용성 및 재해 복구
BizTalk Server 환경의 가용성을 높이기 위한 두 가지 방법이 있습니다. 내결함성 및/또는 부하 분산을 사용하여 고가용성을 제공하거나 재해 복구를 사용하여 가용성을 제공합니다. 각 메서드는 가용성을 증가시키지만, 이들 간의 주요 차이점은 내결함성 및/또는 부하 분산이 일반적으로 재해 복구보다 훨씬 더 빠른 복구 시간을 제공한다는 것입니다. 따라서 내결함성 또는 부하 분산을 기반으로 하는 솔루션은 단순히 가용성을 제공하는 것이 아니라 고가용성을 제공하는 것으로 더 일반적으로 간주됩니다. 두 방법 모두 프로덕션 BizTalk Server 환경에서 사용해야 합니다.
Windows 클러스터링에서 내결함성을 사용하여 BizTalk Server 데이터베이스에 고가용성을 제공합니다. BizTalk Server 데이터베이스에 고가용성을 제공하는 방법에 대한 자세한 내용은 데이터베이스의 고가용성을 참조하세요.
BizTalk Server 로그 전달을 사용하여 재해 복구를 통해 가용성을 높입니다. 재해 복구를 사용하여 BizTalk Server 데이터베이스의 가용성을 높이려면 검사 목록: 재해 복구를 사용하여 가용성 증가 항목의 단계를 수행합니다.