Azure SQL Managed Instance에 대한 라이선스가 필요 없는 대기 복제본(replica) 구성
적용 대상: Azure SQL Managed Instance
이 문서에서는 Azure SQL Managed Instance를 사용할 때 보조 관리형 인스턴스를 대기로 지정하여 라이선스 비용을 절감하는 방법을 설명합니다.
참고 항목
장애 조치(failover) 혜택은 장애 조치(failover) 그룹 내에서 보조 인스턴스를 대기로 구성하는 경우에만 적용됩니다. SQL Server와 SQL Managed Instance 간 하이브리드 환경인 경우 하이브리드 장애 조치(failover) 혜택을 대신 사용합니다.
개요
보조 Azure SQL Managed Instance 배포를 재해 복구를 위한 대기로 사용하고 보조 인스턴스에 연결된 읽기 워크로드 또는 애플리케이션이 없는 경우 복제본을 대기 인스턴스로 지정하여 라이선스 비용을 절감할 수 있습니다.
보조 인스턴스가 대기로 지정되면 Microsoft는 제품 라이선스 조건의 장애 조치 권한 혜택에 따라 추가 요금 없이 주 인스턴스에 라이선스가 부여된 vCore 수를 제공합니다. 보조 인스턴스에서 사용하는 컴퓨팅 및 스토리지에 대한 요금은 계속 청구됩니다.
SQL Managed Instance 배포에 대한 장애 조치(failover) 그룹은 하나의 복제본(replica)만 지원합니다. 복제본은 읽기 가능한 복제본이거나 대기 복제본으로 지정되어야 합니다.
비용 혜택
관리형 인스턴스 복제본(replica)을 대기로 지정하는 경우 Microsoft는 보조 대기 복제본(replica)이 사용하는 vCore에 대한 SQL Server 라이선스 비용을 청구하지 않습니다. 그러나 이 인스턴스는 1시간 동안 비용이 청구되므로 해당 1시간 중간에 상태 변경이 이루어지는 경우 전체 시간에 대한 라이선스 비용이 계속 청구될 수 있습니다.
이 혜택은 종량제 모델을 사용하는 고객과 Azure 하이브리드 혜택 모델을 사용하는 고객 간에 다르게 해석됩니다. 종량제 고객의 경우 vCore는 청구서에서 비용이 할인됩니다. 대기 복제본에 Azure 하이브리드 혜택을 사용하는 고객의 경우 보조 복제본에서 사용하는 vCore 수가 라이선스 풀로 반환됩니다.
예를 들어 종량제 고객의 경우 보조 인스턴스에 16개의 vCore가 할당된 경우 보조 인스턴스를 대기 상태로만 지정하면 청구서에 16개 vCore에 대해 할인 금액이 표시됩니다.
또 다른 예제에서는 16개의 Azure 하이브리드 혜택 라이선스가 있고 각각 8개의 vCore가 있는 두 개의 관리되는 인스턴스를 장애 조치 그룹에 배포하는 경우 보조 인스턴스를 대기로 지정하면 다른 Azure SQL 배포에 사용할 수 있도록 8개의 vCore가 라이선스 풀로 반환됩니다.
기능
다음 표에서는 대기 보조 관리되는 인스턴스의 기능에 대해 설명합니다.
기능 | Description |
---|---|
제한된 읽기 워크로드 | 인스턴스를 대기로 지정한 후에는 DMV(동적 관리 뷰), 백업 및 DBCC(데이터베이스 콘솔 명령) 쿼리와 같은 제한된 수의 읽기 워크로드만 보조 인스턴스에서 실행할 수 있습니다. |
계획된 장애 조치 | 복구 드릴, 데이터베이스를 다른 지역으로 재배치, 기본 데이터베이스로 데이터베이스 반환을 포함하여 계획된 모든 장애 조치 시나리오는 대기 복제본에서 지원됩니다. 보조 인스턴스가 기본 인스턴스로 전환되면 읽기 및 쓰기 쿼리를 처리할 수 있습니다. 새 보조 인스턴스(원래 주 인스턴스)는 대기 복제본이 되며 읽기 워크로드에 사용하면 안 됩니다. |
계획되지 않은 장애 조치(Failover) | 계획되지 않은 장애 조치 중에 보조가 기본 역할로 전환되면 읽기 및 쓰기 쿼리를 모두 처리할 수 있습니다. 가동 중단이 완화되고 원래 주 인스턴스가 다시 연결되면 새로운 보조 대기 복제본이 되며 읽기 워크로드에 사용하면 안 됩니다. |
백업 및 복원 | 대기 복제본 및 읽기 가능한 보조 관리되는 인스턴스의 백업 및 복원 동작은 동일합니다. |
모니터링 | 읽기 가능한 보조 복제본에서 지원하는 모든 모니터링 작업은 대기 복제본에서 지원됩니다. |
RPO 및 RTO | 대기 복제본은 읽기 가능한 보조 복제본과 동일한 RPO(복구 지점 개체) 및 RTO(복구 시간 목표)를 제공합니다. |
장애 조치 그룹 제거 | Remove-AzSqlDatabaseInstanceFailoverGroup cmdlet과 같은 메서드를 통해 장애 조치 그룹이 제거되면 대기 복제본은 읽기/쓰기 독립 실행형 인스턴스가 됩니다. 라이선스 모델은 대기(Azure 하이브리드 혜택 또는 종량제)로 지정되기 이전 상태로 돌아갑니다. |
대기 인스턴스는 재해 복구에만 사용해야 합니다. 프로덕션 애플리케이션을 복제본에 연결할 수 없습니다. 다음은 대기 복제본에서 허용되는 유일한 작업 목록입니다.
- 백업 실행
- checkDB와 같은 유지 관리 작업 수행
- 모니터링 애플리케이션 연결
- 재해 복구 훈련 실행
대기 복제본 구성
보조 관리되는 인스턴스를 대기로 지정하는 옵션에는 다음 두 가지가 있습니다.
- 장애 조치(failover) 그룹을 생성할 때 대기로 지정합니다.
- 기존 장애 조치(failover) 그룹의 구성을 업데이트합니다.
새 장애 조치(failover) 그룹
Azure Portal, Azure PowerShell 및 Azure CLI를 사용하여 새 장애 조치(failover) 그룹을 생성할 때 보조 인스턴스를 대기 복제본으로 지정할 수 있습니다.
Azure Portal에서 새 장애 조치 그룹을 생성할 때 장애 조치(failover) 권한에 대해 켜기를 선택합니다. 보조 인스턴스를 대기 복제본(replica)으로 사용할지 확인 옆의 상자를 선택합니다. 만들기를 선택하여 장애 조치(failover) 그룹을 만듭니다.
자세한 내용은 장애 조치(failover) 그룹 구성을 참조하세요.
기존 장애 조치(failover) 그룹
Azure portal, Azure PowerShell 및 Azure CLI를 사용하여 기존 장애 조치(failover) 그룹에 대한 장애 조치(failover) 권한을 업데이트할 수 있습니다.
Azure Portal을 사용하여 기존 장애 조치(failover) 그룹에 대한 장애 조치(failover) 권한을 업데이트하려면 다음 단계를 수행합니다.
Azure Portal에서 보조 SQL Managed Instance 리소스로 이동합니다.
데이터 관리 아래의 왼쪽 메뉴에서 장애 조치(failover) 그룹을 선택합니다.
명령 모음에서 구성 편집을 선택합니다.
장애 조치 그룹에 대한 구성 편집에서 장애 조치(failover) 권한에 대해 켜기를 선택합니다. 보조 인스턴스를 대기 복제본으로 사용할지 확인 확인란을 선택합니다.
적용을 선택하여 새 설정을 저장하고 구성 창을 닫습니다.
또는 보조 관리되는 인스턴스에 대한 컴퓨팅 + 스토리지에서 장애 조치 권한을 사용하도록 설정할 수 있습니다. 자세한 내용은 라이선스 권한 보기를 검토하세요.
Important
장애 조치(failover) 권한이 아닌 하이브리드 장애 조치(failover) 권한이 표시되는 경우 주 관리형 인스턴스에 있는 것일 수 있습니다. 보조 관리형 인스턴스로 이동하여 장애 조치(failover) 권한을 올바르게 활성화합니다. 주 인스턴스에서 하이브리드 장애 조치(failover) 권한을 활성화해도 장애 조치(failover) 그룹과 함께 사용할 경우 보조 인스턴스의 라이선스 비용이 절감되지 않습니다.
라이선스 권한 보기
Azure Portal, Azure PowerShell 또는 Azure CLI를 사용하여 기존 장애 조치(failover) 그룹에 대한 라이선싱 권한을 검사할 수 있습니다.
Azure Portal의 다음 두 위치에서 보조 관리되는 인스턴스에 대한 라이선스를 확인할 수 있습니다.
- 기본 관리되는 인스턴스에 대한 장애 조치 그룹
- 보조 관리되는 인스턴스에 대한 컴퓨팅 + 스토리지
장애 조치(failover) 그룹에서 장애 조치(failover) 권한 상태가 켜기로 설정되어 있고 보조 인스턴스의 라이선스 모델이 현재 활성화된 장애 조치(failover) 권한인지 확인합니다.
기본 라이선스 모델은 장애 조치 그룹이 장애 조치되고 현재 보조 인스턴스가 새 주 인스턴스가 되는 경우 인스턴스가 복귀되는 라이선스 모델을 나타냅니다. 기본 라이선스 모델에 따라 장애 조치 시 요금이 부과될 수 있습니다.
보조 관리되는 인스턴스에 대한 컴퓨팅 + 스토리지에서 장애 조치(failover) 권한 라이선스가 활성화되어 있는지 확인합니다. 비용 요약에서 해당 인스턴스에 대해 현재 받고 있는 장애 조치 할인을 확인합니다.
장애 조치 권한이 활성화되지 않고 혜택을 받을 자격이 있는 경우 두 인스턴스에 대한 개요에 다음 권장 사항도 표시됩니다. 혜택을 활성화하려면 권장 사항을 선택하여 구성 편집으로 이동합니다.
다음 단계
- 관련 가이드는 장애 조치(failover) 그룹에 SQL Managed Instance 추가를 참조하세요.
- 샘플 스크립트는 PowerShell을 사용하여 SQL Managed Instance에 장애 조치(failover) 그룹 만들기를 참조하세요.
- 비즈니스 연속성 개요 및 시나리오는 Azure SQL Database 및 Azure SQL Managed Instance를 통한 비즈니스 연속성을 참조하세요.
- 자동화 백업에 대한 자세한 내용은 SQL Database 자동화 백업을 참조하세요.
- 복구를 위해 자동화된 백업을 사용하는 방법을 알아보려면 서비스에서 시작한 백업에서 데이터베이스 복원을 참조하세요.