필수 구성 요소 - Azure Arc 지원 SQL Server
적용 대상: SQL Server
Azure Arc 지원 SQL Server 인스턴스는 온-프레미스 또는 Azure Arc에 연결된 클라우드 공급자의 인스턴스입니다. 이 문서에서는 이러한 필수 구성 요소를 설명합니다.
SQL Server VM이 VMware 클러스터에 있는 경우 VMware에서 지원을 검토합니다.
배포하기 전에
SQL Server 인스턴스에 Arc를 사용하도록 설정하기 전에 다음을 수행해야 합니다.
활성 구독이 포함된 Azure 계정이 있어야 합니다. 필요한 경우 체험 Azure 계정을 만듭니다.
Arc Connected Machine Agent 필수 구성 요소를 확인합니다. Arc 에이전트는 일반적인 '전체' 모드에서 실행해야 합니다.
Azure Arc 데이터 처리 서비스에 대한 방화벽을 엽니다.
리소스 공급자를 등록합니다. 특별한 사항
Microsoft.AzureArcData
Microsoft.HybridCompute
자세한 내용은 리소스 공급자 등록을 참조하세요.
설치 계정 권한
사용자 또는 서비스 주체에는 다음이 요구됩니다.
- 구독에 대한 읽기 권한
- 에이전트를 설치하고 구성할 수 있는 운영 체제에서의 로컬 관리자 권한
- Linux의 경우 루트 계정 사용
- Windows의 경우 로컬 관리자 그룹의 구성원인 계정 사용
Arc로 SQL Server를 사용하도록 설정하기 전에 설치 스크립트는 다음을 확인합니다.
- Arc 지원 SQL Server가 지원되는 지역
Microsoft.AzureArcData
리소스 공급자가 등록되었는지 여부
이러한 검사를 수행하려면 사용자의 구독에 대한 읽기 권한이 필요합니다.
작업을 완료하려면 사용자 또는 서비스 주체가 Azure 리소스 그룹에 다음과 같은 권한이 있어야 합니다. 특별한 사항
Azure Connected Machine Onboarding
역할Microsoft.AzureArcData/register/action
Microsoft.HybridCompute/machines/extensions/read
Microsoft.HybridCompute/machines/extensions/write
Microsoft.Resources/deployments/validate/action
다음과 같이 이러한 권한이 있는 기본 제공 역할에 사용자를 할당할 수 있습니다.
자세한 내용은 Azure Portal을 사용하여 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 서비스 계정을 검토 하세요.
프록시 제외 설정
참고 항목
이 섹션의 제외는 2024년 3월 릴리스 및 이전 버전에 필요합니다.
2024년 4월 릴리스부터는 이 제외가 필요하지 않습니다.
프록시 서버를 사용하는 경우 다음의 프록시 트래픽을 제외하도록 NO_PROXY
환경 변수를 설정합니다.
localhost
127.0.0.1
Azure Arc 데이터 처리 서비스에 연결
Arc 지원 SQL Server를 사용하려면 Azure Arc 데이터 처리 서비스에 대한 아웃바운드 연결이 필요합니다.
각 가상 또는 실제 서버는 Azure와 통신해야 합니다. 특히 다음과 같은 연결이 필요합니다.
- URL:
*.<region>.arcdataservices.com
- 포트: 443
- 방향: 아웃바운드
- 인증 공급자: Microsoft Entra ID
지역 엔드포인트의 지역 세그먼트를 가져오려면 Azure 지역 이름에서 모든 공백을 제거합니다. 예를 들어, 미국 동부 2 지역의 경우 지역 이름은 eastus2
입니다.
예: *.<region>.arcdataservices.com
은 미국 동부 2 지역에서 *.eastus2.arcdataservices.com
여야 합니다.
지원되는 지역 목록은 지원되는 Azure 지역을 검토하세요.
모든 지역 목록의 경우 다음 명령을 실행합니다.
az account list-locations -o table
참고 항목
Azure Arc 데이터 처리 서비스에 대한 Azure Private Link 연결을 사용할 수 없습니다. 지원되지 않는 구성을 참조하세요.
지원되는 SQL Server 버전 및 환경
지원되는 구성
SQL Server 버전
SQL Server 2012(11.x) 이상 버전.
운영 체제
- 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를 배포할 수 있습니다.
- 온-프레미스
- VMware 솔루션에서 예를 들면 다음과 같습니다.
AVS(Azure VMware 솔루션)
Warning
AVS(Azure VMware Solution) 프라이빗 클라우드에서 SQL Server VM을 실행하는 경우 Arc 지원 Azure VMware Solution 배포의 단계에 따라 사용하도록 설정합니다.
AVS 프라이빗 클라우드 내에서 Arc 기능을 사용하여 완전히 통합된 환경을 제공하는 유일한 배포 메커니즘입니다.
AWS 기반 VMware Cloud
Google Cloud VMware Engine
지원되지 않는 구성
Azure Arc 지원 SQL Server는 현재 다음 구성을 지원하지 않습니다.
- 컨테이너에서 실행되는 SQL Server.
- SQL Server 버전: 비즈니스 인텔리전스.
- 인벤토리 및 사용량 업로드에 사용되는
<region>.arcdataservices.com
엔드포인트에서 Azure Arc 데이터 처리 서비스로의 Private Link 연결. - SQL Server 2008(10.0.x), SQL Server 2008 R2(10.50.x) 및 이전 버전.
- sysprep 이미지 만들기의 일부로 수행할 수 없는 Arc 에이전트 및 SQL Server 확장 설치.
- 동일한 인스턴스 이름의 동일한 호스트 운영 체제에 설치된 SQL Server의 여러 인스턴스.
- Azure Virtual Machines의 SQL Server
- 하나 이상의 복제본이 장애 조치 클러스터 인스턴스에 있는 Always On 가용성 그룹.
리소스 공급자 등록
리소스 공급자를 등록하려면 다음 방법 중 하나를 사용합니다.
- 구독을 선택합니다.
- 구독을 선택합니다.
- 설정에서 리소스 공급자를 선택합니다.
Microsoft.AzureArcData
및Microsoft.HybridCompute
를 검색하고 등록을 선택합니다.
Azure 구독 및 서비스 한도
Azure Arc를 사용하여 SQL Server 인스턴스와 컴퓨터를 구성하기 전에 Azure Resource Manager 구독 한도 및 리소스 그룹 한도를 검토하여 연결할 컴퓨터 수를 계획합니다.
지원되는 지역
Arc 지원 SQL Server는 다음 지역에서 사용할 수 있습니다.
- 미국 동부
- 미국 동부 2
- 미국 서부
- 미국 서부 2
- 미국 서부 3
- 미국 중부
- 미국 중북부
- 미국 중남부
- 미국 중서부
- 캐나다 중부
- 캐나다 동부
- 영국 남부
- 영국 서부
- 프랑스 중부
- 서유럽
- 북유럽
- 스위스 북부
- 인도 중부
- 브라질 남부
- 남아프리카 북부
- 아랍에미리트 북부
- 일본 동부
- 한국 중부
- 동남아시아
- 오스트레일리아 동부
- 스웨덴 중부
- 노르웨이 동부
중요
성공적으로 온보딩 및 작동하려면 Arc 지원 Server와 Arc 지원 SQL Server 모두 동일한 지역을 할당합니다.
SQL Server용 Azure 확장 설치
SQL Server 2022(16.x) 설치 마법사는 SQL Server용 Azure 확장 설치를 지원하지 않습니다. 이 구성 요소를 설치하는 방법에는 두 가지가 있습니다. 다음 중 하나를 수행합니다.
VMware 클러스터의 경우 VMware에서 지원을 검토합니다.