이 항목에서는 SQL Server 2014의 여러 기능과 Microsoft Azure에 대한 SQL Server Managed Backup의 상호 운용성 및 공존에 대해 설명합니다. 이러한 기능에는 AlwaysOn 가용성 그룹, 데이터베이스 미러링, 백업 유지 관리 계획, 로그 전달, 임시 백업, 데이터베이스 분리 및 데이터베이스 삭제가 포함됩니다.
AlwaysOn 가용성 그룹
Microsoft Azure에 대한 SQL Server Managed Backup에 대해 지원되는 Azure 전용 솔루션으로 구성된 AlwaysOn 가용성 그룹입니다. 온-프레미스 전용 또는 하이브리드 AlwaysOn 가용성 그룹 구성은 지원되지 않습니다. 자세한 내용 및 기타 고려 사항은 가용성 그룹을 위해 Azure에 SQL Server 관리되는 백업 설정을 참조하세요.
데이터베이스 미러링
Microsoft Azure에 대한 SQL Server Managed Backup은 주 데이터베이스에서만 지원됩니다. 보안 주체와 미러가 Microsoft Azure에 SQL Server Managed Backup을 사용하도록 구성된 경우 미러된 데이터베이스는 건너뛰고 백업되지 않습니다. 그러나 장애 조치(failover)가 발생할 경우 미러가 역할 전환을 완료하고 온라인 상태인 후 Microsoft Azure에 대한 SQL Server Managed Backup이 백업 프로세스를 시작합니다. 이 경우 백업이 새 컨테이너에 저장됩니다. 미러가 Microsoft Azure에 SQL Server Managed Backup을 사용하도록 구성되지 않은 경우 장애 조치(failover) 시 백업이 수행되지 않습니다. 장애 조치(failover) 발생 시 백업이 계속되도록 주 서버와 미러 모두에서 Microsoft Azure에 SQL Server Managed Backup을 구성하는 것이 좋습니다.
팁 (조언)
Sql Server Managed Backup을 사용하여 Microsoft Azure 기본 설정으로 인스턴스에 미러된 데이터베이스를 만드는 경우 Microsoft Azure 인스턴스에 대한 SQL Server Managed Backup 기본값을 사용하지 않도록 설정하는 것이 좋습니다. 따라서 미러된 데이터베이스에 적용되지 않고 보안 주체 및 미러를 구성한 후 인스턴스 기본값을 다시 사용하도록 설정합니다.
정비 계획
Microsoft Azure에 대한 SQL Server 관리 백업을 사용하도록 설정한 경우 데이터베이스에 대한 백업을 만들기 위한 유지 관리 계획을 사용하는 것은 지원되지 않습니다. 유지 관리 계획으로 인해 로그 체인이 끊어지고 Microsoft Azure에 대한 SQL Server Managed Backup이 복원하는 동안 데이터베이스의 보장된 복구 기능을 지원하지 못할 수 있습니다. 이는 인스턴스 수준에서 Microsoft Azure에 대한 SQL Server Managed Backup을 사용하도록 설정한 경우에도 적용됩니다.
팁 (조언)
복사 전용 백업이 있는 유지 관리 계획은 동일한 데이터베이스 또는 인스턴스에 대해 구성된 Microsoft Azure에 대한 SQL Server Managed Backup에서 지원됩니다.
로그 전송
동일한 데이터베이스에 대해 로그 전달 및 SQL Server Managed Backup을 Microsoft Azure에 동시에 구성할 수 없습니다. 이렇게 하면 두 기능 중 하나를 사용하여 데이터베이스를 복구할 수 있습니다.
Transact-SQL 및 SQL Server Management Studio를 사용하는 임시 백업
Transact-SQL 또는 SQL Server Management Studio를 사용하여 MICROSOFT Azure에 대한 SQL Server Managed Backup 외부에서 만든 임시 백업 또는 일회성 백업은 사용된 백업 유형 및 스토리지 미디어에 따라 Microsoft Azure에 대한 SQL Server Managed Backup 프로세스에 영향을 줄 수 있습니다. Microsoft Azure에 대한 SQL Server Managed Backup이 사용하는 것과 다른 Azure Storage 계정에 대한 로그 백업 또는 Azure Blob Storage 서비스 이외의 다른 대상에 대한 로그 백업으로 인해 로그 체인이 중단됩니다. smart_admin.sp_backup_on_demand(Transact-SQL) 저장 프로시저를 사용하여 Microsoft Azure에 SQL Server Managed Backup을 사용하도록 설정된 데이터베이스에서 백업을 시작하는 것이 좋습니다. 이 저장 프로시저를 사용하여 전체 데이터베이스 또는 로그 백업을 시작할 수 있습니다.
데이터베이스 삭제 및 데이터베이스 분리
Microsoft Azure에 대한 SQL Server 관리 백업을 사용하는 데이터베이스가 분리되거나 삭제되는 경우 추가 백업이 가능하지는 않지만 이전 백업은 보존 기간이 경과할 때까지 스토리지에 남아 있으며, 이때 백업이 제거됩니다.
복구 모델의 변경 내용
데이터베이스의 복구 모델을 단순 에서 전체 또는 대량 로그로 변경하는 경우 데이터베이스에 대해 Microsoft Azure로 SQL Server Managed Backup을 구성하는 옵션이 있습니다. 이는 SQL Server Managed Backup에서 Microsoft Azure 관점으로의 새 데이터베이스처럼 간주됩니다.
데이터베이스의 복구 모델을 전체 또는 대량 로그 에서 Simple로 변경하면 SQL Server Managed Backup을 Microsoft Azure로 사용하도록 설정하면 백업 작업이 더 이상 예약되지 않습니다. 보존 기간 설정은 여전히 활성 상태이며 백업 파일은 보존 기간이 경과할 때까지 스토리지 계정에 유지됩니다. 백업을 유지하려면 파일을 다른 스토리지 계정 또는 온-프레미스 위치에 다운로드하는 것이 좋습니다. 구성 설정은 유지되며 복구 모델이 전체 복구 또는 대량 로그 복구로 설정된 경우 재사용할 수 있습니다.
다른 백업 도구 또는 사용자 지정 스크립트를 사용하여 로그 백업하기
동일한 데이터베이스에서 로그 백업을 수행하도록 구성된 두 개의 백업은 백업 로그 연속성에 단절을 초래할 수 있습니다. Microsoft Azure에 대한 SQL Server 관리형 백업은 체인 중단이 감지될 때 전체 백업을 예약하여 백업 체인의 중단을 해결하려고 시도하지만, 이는 두 개의 경쟁 도구에서 수행하는 정기적인 중단 및 로그 백업을 지속적으로 유지하는 것을 의미합니다. 또한 하나의 도구에 전체 백업 세트가 순서대로 있을 것으로 예상할 수 없으므로 데이터베이스의 복구 가능성에 영향을 줄 수도 있습니다. 로그 백업을 수행하는 두 가지 기능이나 도구에 적용되지만 아래 설명된 대로 특정 예제를 호출하는 것이 유용합니다. 이 항목의 앞부분에서 설명한 대로 유지 관리 계획 또는 로그 전달 구성과 관련된 문제의 기초이기도 합니다.
DPM(데이터 보호 관리자) 기반 백업: Microsoft Data Protection Manager를 사용하면 전체 및 증분 백업을 수행할 수 있습니다. 증분 백업은 T-로그 백업을 만든 후 로그 잘림을 수행하는 로그 백업입니다. 따라서 동일한 데이터베이스에 대해 DPM 및 SQL Server Managed Backup을 Microsoft Azure로 구성하는 것은 지원되지 않습니다.
타사 도구 또는 스크립트: 로그 잘림을 일으키는 로그 백업을 수행하는 타사 도구 또는 스크립트는 Microsoft Azure에 대한 SQL Server Managed Backup과 호환되지 않으며 지원되지 않습니다.
데이터베이스 인스턴스에 대해 Microsoft Azure에 대한 SQL Server Managed Backup을 사용하도록 설정하고 임시 백업을 수행하려는 경우 이전 섹션에서 설명한 대로 smart_admin.sp_backup_on_demand(Transact-SQL) 저장 프로시저를 사용할 수 있습니다. 또한 Microsoft Azure에 대한 SQL Server Managed Backup 외부에서 정기적으로 백업을 예약하거나 해제해야 하는 경우 복사 전용 백업을 사용할 수 있습니다. 자세한 내용은 복사 전용 백업(SQL Server)을 참조하세요.