Azure SQL Managed Instance의 기존 가상 네트워크 구성
적용 대상: Azure SQL Managed Instance
Azure SQL Managed Instance는 Azure 가상 네트워크 및 관리형 인스턴스 전용 서브넷에만 배포해야 합니다. SQL Managed Instance 가상 네트워크 요구 사항에 따라 구성된 경우 기존 가상 네트워크 및 서브넷을 사용할 수 있습니다.
다음 경우 중 하나에 해당하면 이 문서에 설명된 스크립트를 사용하여 네트워크가 유효한지 검사하고 수정할 수 있습니다.
- 아직 구성하지 않은 새 서브넷이 있습니다.
- 서브넷이 요구 사항에 부합하는지 확실하지 않습니다.
- 변경한 후에도 서브넷이 여전히 네트워크 요구 사항을 준수하는지 확인합니다.
참고 항목
Azure Resource Manager 배포 모델을 통해 만든 가상 네트워크에서만 관리되는 인스턴스를 만들 수 있습니다. 클래식 배포 모델을 통해 만든 Azure 가상 네트워크는 지원되지 않습니다. SQL Managed Instance에 대한 서브넷 크기 확인 문서의 지침에 따라 서브넷 크기를 계산합니다. 리소스를 배포한 후에는 서브넷 크기를 조정할 수 없습니다.
관리되는 인스턴스를 만든 후 인스턴스를 동일한 Vnet 내부의 다른 서브넷으로 또는 vNet 전체에서 이동할 수 있지만 인스턴스 또는 VNet을 다른 리소스 그룹 또는 구독으로 이동하는 것은 지원되지 않습니다.
기존 가상 네트워크 유효성 검사 및 수정
기존 서브넷 내에서 관리형 인스턴스를 만들려는 경우 다음 PowerShell 스크립트를 사용하여 서브넷을 준비하는 것이 좋습니다.
$scriptUrlBase = 'https://raw.githubusercontent.com/Microsoft/sql-server-samples/master/samples/manage/azure-sql-db-managed-instance/delegate-subnet'
$parameters = @{
subscriptionId = '<subscriptionId>'
resourceGroupName = '<resourceGroupName>'
virtualNetworkName = '<virtualNetworkName>'
subnetName = '<subnetName>'
}
Invoke-Command -ScriptBlock ([Scriptblock]::Create((iwr ($scriptUrlBase+'/delegateSubnet.ps1?t='+ [DateTime]::Now.Ticks)).Content)) -ArgumentList $parameters
스크립트는 다음 3단계에 따라 서브넷을 준비합니다.
- 유효성 검사: 선택한 가상 네트워크와 서브넷이 SQL Managed Instance 네트워킹 요구 사항을 준수하는지 검사합니다.
- 확인: 사용자에게 SQL Managed Instance 배포용 서브넷을 준비할 때 변경해야 하는 사항이 표시됩니다. 또한 동의를 요청합니다.
- 준비: 가상 네트워크와 서브넷을 적절하게 구성합니다.
다음 단계
- 개요는 SQL Managed Instance란?을 참조하세요.
- 가상 네트워크와 관리형 인스턴스를 만들고 데이터베이스 백업에서 데이터베이스를 복원하는 방법을 보여 주는 자습서는 관리형 인스턴스 만들기를 참조하세요.
- DNS 문제의 경우에는 Azure SQL Managed Instance에서 프라이빗 DNS 이름 확인을 참조하세요.