SQL IaaS 에이전트 확장을 사용하여 자동 등록
적용 대상: Azure VM의 SQL Server
기본적으로 SQL Server 2016 이상이 있는 Azure VM은 CEIP 서비스에서 검색될 때 SQL IaaS 에이전트 확장에 자동으로 등록됩니다. 구독에 대한 자동 등록 기능을 사용하도록 설정하여 이전 버전의 SQL Server 같이 CEIP 서비스에서 선택하지 않은 SQL Server VM을 쉽고 자동으로 등록할 수 있습니다.
이 문서에서는 자동 등록 기능을 사용하도록 설정하는 방법을 설명합니다. 또는 단일 VM을 등록하거나 SQL IaaS 에이전트 확장을 사용하여 VM을 대량으로 등록할 수 있습니다.
참고
2022년 10월 이후에 Azure Marketplace를 통해 배포된 SQL Server VM에는 기본적으로 최소 권한 모델이 사용하도록 설정되어 있습니다. SQL IaaS 에이전트 확장에 대한 관리 모드는 2023년 3월에 제거되었습니다.
개요
SQL IaaS 에이전트 확장에 SQL Server VM을 등록하여 모든 기능의 이점을 잠금 해제합니다.
기본적으로 SQL Server 2016 이상이 있는 Azure VM은 제한된 기능으로 CEIP 서비스에서 검색될 때 SQL IaaS 에이전트 확장에 자동으로 등록됩니다. 자동 등록 기능을 사용하여 CEIP 서비스에서 식별되지 않은 SQL Server VM을 자동으로 등록할 수 있습니다. 라이선스 유형은 자동으로 VM 이미지의 라이선스 유형으로 기본 설정됩니다. VM에 종량제 이미지를 사용하는 경우 라이선스 유형은 PAYG
이고 그렇지 않은 경우 라이선스 유형은 기본적으로 AHUB
입니다. 개인 정보에 대한 자세한 내용은 SQL IaaS 에이전트 확장 개인 정보 취급 방침을 참조하세요.
구독에 대해 자동 등록이 사용하도록 설정되면 SQL Server 설치된 모든 현재 및 향후 VM이 SQL IaaS 에이전트 확장에 등록됩니다. 이 작업은 구독의 등록되지 않은 모든 VM에 SQL Server 설치되어 있는지 여부를 감지하는 월별 작업을 실행하여 수행됩니다. 등록되지 않은 VM의 경우 작업은 VM에 SQL IaaS 에이전트 확장 이진 파일을 설치한 다음, 일회성 유틸리티를 실행하여 SQL Server 레지스트리 하이브를 확인합니다. SQL Server 하이브가 감지되면 가상 머신이 확장에 등록됩니다. 레지스트리에 SQL Server 하이브가 없으면 이진 파일이 제거됩니다.
자동 등록은 라이선스 관리와 같은 확장의 제한된 기능을 제공합니다. Azure PortalSQL 가상 머신 리소스에서 더 많은 기능을 사용하도록 설정할 수 있습니다.
주의
- SQL Server 하이브가 레지스트리에 없는 경우 리소스 잠금이 있는 경우 이진 파일을 제거하는 것이 영향을 줄 수 있습니다.
- SQL IaaS 에이전트 확장이 사전 설치된 마켓플레이스 이미지가 있는 SQL Server VM을 배포하고 확장이 실패한 상태이거나 제거된 경우 자동 등록은 레지스트리에서 SQL Server VM에 설치되어 있는지 확인한 다음 확장에 등록합니다.
중앙에서 관리되는 Azure 하이브리드 혜택 통합
CM-AHB(중앙 관리형 Azure 하이브리드 혜택)는 고객이 Azure 비용을 최적화하고 다음과 같은 다른 이점을 사용하는 데 도움이 되는 서비스입니다.
- 모든 종량제(전체 가격) SQL PaaS/IaaS 워크로드를 이동하여 혜택을 사용하도록 개별적으로 구성할 필요가 없이 Azure 하이브리드 혜택을 활용합니다.
- 모든 SQL 워크로드가 기존 라이선스 계약에 따라 라이선스가 부여되었는지 확인합니다.
- RBAC를 사용하여 devops 역할에서 라이선스 준수 관리 역할 분리
- DR(수동 & 재해 복구) 환경이 제대로 식별되도록 하여 무료 비즈니스 연속성을 활용합니다.
- 비프로덕션 환경에는 Azure에서 MSDN 라이선스를 사용합니다.
CM-AHB는 SQL IaaS 에이전트 확장에서 제공하는 데이터를 사용하여 개별 Azure VM에서 사용하는 SQL Server 라이선스 수를 고려하고 라이선스 할당 프로세스 중에 청구 관리자에게 권장 사항을 제공합니다. 권장 사항을 사용하면 Azure 하이브리드 혜택 사용하여 최대 할인을 받을 수 있습니다. 청구 관리자가 CM-AHB를 사용하도록 설정할 때 VM이 SQL IaaS 에이전트 확장에 등록되지 않은 경우 서비스는 Azure 구독에서 전체 사용량 현황 데이터를 수신하지 않으므로 CM-AHB 권장 사항이 정확하지 않습니다.
중요
CM-AHB를 사용하도록 설정한 후 자동 등록이 활성화되면 Azure VM 워크로드에서 SQL Server 대한 불필요한 종량제 요금이 발생할 위험이 있습니다. 이러한 위험을 완화하려면 자동 등록 후 SQL IaaS 에이전트 확장에서 보고할 추가 사용량을 고려하도록 CM-AHB에서 라이선스 할당을 조정합니다. 아직 SQL IaaS 에이전트 확장에 등록되지 않은 Azure Virtual Machines SQL Server의 사용률을 포함하여 SQL Server 라이선스의 사용률에 대한 인사이트를 제공하는 오픈 소스 도구를 게시했습니다.
사전 요구 사항
확장을 사용하여 SQL Server VM을 자동으로 등록하려면 다음이 필요합니다.
- Azure 구독.
- 가상 머신을 등록하는 데 사용되는 클라이언트 자격 증명은 Virtual Machine 기여자, 기여자 또는 소유자와 같은 Azure 역할에 존재 합니다.
자동 등록을 사용하도록 설정하면 다음과 같은 경우 SQL Server VM이 등록됩니다.
- Azure 리소스 모델을 사용하여 Windows Server 2008 R2 이상 가상 머신에 배포됩니다. Windows Server 2008은 지원되지 않습니다.
- SQL Server 설치했습니다.
- 퍼블릭 또는 Azure Government 클라우드에 배포됩니다. 다른 클라우드는 현재 지원되지 않습니다.
자동 등록 사용
Azure Portal에서 SQL Server VM의 자동 등록을 사용하도록 설정하려면 다음 단계를 수행합니다.
Azure Portal에 로그인합니다.
SQL 가상 머신 리소스 페이지로 이동합니다.
자동 SQL Server VM 등록을 선택하여 자동 등록 페이지를 엽니다.
드롭다운에서 구독을 선택합니다.
약관을 읽고 동의하면 동의합니다를 선택합니다.
등록을 선택하여 기능을 사용하고 SQL IaaS 에이전트 확장을 사용하여 현재 및 향후의 모든 SQL Server VM을 자동으로 등록합니다. 이렇게 하면 VM에서 SQL Server 서비스가 다시 시작되지 않습니다.
자동 등록 사용 안 함
Azure CLI 또는 Azure PowerShell을 사용하여 자동 등록 기능을 사용하지 않도록 설정합니다. 자동 등록 기능을 사용하지 않도록 설정하면 구독에 추가된 SQL Server VM을 SQL IaaS 에이전트 확장에 수동으로 등록해야 합니다. 이미 등록된 기존 SQL Server VM의 등록을 취소하지 않습니다.
Azure CLI를 사용하여 자동 등록을 해제하려면 다음 명령을 실행합니다.
az feature unregister --namespace Microsoft.SqlVirtualMachine --name BulkRegistration
여러 구독에 대해 사용
PowerShell을 사용하여 여러 Azure 구독에 대한 자동 등록 기능을 사용하도록 설정할 수 있습니다.
이렇게 하려면 다음 단계를 따르십시오.
이 스크립트를 저장합니다.
관리 명령 프롬프트 또는 PowerShell 창을 사용하여 스크립트를 저장한 위치로 이동합니다.
Azure에 연결합니다(
az login
).스크립트를 실행하고 SubscriptionIds를 매개 변수로 전달합니다. 구독이 지정되지 않은 경우 스크립트는 사용자 계정의 모든 구독에 대해 자동 등록을 사용하도록 설정합니다.
다음 명령은 두 구독에 대해 자동 등록을 사용하도록 설정합니다.
.\EnableBySubscription.ps1 -SubscriptionList a1a1a-aa11-11aa-a1a1-a11a111a1,b2b2b2-bb22-22bb-b2b2-b2b2b2bb
다음 명령은 모든 구독에 대해 자동 등록을 사용하도록 설정합니다.
.\EnableBySubscription.ps1
실패한 등록 오류는 .ps1
스크립트를 저장하고 실행한 동일한 디렉터리에 있는 RegistrationErrors.csv
에 저장됩니다.
다음 단계
- SQL IaaS 에이전트 확장에서 제공하는 이점을 검토합니다.
- 단일 VM 수동 등록
- 확장의 알려진 문제를 해결합니다.
- SQL IaaS 에이전트 확장 개인 정보 취급 방침을 검토합니다.
- 모범 사례 검사 목록을 검토하여 성능 및 보안을 최적화합니다.
자세한 내용은 다음 문서를 검토하세요.