적용 대상:SQL Server
SQL Server Azure Arc 사용 가능한 인스턴스는 온-프레미스 또는 Azure Arc 연결된 클라우드 공급자의 인스턴스입니다. 이 문서에서는 이러한 필수 구성 요소를 설명합니다.
SQL Server 가상 머신이 VMware vSphere 기반 환경(VMware vSphere Foundation 또는 VMware Cloud Foundation을 통해 라이선스가 부여된 환경 포함)에서 실행 중인 경우 VMware에서 지원 검토합니다.
배포하기 전에
SQL Server 인스턴스를 Arc로 사용하도록 설정하려면 다음을 수행해야 합니다.
활성 구독이 있는 Azure 계정이 있어야 합니다. 필요한 경우 무료 Azure 계정을 만드십시오.
Arc 연결된 컴퓨터 에이전트 필수 구성 요소를 확인합니다. Arc 에이전트는 일반적인 '전체' 모드에서 실행해야 합니다.
방화벽을 Azure Arc 데이터 처리 서비스에 대해 허용하세요.
리소스 공급자를 등록합니다. Specifically:
Microsoft.AzureArcDataMicrosoft.HybridCompute
지침은 리소스 공급자 등록을 참조하세요.
설치 계정 권한
사용자 또는 서비스 주체에는 다음이 요구됩니다.
- 구독에 대한 읽기 권한
- 에이전트를 설치하고 구성할 수 있는 운영 체제에서의 로컬 관리자 권한
- Linux의 경우 루트 계정 사용
- Windows 경우 로컬 관리자 그룹의 구성원인 계정을 사용합니다.
Arc로 SQL Server를 사용하도록 설정하기 전에 설치 스크립트는 다음을 확인합니다.
- Arc 지원 SQL Server 지원되는 지역
-
Microsoft.AzureArcData리소스 공급자가 등록됨
이러한 검사를 수행하려면 사용자의 구독에 대한 읽기 권한이 필요합니다.
작업을 완료하려면 사용자 또는 서비스 주체가 Azure 리소스 그룹에 다음 권한이 필요합니다. Specifically:
-
Azure Connected Machine Onboarding역할 Microsoft.AzureArcData/register/actionMicrosoft.HybridCompute/machines/extensions/readMicrosoft.HybridCompute/machines/extensions/writeMicrosoft.Resources/deployments/validate/action
다음과 같이 이러한 권한이 있는 기본 제공 역할에 사용자를 할당할 수 있습니다.
자세한 내용은 Azure 포털을 사용하여 Azure 역할 할당 참조하세요.
사용자 데이터베이스의 상태 확인
Azure Arc SQL Server 인스턴스를 사용하도록 설정하면 Azure 데이터베이스를 관리할 수 있도록 연결에서 일부 데이터베이스 사용 권한을 설정합니다. 데이터베이스 수준에서 설정된 사용 권한에 대한 자세한 내용은 SQL 사용 권한을 검토하세요.
온라인 및 업데이트 가능한 데이터베이스만 포함됩니다.
Azure 관리하려는 데이터베이스의 상태를 확인합니다.
이 쿼리는 모든 데이터베이스, 해당 상태 및 업데이트 가능한 경우를 나열합니다.
SELECT
name AS DatabaseName,
CASE
WHEN state_desc = 'ONLINE' THEN 'Online'
WHEN state_desc = 'OFFLINE' THEN 'Offline'
ELSE 'Unknown'
END AS Status,
CASE
WHEN is_read_only = 0 THEN 'READ_WRITE'
ELSE 'READ_ONLY'
END AS UpdateableStatus
FROM sys.databases;
사용하도록 설정한 모든 인스턴스에서 해당 쿼리를 실행합니다.
서비스 계정 권한
SQL Server 서비스 계정은 각 SQL Server 인스턴스에서 sysadmin 고정 서버 역할의 멤버여야 합니다. 기본적으로 SQL Server 서비스 계정은 sysadmin 고정 서버 역할의 멤버입니다.
이 요구 사항에 대한 자세한 내용은 SQL Server 서비스 계정 검토하세요.
프록시 제외 설정
Note
이 섹션의 제외는 2024년 3월 릴리스 및 이전 버전에 필요합니다.
2024년 4월 릴리스부터는 이 제외가 필요하지 않습니다.
프록시 서버를 사용하는 경우 다음의 프록시 트래픽을 제외하도록 NO_PROXY 환경 변수를 설정합니다.
localhost127.0.0.1
Note
확장 버전 1.1.2986.256시작하여 URL에 대한 프록시를 무시하도록 NO_PROXY 환경 변수를 설정할 수 있습니다.
다른 모든 요청에 프록시 서버를 사용하는 동안 특정 URL에 대한 요청에 대한 프록시 엔드포인트를 무시하도록 확장을 구성할 수 있습니다.
예를 들어 NO_PROXY 환경 변수를 설정하여 Azure Key Vault 요청에 프라이빗 엔드포인트를 사용하도록 설정하고 다른 모든 요청은 프록시 서버를 사용합니다.
Azure Arc 데이터 처리 서비스에 연결
Arc 지원 SQL Server Azure Arc 데이터 처리 서비스에 대한 아웃바운드 연결이 필요합니다.
각 가상 또는 물리적 서버는 Azure 통신해야 합니다. 특히 다음과 같은 연결이 필요합니다.
- URL:
*.<region>.arcdataservices.com- 미국 정부 버지니아 지역의 경우,
*.<region>.arcdataservices.azure.us를 사용하십시오.
- 미국 정부 버지니아 지역의 경우,
- 포트: 443
- 방향: 아웃바운드
- 인증 공급자: Microsoft Entra ID
지역 엔드포인트의 지역 세그먼트를 얻으려면 Azure 지역 이름에서 모든 공백을 제거합니다. 예를 들어 미국 동부 2 지역의 경우 지역 이름은 .입니다 eastus2.
예: *.<region>.arcdataservices.com은 미국 동부 2 지역에서 *.eastus2.arcdataservices.com여야 합니다.
지원되는 지역 목록은 지원 Azure 지역 검토하세요.
모든 지역 목록의 경우 다음 명령을 실행합니다.
az account list-locations -o table
Note
Azure Arc 데이터 처리 서비스에 대한 Azure Private Link 연결을 사용할 수 없습니다. 지원되지 않는 구성을 참조하세요.
Microsoft Entra 인증을 사용하도록 설정하기 위한 네트워크 요구 사항
Azure Arc 사용하도록 설정된 SQL Server Microsoft Entra 인증을 사용하도록 설정하려면 방화벽이 아웃바운드 URL을 차단하는 경우 일부 URL을 명시적으로 허용해야 합니다. 허용 목록에 다음 URL을 추가합니다.
https://login.microsoftonline.com/https://login.microsoft.com/https://enterpriseregistration.windows.net/https://graph.microsoft.com/-
https://<azure-keyvault-name>.vault.azure.net/(Microsoft Entra 인증에 인증서를 사용하는 경우에만 필요)
또한 Azure 포털 인증 URL 허용해야 할 수도 있습니다.
지원되는 SQL Server 버전 및 환경
지원되는 구성
SQL Server 버전
SQL Server 2012(11.x) 이상 버전입니다.
Note
64비트 SQL Server 버전만 지원됩니다.
운영 체제
- Windows 10 및 11
- Windows Server 2012 이상 버전
- Ubuntu 20.04(x64)
- RHEL(Red Hat Enterprise Linux) 8(x64)
- SLES(SUSE Linux Enterprise Server) 15(x64)
Important
Windows Server 2012 및 Windows Server 2012 R2 지원은 2023년 10월 10일에 종료되었습니다. 자세한 내용은 SQL Server 2012 및 Windows Server 2012/2012 R2 지원 종료 참조하세요.
.NET Framework
Windows에서는 .NET Framework 4.7.2 이상을 지원합니다.
이 요구 사항은 확장 버전 1.1.2504.99(2023년 11월 14일 릴리스)으로 시작됩니다. 이 버전이 없으면 확장이 의도한 대로 작동하지 않을 수 있습니다. Windows Server 2012 R2는 기본적으로 .NET Framework 4.7.2와 함께 제공되지 않으며 그에 따라 업데이트해야 합니다.
VMware 지원
다음을 실행하는 VMware VM에서 Azure Arc 사용하도록 설정된 SQL Server 배포할 수 있습니다.
- On-premises
- VMware 솔루션에서 예를 들면 다음과 같습니다.
AZURE VMWARE SOLUTION(AVS)
VMware vSphere는 기본 가상화 플랫폼으로 유지됩니다. Broadcom이 VMware를 인수한 후 vSphere 제품 이름은 변경되지 않았습니다. 그러나 VMware는 vSphere가 패키지되고 라이선스가 부여되는 방법을 업데이트했습니다(예: VMware vSphere Foundation 및 VMware Cloud Foundation을 통해).
Warning
AVS(Azure VMware Solution) 프라이빗 클라우드에서 SQL Server VM을 실행하는 경우 Deploy Arc 지원 Azure VMware Solution 단계를 수행하여 사용하도록 설정합니다.
AVS 프라이빗 클라우드 내에서 Arc 기능을 사용하여 완전히 통합된 환경을 제공하는 유일한 배포 메커니즘입니다.
AWS 기반 VMware Cloud
Google Cloud VMware 엔진
VMware 패키징 및 지원 범위
Azure Arc 사용하도록 설정된 SQL Server Azure VMware Solution 포함하여 VMware vSphere 기반 환경에서 호스트되는 가상 머신에서 실행되는 SQL Server 인스턴스를 지원합니다.
지원은 특정 VMware 상용 번들, 버전 또는 패키징에 의존하지 않습니다. 다음 요구 사항에 따라 지원이 결정됩니다.
- 지원되는 게스트 운영 체제
- 지원되는 SQL Server 버전
- Azure Arc 연결된 머신 에이전트 요구 사항
VMware(Broadcom)는 VMware 패키징, 라이선스 및 수명 주기 정책을 정의하며 Azure Arc 독립적으로 변경할 수 있습니다.
지원되지 않는 구성
Azure Arc 사용 SQL Server 현재 다음 구성을 지원하지 않습니다.
- Windows Server 2012 또는 이전 버전. Azure 위해 안전하게 인증하는 데 필요한 최소 버전의 TLS가 없습니다.
- Windows Server 2012 R2는 TLS 1.2를 지원하므로 DPS에 대해 지원됩니다. Windows Server 2012 R2는 원격 분석 엔드포인트를 지원하지 않습니다. 따라서 성능 대시보드, 마이그레이션 평가 등의 기능은 지원되지 않습니다.
- 컨테이너에서 실행되는 SQL Server.
- SQL Server 버전: 비즈니스 인텔리전스.
- Azure Arc 데이터 처리 서비스에 대한 Private Link 연결은 인벤토리 및 사용량 업로드에 사용되는
<region>.arcdataservices.com엔드포인트에서 이루어집니다. - SQL Server 2008(10.0.x), SQL Server 2008 R2(10.50.x) 및 이전 버전입니다.
- Arc 에이전트 및 SQL Server 확장을 설치하는 작업은 sysprep 이미지 만들기의 일부로 수행할 수 없습니다.
- 동일한 인스턴스 이름을 가진 동일한 호스트 운영 체제에 여러 인스턴스의 SQL Server 설치됩니다.
- Azure 가상 머신의 SQL Server.
- 하나 이상의 복제본이 장애 조치 클러스터 인스턴스에 있는 Always On 가용성 그룹.
- SQL Server Reporting Services(SharePoint 모드).
-
DBCC CLONEDATABASE(Transact-SQL)는 SQL Server Azure 확장의 기본 설치에 오류를 throw합니다.
DBCC CLONEDATABASE실행하려면 Azure 확장을 최소 권한 모드로 실행해야 합니다. - SQL Server
#기호를 포함하는 인스턴스 이름은 지원되지 않습니다. 명명 규칙 및 제한 사항의 전체 목록을 보려면 명명 규칙 및 제한을 검토하세요.
리소스 공급자 등록
리소스 공급자를 등록하려면 다음 방법 중 하나를 사용합니다.
- 구독을 선택합니다.
- 구독을 선택합니다.
- 설정에서 리소스 공급자를 선택합니다.
-
Microsoft.AzureArcData및Microsoft.HybridCompute검색하고 등록 선택합니다.
Azure 구독 및 서비스 제한
Azure Arc 사용하여 SQL Server 인스턴스 및 머신을 구성하기 전에 Azure Resource Manager subscription 제한 및 리소스 그룹 제한을 검토하여 연결할 컴퓨터 수를 계획합니다.
지원되는 지역
Azure Arc 사용하도록 설정된 SQL Server 다음 지역에서 사용할 수 있습니다.
- East US
- 미국 동부 2
- West US
- 미국 서부 2
- 미국 서부 3
- Central US
- 미국 중북부
- 미국 중남부
- 미국 중서부
- 미국 정부 버지니아 1
- Canada Central
- Canada East
- UK South
- UK West
- France Central
- West Europe
- North Europe
- Switzerland North
- Central India
- Brazil South
- 남아프리카 북부
- UAE North
- Japan East
- Korea Central
- Southeast Asia
- Australia East
- Sweden Central
- Norway East
1 미국 정부 버지니아 지역에서 아직 모든 기능이 지원되지는 않습니다. 자세한 내용은 미국 정부의 Azure Arc 사용하도록 설정된 SQL Server 검토하세요.
Important
- 성공적으로 온보딩 및 작동하려면 Arc 지원 서버와 Arc 지원 SQL Server 모두에 동일한 지역을 할당합니다.
SQL Server 대한 Azure 확장 설치
SQL Server 2022(16.x) 설치 마법사는 SQL Server Azure 확장 설치를 지원하지 않습니다. 이 구성 요소를 설치하는 방법에는 두 가지가 있습니다. 다음 중 하나를 수행합니다.
VMware vSphere 기반 환경의 경우 VMware에 대한 지원을 검토합니다.