고가용성 솔루션 선택

다음은 고가용성 솔루션 선택 시 고려 사항을 나열한 것입니다.

  • 장애 조치 클러스터링 및 데이터베이스 미러링은 모두 다음 기능을 제공합니다.

    • 자동 감지 및 장애 조치

    • 수동 장애 조치

    • 투명한 클라이언트 리디렉션

    장애 조치 클러스터링의 제약 조건은 다음과 같습니다.

    • 서버 인스턴스 범위에서 작동합니다.

    • 서명된 하드웨어가 필요합니다.

    • 대기 데이터베이스에 대한 보고 기능이 없습니다.

    • 하나의 데이터베이스 복사본을 사용합니다.

    • 디스크 오류를 방지하지 못합니다.

    데이터베이스 미러링의 이점은 다음과 같습니다.

    • 데이터베이스 범위에서 작동합니다.

    • 중복된 하나의 데이터베이스 복사본을 사용합니다.

      [!참고]

      추가 복사본이 필요한 경우 데이터베이스 미러링 외에 데이터베이스에 대한 로그 전달을 사용할 수 있습니다.

    • 표준 서버를 사용합니다.

    • 데이터베이스 스냅숏을 사용하여 미러 서버에 대한 제한적인 보고 기능을 제공합니다.

    • 동기적으로 작동하는 경우 주 데이터베이스에 대한 지연된 커밋을 통해 작업 손실을 없애줍니다.

    데이터베이스 미러링은 이전에 SQL Server를 사용하던 것보다 가용성 수준을 훨씬 향상시키며 관리가 쉬운 장애 조치 클러스터링 대체 솔루션을 제공합니다.

  • 로그 전달

    로그 전달은 데이터베이스 미러링을 보완하거나 대체할 수 있습니다. 개념상 비슷하지만 비동기 데이터베이스 미러링과 로그 전달에는 중요한 차이점이 있습니다. 로그 전달의 고유 기능은 다음과 같습니다.

    • 단일 주 데이터베이스에 대한 다중 서버 인스턴스에서 여러 보조 데이터베이스를 지원합니다.

    • 주 서버가 주 데이터베이스의 로그를 백업하는 시점과 보조 서버가 로그 백업을 복원해야 할 시점 사이에 사용자 지정 지연을 설정할 수 있습니다. 예를 들어 주 데이터베이스에서 데이터가 실수로 변경된 경우 지연이 더 길면 도움이 될 수 있습니다. 실수로 변경된 내용을 빨리 발견하면 변경 내용이 반영되기 전에 보조 데이터베이스에서 아직 변경되지 않은 데이터를 지연 덕분에 검색할 수 있습니다.

      비동기 데이터베이스 미러링은 로그 전달에 비해 지정된 변경 내용이 주 데이터베이스에 적용되는 시간과 미러 데이터베이스에 반영되는 시간 사이의 간격이 짧아지는 이점이 있습니다.

      로그 전달보다 데이터베이스 미러링이 우수한 점은 보호 우선 모드가 데이터 손실이 없는 구성이며 간단한 장애 조치 전략으로서 지원된다는 것입니다.

      [!참고]

      데이터베이스 미러링을 통해 로그 전달을 사용하는 방법은 데이터베이스 미러링 및 로그 전달을 참조하십시오.

  • 복제

    복제의 이점은 다음과 같습니다.

    • 데이터베이스 범위에서 작동하기 때문에 데이터베이스 내에서 필터링을 사용하여 보조 데이터베이스에 데이터의 하위 집합을 제공할 수 있습니다.

    • 데이터베이스에 대한 둘 이상의 중복 복사본을 허용합니다.

    • 여러 데이터베이스에 걸쳐 실시간 가용성과 확장성을 제공하고 분할 업데이트를 지원합니다.

    • 보조 데이터베이스의 완전한 가용성을 제공하여 쿼리 복구 없이 보고 또는 다른 기능에 사용할 수 있습니다.

    [!참고]

    다른 고가용성 솔루션을 복제와 함께 사용하는 방법은 고가용성 솔루션 개요를 참조하십시오.