2014-07-18 1 views
1

mssql 2012가 설치된 3 대의 전용 서버를 사용하여 데이터베이스에 너무 많은 쿼리가 발생하지 않도록로드 균형을 조정합니다.dns + replication을 사용하여 mssql로드 균형 조정

데이터베이스는 약 10GB이지만 시간이 지남에 따라 분명히 커질 것입니다.

로드 밸런싱 부분은 sql.domain.com과 같은 연결에서 DNS 이름을 사용할 수 있으며 연결이되면 DNS가 어떤 서버 IP를 제공할지 또는 무작위로 ip를 선택할 수 있는지를 추측합니다. 연결 내에서?

질문의 주요 부분은 다음과 같습니다. 어떻게 한 사람이 SQL Server 1에 연결하면 다른 SQL Server에 동일한 데이터가 기록되도록 3 개의 데이터베이스를 서로 복제합니까?

모든 3 개의 데이터베이스는 서로 정확하게 복제되어야합니다.

클러스터링 또는 복제가 필요합니까?

답변

0

AlwaysOn 가용성 그룹을 사용하면 읽기 전용 복제본을 설정할 수 있습니다. Windows 장애 조치 (Failover) 클러스터를 만들어야합니다. 각 클러스터 노드에서 SQL Server 2012를 설치하십시오. 간단한로드 균형 조정을 위해 SQL Server Listener를 만들어 Read Intent 쿼리를 읽기 전용 데이터베이스로 보낼 수 있습니다.