Distribuera en SQL Managed Instance aktiverad av Azure Arc

Förutsättningar

Innan du kan fortsätta med uppgifterna i den här artikeln måste du ha de verktyg som behövs. Alla distributioner kräver följande verktyg:

  • Azure Data Studio

  • Azure Arc-tillägg för Azure Data Studio

  • Azure CLI (az)

  • arcdata tillägg för Azure CLI

  • kubectl

    Ytterligare klientverktyg beroende på din miljö. En mer omfattande lista finns i Klientverktyg.

Förutom de verktyg som krävs behöver du en Azure Arc-datakontrollant för att slutföra uppgifterna.

Om du vill visa tillgängliga alternativ för kommandot skapa för SQL Managed Instance som aktiveras av Azure Arc använder du följande kommando:

az sql mi-arc create --help

Om du vill skapa en SQL Managed Instance som är aktiverad av Azure Arc använder du az sql mi-arc create. Se följande exempel för olika anslutningslägen:

Kommentar

En ReadWriteMany-kompatibel lagringsklass (RWX) måste anges för säkerhetskopior. Läs mer om åtkomstlägen

Om ingen lagringsklass har angetts för säkerhetskopior används standardlagringsklassen i Kubernetes och om detta inte är RWX-kompatibelt kanske den SQL Managed Instance som aktiveras av Azure Arc-installationen inte lyckas.

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

Exempel:

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

Kommentar

Namn måste vara mindre än 60 tecken långa och överensstämma med DNS-namngivningskonventioner. När du anger minnesallokering och vCore-allokering använder du den här formeln för att säkerställa att prestandan är acceptabel: för varje virtuell kärna bör du ha minst 4 GB RAM-minne tillgängligt på Kubernetes-noden där SQL Managed Instance som aktiveras av Azure Arc-podden körs. Om du vill automatisera skapandet av SQL Managed Instance som aktiveras av Azure Arc och undvika den interaktiva prompten för administratörslösenordet kan du ange AZDATA_USERNAME miljövariablerna och AZDATA_PASSWORD till önskat användarnamn och lösenord innan du kör az sql mi-arc create kommandot . Om du har skapat datakontrollanten med hjälp av AZDATA_USERNAME och AZDATA_PASSWORD i samma terminalsession används värdena för AZDATA_USERNAME och AZDATA_PASSWORD för att skapa den SQL Managed Instance som är aktiverad av Azure Arc också.

Kommentar

Om du använder det indirekta anslutningsläget registreras inte resurserna i Azure automatiskt när du skapar SQL Managed Instance som aktiverats av Azure Arc i Kubernetes. Steg för att registrera resursen finns i följande artiklar:

Visa instans i Azure Arc

Om du vill visa instansen använder du följande kommando:

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

Du kan kopiera det externa IP- och portnumret härifrån och ansluta till SQL Managed Instance som aktiveras av Azure Arc med hjälp av ditt favoritverktyg för att ansluta till t.ex. SQL Server eller Azure SQL Managed Instance, till exempel Azure Data Studio eller SQL Server Management Studio.

Använd nu insiderversionen av Azure Data Studio.