Always On 가용 그룹 구성 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Always On 가용 그룹 구성

SQL Server 버전 2012 이상용 네이티브 클라이언트 라이브러리와 .NET Framework 4.5 라이브러리를 사용하는 경우 MultiSubnetFailover 매개변수를 사용하여 연결 동작을 변경할 수 있습니다. 이 파라미터를 TRUE으로 설정하길 권장합니다. 이렇게 하면 Always On 가용성 그룹을 사용하여 장애 조치 속도를 높일 수 있습니다.

참고

MultiSubnetFailover 매개변수를 사용할 수 없는 레거시 애플리케이션이 있는 경우 SQL Server 인스턴스 앞에 Network Load Balancer를 배치할 수 있습니다. 밸런서는 상태 점검을 사용하여 어떤 SQL Server 데이터베이스가 활성 상태인지 확인하고 현재 해당 데이터베이스를 호스팅하는 인스턴스로 트래픽을 전송합니다. 로드 밸런서는 하나 이상의 가용 영역에 걸쳐 있습니다. 상태 점검에 59999와 같은 전용 포트를 사용한 다음 해당 포트에 응답하도록 클러스터 그룹 매개변수를 수정할 수 있습니다. 이렇게 하면 MultiSubnetFailover 매개변수를 사용하지 않고도 SQL Server 장애 조치 시간을 약 1분으로 줄일 수 있습니다. 자세한 지침은 블로그 게시물 Network Load Balancer를 사용하여 Amazon EC2 인스턴스에서 SQL Server의 장애 조치 시간 줄이기를 참고하십시오.

가용 그룹 리스너가 DNS에 등록되는 방식에 영향을 미치는 두 가지 설정: RegisterAllProvidersIPHostRecordTTL.

Always On 가용 그룹을 사용할 때는 RegisterAllProvidersIP를 true로 설정합니다.

RegisterAllProvidersIP1(true)로 설정하는 것을 권장합니다. RegisterAllProvidersIP1로 설정하여 가용 그룹 리스너를 만들면 해당 리스너의 모든 IP 주소가 DNS에 등록됩니다. RegisterAllProvidersIP0(false)으로 설정하면 활성 IP가 하나만 등록됩니다.

장애 조치의 경우 기본 복제본이 한 서브넷에서 다른 서브넷으로 이동할 때 이전 IP 주소가 등록 취소되고 새 IP 주소가 등록됩니다. 가용 그룹 리스너가 온라인 상태가 되면 DNS가 새 IP로 업데이트됩니다. 하지만, 클라이언트 시스템은 현재 캐시된 항목이 만료될 때까지 리스너 이름을 새 IP 주소로 귀결하지 않습니다.

Always On 가용 그룹을 사용할 때는 HostRecordTTL을 60% 이하로 설정하십시오.

HostRecordTTL 설정은 캐시된 DNS 항목에 대한 Time to Live(TTL)를 제어합니다. 기본 값은 1200초입니다. HostRecordTTL을 훨씬 더 낮은 설정(60초 이하)으로 변경하는 것을 권장합니다. 이렇게 하면 캐시된 값이 더 빨리 만료되므로 장애 조치 시 클라이언트 시스템이 새 IP를 더 빨리 귀결할 수 있습니다.

Always On 클러스터 그룹의 자동 장애 복구를 비활성화합니다.

Windows Cluster Manager의 Always On 가용 그룹에 대해 자동 장애 복구를 사용하지 않도록 설정했는지 확인하십시오.