Konfigurowanie istniejącej sieci wirtualnej dla usługi Azure SQL Managed Instance
Dotyczy: Azure SQL Managed Instance
Usługa Azure SQL Managed Instance musi być wdrożona w sieci wirtualnej platformy Azure i podsieci dedykowanej tylko dla wystąpień zarządzanych. Możesz użyć istniejącej sieci wirtualnej i podsieci, jeśli są one skonfigurowane zgodnie z wymaganiami sieci wirtualnej usługi SQL Managed Instance.
Jeśli dotyczy Ciebie jeden z następujących przypadków, możesz zweryfikować i zmodyfikować sieć przy użyciu skryptu opisanego w tym artykule:
- Masz nową podsieć, która nadal nie jest skonfigurowana.
- Nie masz pewności, że podsieć jest zgodna z wymaganiami.
- Chcesz sprawdzić, czy podsieć nadal spełnia wymagania dotyczące sieci po wprowadzeniu zmian.
Uwaga
Wystąpienie zarządzane można utworzyć tylko w sieciach wirtualnych utworzonych za pomocą modelu wdrażania usługi Azure Resource Manager. Sieci wirtualne platformy Azure utworzone za pośrednictwem klasycznego modelu wdrażania nie są obsługiwane. Oblicz rozmiar podsieci, postępując zgodnie z wytycznymi w artykule Określanie rozmiaru podsieci dla usługi SQL Managed Instance . Nie można zmienić rozmiaru podsieci po wdrożeniu zasobów.
Po utworzeniu wystąpienia zarządzanego można przenieść wystąpienie do innej podsieci wewnątrz tej samej sieci wirtualnej lub między sieciami wirtualnymi, ale przeniesienie wystąpienia lub sieci wirtualnej do innej grupy zasobów lub subskrypcji nie jest obsługiwane.
Weryfikowanie i modyfikowanie istniejącej sieci wirtualnej
Jeśli chcesz utworzyć wystąpienie zarządzane wewnątrz istniejącej podsieci, zalecamy wykonanie następującego skryptu programu PowerShell w celu przygotowania podsieci:
$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
Skrypt przygotowuje podsieć w trzech krokach:
- Weryfikacja: sprawdza poprawność wybranej sieci wirtualnej i podsieci podsieci pod kątem wymagań sieciowych usługi SQL Managed Instance.
- Potwierdź: pokazuje użytkownikowi zestaw zmian, które należy wprowadzić w celu przygotowania podsieci do wdrożenia usługi SQL Managed Instance. Zwraca się również o zgodę.
- Przygotowanie: prawidłowo konfiguruje sieć wirtualną i podsieć.
Następne kroki
- Aby zapoznać się z omówieniem, zobacz Co to jest usługa SQL Managed Instance?.
- Aby zapoznać się z samouczkiem pokazującym, jak utworzyć sieć wirtualną, utworzyć wystąpienie zarządzane i przywrócić bazę danych z kopii zapasowej bazy danych, zobacz Tworzenie wystąpienia zarządzanego.
- W przypadku problemów z systemem DNS zobacz Rozwiązywanie prywatnych nazw DNS w usłudze Azure SQL Managed Instance.