고가용성 솔루션(SQL Server)

이 항목에서는 서버나 데이터베이스의 가용성을 개선하는 여러 가지 SQL Server 고가용성 솔루션을 소개합니다. 고가용성 솔루션은 하드웨어 또는 소프트웨어 오류의 영향을 차단하고 응용 프로그램의 가용성을 유지하여 사용자가 인지하는 작동 중단을 최소화합니다.

[!참고]

지정된 고가용성 솔루션을 지원하는 SQL Server 버전에 대한 자세한 내용은 SQL Server 2012 버전에서 지원하는 기능의 "고가용성(AlwaysOn)" 섹션을 참조하십시오.

항목 내용

  • SQL Server 고가용성 솔루션 개요

  • SQL Server를 사용하여 데이터를 보호하기 위한 권장 솔루션

SQL Server 고가용성 솔루션 개요

SQL Server는 서버 또는 데이터베이스의 고가용성 유지를 위한 여러 가지 옵션을 제공합니다. 고가용성 옵션에는 다음이 포함됩니다.

  • AlwaysOn 장애 조치(failover) 클러스터 인스턴스
    SQL Server AlwaysOn 제공을 위해 AlwaysOn 장애 조치(Failover) 클러스터 인스턴스는 WSFC(Windows Server 장애 조치(Failover) 클러스터링) 기능을 사용하여 FCI(장애 조치(failover) 클러스터 인스턴스)라고 부르는 서버 인스턴스 수준의 중복성을 통해 로컬 고가용성을 제공합니다. FCI는 WSFC(Windows Server 장애 조치(failover) 클러스터링) 노드 및 다중 서브넷 간에 설치되는 SQL Server의 단일 인스턴스입니다. 네트워크에서 FCI는 단일 컴퓨터에서 실행되는 SQL Server 인스턴스처럼 보이지만 현재 노드를 사용할 수 없을 경우 FCI가 하나의 WSFC 노드에서 다른 노드로 장애 조치(failover) 기능을 제공합니다.

    자세한 내용은 AlwaysOn 장애 조치(failover) 클러스터 인스턴스(SQL Server)를 참조하세요.

  • AlwaysOn 가용성 그룹
    AlwaysOn 가용성 그룹은 하나 이상의 사용자 데이터베이스에 대한 가용성을 최대화할 수 있도록 SQL Server 2012에 도입된 엔터프라이즈 수준의 고가용성 및 재해 복구 솔루션입니다. AlwaysOn 가용성 그룹을 사용하려면 SQL Server 인스턴스가 WSFC(Windows Server 장애 조치(failover) 클러스터링) 노드에 있어야 합니다. 자세한 내용은 AlwaysOn 가용성 그룹(SQL Server)를 참조하세요.

    [!참고]

    FCI는 AlwaysOn 가용성 그룹을 활용하여 데이터베이스 수준에서 원격 재해 복구 기능을 제공할 수 있습니다. 자세한 내용은 장애 조치(Failover) 클러스터링 및 AlwaysOn 가용성 그룹(SQL Server)를 참조하세요.

  • 데이터베이스 미러링

    [!참고]

    Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오. 대신 AlwaysOn 가용성 그룹을 사용하는 것이 좋습니다.

    데이터베이스 미러링은 즉석 장애 조치(failover)를 지원함으로써 데이터베이스 가용성을 높여 주는 솔루션입니다. 데이터베이스 미러링을 사용하여 주 데이터베이스라는 해당 프로덕션 데이터베이스에 대해 하나의 대기 데이터베이스, 즉 미러 데이터베이스를 유지 관리할 수 있습니다. 자세한 내용은 데이터베이스 미러링(SQL Server)를 참조하세요.

  • 로그 전달
    AlwaysOn 가용성 그룹 및 데이터베이스 미러링과 마찬가지로 로그 전달은 데이터베이스 수준에서 작동합니다. 로그 전달을 사용하여 주 데이터베이스라고 하는 단일 프로덕션 데이터베이스에 대한 웜 대기 데이터베이스(보조 데이터베이스라고도 함)를 한 개 이상 유지 관리할 수 있습니다. 로그 전달에 대한 자세한 내용은 로그 전달 정보(SQL Server)를 참조하십시오.

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

SQL Server를 사용하여 데이터를 보호하기 위한 권장 솔루션

SQL Server 환경에 데이터 보호 기능을 제공하기 위한 권장 사항은 다음과 같습니다.

  • 타사 SAN(공유 디스크 솔루션)을 통해 데이터를 보호하기 위해서는 AlwaysOn 장애 조치(Failover) 클러스터 인스턴스를 사용하는 것이 좋습니다.

  • SQL Server를 통한 데이터 보호를 위해서는 AlwaysOn 가용성 그룹을 사용하는 것이 좋습니다.

    [!참고]

    AlwaysOn 가용성 그룹을 지원하지 않는 SQL Server 버전을 실행 중인 경우 로그 전달을 사용하는 것이 좋습니다. AlwaysOn 가용성 그룹을 지원하는 SQL Server 버전에 대한 자세한 내용은 SQL Server 2012 버전에서 지원하는 기능의 "고가용성(AlwaysOn)" 섹션을 참조하십시오.

참고 항목

참조

SQL Server 2012 이후에는 지원되지 않는 데이터베이스 엔진 기능

개념

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

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

관련 자료

데이터베이스 미러링: 상호 운용성 및 공존성(SQL Server)