다음을 통해 공유


고가용성을 위한 연결된 데이터베이스 서버 디자인

대규모 웹 사이트 또는 내부 OLTP(온라인 트랜잭션 처리) 시스템을 위한 데이터는 안정성이 높아야 합니다. 클러스터형 응용 프로그램 계층에서 서버가 하나 손실되면 시스템 성능이 저하되지만 전체 시스템이 중지되지는 않습니다. 클러스터의 나머지 서버는 대체 서버가 클러스터로 연결될 수 있을 때까지 로드의 균형을 다시 조정합니다.

SQL Server는 이런 종류의 로드 균형 조정된 클러스터링을 지원하지 않지만 Microsoft 클러스터 서비스 장애 조치(Failover) 클러스터링을 지원합니다. 장애 조치 클러스터링은 운영 체제에 따라 각 클러스터에 1개에서 4개까지의 서버를 지원합니다. 클러스터는 응용 프로그램에 단일 가상 서버로 나타납니다. 주 서버 노드가 실패하면 다른 노드가 주 노드의 손실을 감지하고 가상 서버에 전달되는 모든 요청을 자동으로 처리하기 시작합니다. 주 서버가 복구되거나 대체될 때까지 클러스터는 대체 노드에서 계속 실행됩니다. 장애 조치 클러스터링은 고가용성을 제공하지만, 로드 균형 조정을 수행하지 않습니다.