Wdrażanie wystąpienia zarządzanego SQL włączonego przez usługę Azure Arc

Wymagania wstępne

Zanim będzie można kontynuować wykonywanie zadań w tym artykule, musisz mieć niezbędne narzędzia. Wszystkie wdrożenia wymagają następujących narzędzi:

  • Azure Data Studio

  • Rozszerzenie usługi Azure Arc dla narzędzia Azure Data Studio

  • Interfejs wiersza polecenia platformy Azure (az)

  • arcdata rozszerzenie interfejsu wiersza polecenia platformy Azure

  • kubectl

    Dodatkowe narzędzia klienckie w zależności od środowiska. Aby uzyskać bardziej kompleksową listę, zobacz Narzędzia klienckie.

Oprócz wymaganych narzędzi do wykonywania zadań potrzebny jest kontroler danych usługi Azure Arc.

Aby wyświetlić dostępne opcje polecenia create dla usługi SQL Managed Instance włączone przez usługę Azure Arc, użyj następującego polecenia:

az sql mi-arc create --help

Aby utworzyć wystąpienie zarządzane SQL włączone przez usługę Azure Arc, użyj polecenia az sql mi-arc create. Zapoznaj się z następującymi przykładami dotyczącymi różnych trybów łączności:

Uwaga

Dla kopii zapasowych należy określić klasę magazynu z obsługą funkcji ReadWriteMany (RWX). Dowiedz się więcej o trybach dostępu

Jeśli dla kopii zapasowych nie określono żadnej klasy magazynu, zostanie użyta domyślna klasa magazynu na platformie Kubernetes, a jeśli nie jest to możliwe, wystąpienie zarządzane SQL włączone przez instalację usługi Azure Arc może zakończyć się niepowodzeniem.

az sql mi-arc create --name <name> --resource-group <group> -–subscription <subscription>  --custom-location <custom-location> --storage-class-backups <RWX capable storageclass>

Przykład:

az sql mi-arc create --name sqldemo --resource-group rg -–subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  --custom-location private-location --storage-class-backups mybackups

Uwaga

Nazwy muszą mieć długość mniejszą niż 60 znaków i być zgodne z konwencjami nazewnictwa DNS. Podczas określania alokacji pamięci i alokacji rdzeni wirtualnych użyj tej formuły, aby upewnić się, że wydajność jest akceptowalna: dla każdego 1 rdzenia wirtualnego należy mieć co najmniej 4 GB pamięci RAM pojemności dostępnej w węźle Kubernetes, w którym zostanie uruchomione wystąpienie zarządzane SQL włączone przez zasobnik usługi Azure Arc. Jeśli chcesz zautomatyzować tworzenie wystąpienia zarządzanego SQL włączonego przez usługę Azure Arc i uniknąć interakcyjnego monitu dotyczącego hasła administratora, możesz ustawić AZDATA_USERNAME zmienne środowiskowe i i AZDATA_PASSWORD na żądaną nazwę użytkownika i hasło przed uruchomieniem az sql mi-arc create polecenia. Jeśli kontroler danych został utworzony przy użyciu AZDATA_USERNAME i AZDATA_PASSWORD w tej samej sesji terminalu, wartości AZDATA_USERNAME i AZDATA_PASSWORD zostaną użyte do utworzenia wystąpienia zarządzanego SQL włączonego przez usługę Azure Arc.

Uwaga

Jeśli używasz trybu łączności pośredniej, utworzenie wystąpienia zarządzanego SQL włączonego przez usługę Azure Arc na platformie Kubernetes nie spowoduje automatycznego zarejestrowania zasobów na platformie Azure. Kroki rejestrowania zasobu znajdują się w następujących artykułach:

Wyświetlanie wystąpienia w usłudze Azure Arc

Aby wyświetlić wystąpienie, użyj następującego polecenia:

az sql mi-arc list --k8s-namespace <namespace> --use-k8s

Możesz skopiować zewnętrzny adres IP i numer portu z tego miejsca i połączyć się z usługą SQL Managed Instance włączoną przez usługę Azure Arc przy użyciu ulubionego narzędzia do nawiązywania połączenia z np. SQL Server lub Azure SQL Managed Instance, takie jak Azure Data Studio lub SQL Server Management Studio.

W tej chwili użyj kompilacji niejawnych testerów programu Azure Data Studio.