향상된 가용성 기능(데이터베이스 엔진)

예정된 가동 중단과 예정되지 않은 가동 중단 모두로부터 엔터프라이즈 환경의 응용 프로그램 데이터베이스를 보호하기 위해 AlwaysOn 가용성 그룹 기능과 기타 다양한 고가용성 고급 기능이 SQL Server 2012에 도입되었습니다.

항목 내용

  • SQL Server 2012 SP1의 새로운 기능 또는 향상된 기능

  • AlwaysOn SQL Server 장애 조치(failover) 클러스터 인스턴스

  • AlwaysOn 가용성 그룹

  • 온라인 작업

SQL Server 2012 SP1의 새로운 기능 또는 향상된 기능

SQL Server 2012 SP1의 모든 향상된 기능 요약은 SQL Server 2012 SP1의 새로운 기능 또는 향상된 기능을 참조하십시오.

OS 업그레이드를 위한 AlwaysOn 가용성 그룹의 클러스터 간 마이그레이션

SQL Server 2012 SP1에서는 새 WSFC(Windows Server 장애 조치(Failover) 클러스터링) 클러스터에 배포하기 위해 AlwaysOn 가용성 그룹의 클러스터 간 마이그레이션을 지원합니다. 클러스터 간 마이그레이션은 작동 중단 시간을 최소화하면서 하나의 AlwaysOn 가용성 그룹이나 일련의 가용성 그룹을 새 대상 WSFC 클러스터로 이동합니다. 클러스터 간 마이그레이션 프로세스를 사용하면 Windows Server 2012 클러스터로 업그레이드할 때 SLA(서비스 수준 계약)를 유지 관리할 수 있습니다. SQL Server 2012 SP1은 대상 WSFC 클러스터에 설치하고 AlwaysOn에 대해 사용하도록 설정해야 합니다. 클러스터 간 마이그레이션의 성공 여부는 대상 WSFC 클러스터의 철저한 계획 및 준비에 의해 결정됩니다.

자세한 내용은 OS 업그레이드를 위한 AlwaysOn 가용성 그룹의 클러스터 간 마이그레이션을 참조하십시오.

맨 위 링크와 함께 사용되는 화살표 아이콘[맨 위]

AlwaysOn SQL Server 장애 조치(failover) 클러스터 인스턴스

  • 다중 서브넷 장애 조치(Failover) 클러스터: SQL Server 다중 서브넷 장애 조치(Failover) 클러스터는 각 장애 조치(Failover) 클러스터 노드가 다른 서브넷 또는 서브넷 집합에 연결된 구성입니다. 이러한 서브넷은 같은 위치에 있을 수도 있고 지리적으로 분산된 사이트에 있을 수도 있습니다. 지리적으로 분산된 사이트의 클러스터링을 늘이기 클러스터라고도 합니다. 모든 노드에서 액세스할 수 있는 공유 저장소가 없기 때문에 여러 서브넷의 데이터 저장소 간에 데이터를 복제해야 합니다. 데이터 복제에서는 둘 이상의 데이터 복사본을 사용할 수 있습니다. 따라서 다중 서브넷 장애 조치(Failover) 클러스터는 고가용성과 함께 재해 복구 솔루션을 제공합니다. 자세한 내용은 SQL Server 다중 서브넷 클러스터링(SQL Server)을 참조하십시오.

  • 클러스터 상태 검색을 위한 유연한 장애 조치(failover) 정책: SQL Server 장애 조치(Failover) 클러스터 인스턴스에서는 한 번에 하나의 모드에서만 클러스터 리소스 그룹을 소유할 수 있습니다. 클라이언트 요청은 해당 장애 조치(failover) 클러스터 인스턴스에 대해 이 노드를 통해 제공됩니다. 오류가 발생하면 그룹 소유권이 장애 조치 클러스터의 다른 노드로 이동합니다. 이 프로세스를 장애 조치(Failover)라고 합니다. SQL Server 2012에 도입된 향상된 실패 감지 기능과 추가된 실패 조건 수준 속성을 사용하여 보다 유연한 장애 조치 정책을 구성할 수 있습니다. 자세한 내용은 장애 조치(failover) 클러스터 인스턴스용 장애 조치(failover) 정책을 참조하십시오.

  • 간접 검사점: 간접 검사점 기능은 자동 검사점 대신 사용할 수 있는 데이터베이스에 특정한 검사점을 제공하며 서버 속성에 구성됩니다. 간접 검사점은 데이터베이스 엔진에 대한 새로운 검사점 알고리즘을 구현합니다. 이 알고리즘은 장애 조치(failover) 또는 충돌이 발생할 경우 자동 검사점에서 제공하는 것보다 데이터베이스 복구 시간을 더 정확하게 예측합니다. 데이터베이스 복구가 지정된 데이터베이스에 대해 허용 가능한 작동 중단 시간을 초과하지 않도록 데이터베이스에 대한 최대 허용 가능한 작동 중단 시간을 지정할 수 있습니다.

    [!참고]

    간접 검사점이 구성된 데이터베이스의 온라인 트랜잭션 작업으로 인해 성능이 저하될 수 있습니다.

    자세한 내용은 데이터베이스 검사점(SQL Server)을 참조하십시오.

