Udostępnij za pomocą


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 dla polecenia utworzenia w SQL Managed Instance zarządzanym przez 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.

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. Jeśli domyślna klasa magazynu nie obsługuje RWX, instalacja może się nie powieść.

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ść mniej 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 zaplanuj co najmniej 4 GB pamięci RAM pojemności dostępnej w węźle Kubernetes.

Jeśli chcesz zautomatyzować tworzenie wystąpienia zarządzanego SQL obsługiwanego przez Azure Arc i uniknąć interakcyjnego monitu dotyczącego hasła administratora, ustaw przed uruchomieniem polecenia AZDATA_USERNAME zmienne środowiskowe AZDATA_PASSWORD i az sql mi-arc create na żądaną nazwę użytkownika i hasło.

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.

Wyświetl wystąpienie na Azure Arc

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

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

Skopiuj zewnętrzny adres IP i numer portu z wyniku. Użyj zewnętrznego adresu IP, aby nawiązać połączenie z instancją.

W tej chwili użyj wersji Insiderów programu Azure Data Studio.