맨 위 링크와 함께 사용되는 화살표 아이콘[맨 위]

AlwaysOn 가용성 그룹

AlwaysOn 가용성 그룹을 배포하려면 하나 이상의 가용성 그룹을 만들고 구성해야 합니다. 가용성 그룹은 단일 단위로 장애 조치(failover)하기 위한 일련의 사용자 데이터베이스(가용성 데이터베이스)와 각 가용성 데이터베이스의 복사본을 호스팅하기 위한 일련의 가용성 복제본을 정의하는 컨테이너입니다. 각 가용성 그룹에는 적어도 두 개의 가용성 복제본, 즉 주 복제본과 하나의 보조 복제본이 필요합니다.

AlwaysOn 가용성 그룹에서는 데이터베이스 가용성을 향상시키고 리소스 사용을 개선시켜 주는 다양한 옵션을 제공합니다. 주요 구성 요소는 다음과 같습니다.

자세한 내용은 AlwaysOn 가용성 그룹: 상호 운용성(SQL Server)를 참조하십시오.

AlwaysOn 가용성 그룹 도구

AlwaysOn 가용성 그룹에서는 다음을 포함하여 가용성 그룹을 간단하게 배포 및 관리할 수 있는 통합된 도구 집합을 제공합니다.

맨 위 링크와 함께 사용되는 화살표 아이콘[맨 위]

온라인 작업

  • 온라인 인덱스 작성에 대한 확장된 지원

    이제 LOB(Large Object) 데이터(varchar(max), nvarchar(max), varbinary(max) 또는 XML 데이터)의 열이 포함된 인덱스를 온라인으로 작성하거나 다시 작성하거나 삭제할 수 있습니다. 온라인 인덱스 작업에 대한 자세한 내용은 온라인 인덱스 작업에 대한 지침온라인으로 인덱스 작업 수행을 참조하십시오.

  • 응용 프로그램 업그레이드를 위한 가동 중지 시간 감소

    이제 기본값이 들어 있는 테이블 열을 추가하는 작업은 메타데이터 전용 작업이므로 개체에는 일반적으로 1초 미만 동안 지속되는 단기 배타적 잠금만 사용해야 합니다. 장기 배타적 테이블 잠금은 더 이상 필요하지 않습니다. 테이블 열을 추가하는 방법은 테이블에 열 추가(데이터베이스 엔진)를 참조하십시오.

맨 위 링크와 함께 사용되는 화살표 아이콘[맨 위]

참고 항목

개념

새로운 기능(데이터베이스 엔진)

AlwaysOn 가용성 그룹(SQL Server)

AlwaysOn 장애 조치(failover) 클러스터 인스턴스(SQL Server)

SQL Server의 WSFC(Windows Server 장애 조치(Failover) 클러스터링)